Нарушение политики StrictMode: StrictModeDiskReadViolation,WriteViolation в Android
Я работаю над проектом Android, который использует карты Google. Приложение отлично работает на моем сотовом телефоне с версией Android 5.1.1, потому что я использовал его для разработки проекта, но то же самое приложение не работает на другом сотовом телефоне (6.0.0 Android). В других сотовых телефонах Google Map не обновляется. (Не собирается в текущее местоположение). Почему карта Google не обновляется в другом телефоне?
Подсказывать это;
12-13 08:25:55.796 11170-11170/com.example.mapspractice1 W/f: Suppressed StrictMode policy violation: StrictModeDiskReadViolation
12-13 08:25:55.796 11170-11170/com.example.mapspractice1 W/f: Suppressed StrictMode policy violation: StrictModeDiskWriteViolation
12-13 08:25:55.939 11170-11458/com.example.mapspractice1 W/DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
12-13 08:25:55.949 11170-11458/com.example.mapspractice1 I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:2
12-13 08:25:55.949 11170-11458/com.example.mapspractice1 I/DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 2
12-13 08:25:59.044 11170-11209/com.example.mapspractice1 V/FA: Inactivity, disconnecting from the service
1 ответ
Я не думаю, что предупреждения журнала, которые вы видите, имеют отношение к проблеме, это просто предупреждения, и я верю, что вы можете спокойно их игнорировать.
Что может быть связано с невозможностью получить текущее местоположение в Android M
(6) это новый Runtime Permissions
модель. Если вы установили свой android:targetSdkVersion
в 23
или выше, вам нужно явно запросить каждое разрешение, которое вам нужно от пользователя, в дополнение к его AndroidManifest
,
Чтобы проверить это, на Android M
устройство,
Откройте приложение "Настройки телефона"> "Приложения"> "Найти" и выберите свое приложение> "Разрешения"> "Разрешение".
Теперь он должен правильно распознать местоположение в приложении.
Смотрите это: https://developer.android.com/training/permissions/requesting.html о том, как запрашивать разрешения у ваших пользователей во время выполнения.