Intereting Posts
Android IAB: «Ошибка обновления инвентаря (запрос цен на предметы)» Ошибка разработчика Запустить приложение для телефонного звонка на устройстве Android Сделать приложение Android доступным для планшетов Добавление пользовательского ввода из «Редактировать текст в список» Android: PSS (пропорциональный размер набора) Существует ли API Android для удаления сигналов тревоги Не удалось обновить проект Gradle (AS 0.8.2, Mac) Как читать длину видео, записанного в MediaRecorder, в каталог хранения личных приложений, созданный через context.getFilesDir ()? Элементы ListView, которые нельзя кликать с помощью HorizontalScrollView внутри Изменить размер текста на tabHost Динамическое изменение фрагментов внутри узла вкладки фрагментов? Как использовать голосовые поиски и VoiceRecognition на Android? Как обрабатывать потерянный пароль KeyStore в Android? ContentProvider Резьбонарезной Кордова Плагин геолокации, возвращающий объект пустой позиции на Android

Unrequested разрешения, не объявленные в androidmanifest – возможно, крахлитики?

Я только что заметил, что у моего приложения есть новые запросы на разрешение, которые я явно не объявлял в своем AndroidManifest.xml. Я не видел, чтобы они были объявлены в любом из манифеста в каталоге «промежуточные», создаваемом gradle, и единственная зависимость, которую я объявляю без явной версии, – это crashlytics (как они предлагают делать), то есть:

Компилировать 'com.crashlytics.android:crashlytics:1.+'

Новые разрешения, обнаруженные в полном манифесте, следующие:

<android:uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> <android:uses-permission android:name="android.permission.READ_PHONE_STATE" /> <android:uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> 

Так что я предполагаю, что всякая новая версия crashlytics теперь запрашивает это?

Если вы используете Gradle для сборки, вы можете добавить следующее в свой AndroidManifest.xml, чтобы удалить разрешение:

  <uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" /> 

В плагине Android Gradle версии 1.0.0-rc1 есть проблема, которая может вызвать поведение: https://code.google.com/p/android/issues/detail?id=81017

Версия 1.0.0 имеет исправление для этого.

Crashlytics требует только разрешения INTERNET для отправки отчетов о сбоях.