Intereting Posts
Найти фрагмент по имени тега в контейнере Анимация, как включение учетных записей в приложении Gmail Почему я не могу использовать Context.getPackageManager внутри конструктора Service Как я могу проверить, видно ли вид или нет в Android? Как подписать уже скомпилированный APK Как прокрутить активность в приложениях для Android-приложений? Сбой транзакции Binder при возвращении изображения камеры SQLiteQueryBuilder порядок обратного сортировки Использование рисунков вместо текста для кнопок AlertDialog Как я могу получить контекст приложения из службы Android? Отсутствует разрешение Bluetooth, но мое приложение не использует его Лучший способ добиться анимации жидкости в Android Использование панели действий в качестве кнопки «вверх», операция home saveInstanceState всегда равна нулю Logcat «рассылается спамом», что приводит к «слишком большому результату обработки», Определите, работает ли сенсор, когда экран выключен в android

Дополнительные разрешения Firebase. Пользователь спрашивает о принятии

В настоящее время я работаю над интеграцией Firebase Analytics в свое приложение для Android. Проблема, с которой я сталкиваюсь, заключается в том, что Firebase добавляет новые разрешения. Эти разрешения

permission.WAKE_LOCK com.google.android.c2dm.permission.RECEIVE 

Мой вопрос: что происходит, когда пользователь хочет (автоматически) обновлять мое приложение в версиях с префиксами Marshmallow? Он просил разрешения или нет, потому что это нормальное разрешение?

В почтовом маршмале документация достаточно ясна. Он просто не спрашивает пользователя вообще, потому что это нормальное разрешение ( https://developer.android.com/guide/topics/security/normal-permissions.html ).

Ни один WAKE_LOCK не является типом опасного разрешения, и пользователь запрашивает только разрешения на доступ. Как вы можете подробнее узнать об этом здесь. Типы разрешений

На Android невозможно надежно запустить услугу от широковещательного приемника без использования wakelock для периода перерыва между передачами от приемника до услуги. Для поддержки этого распространенного сценария Android предоставляет класс WakefulBroadcastReceiver . Одной из целей Firebase Analytics является точное измерение вашего приложения. Для этого необходимо правильно обрабатывать предоставленные вами данные и, следовательно, требовать разрешения WAKE_LOCK. Firebase Analytics также построена так, чтобы предоставлять надежные данные или данные вообще, поэтому, если ваше приложение не имеет разрешения WAKE_LOCK, Firebase Analytics откажется сообщать о любых данных.