Intereting Posts
Android – Удалите тень между панелью инструментов и TabLayout Какой из них лучше между TextView или WebView? Размер диалогового окна не совпадает с фоновым изображением Ошибка при преобразовании дат в java Android: Получить текущую ориентацию устройства Текст ярлыка не обновляется в файлах tableview в титане android.but работает в IOS Исходное приложение для Android Studio static = libcore.io.Posix ENOENT Проблема в OpenGLRenderer: путь слишком большой для отображения текстуры Хорошие примеры проектов Android, охваченных испытаниями? Все символы Unicode поддерживаются на Android Нечувствительный к регистру порядок с помощью ormlite и sqlite в android Obj Фрагмент неправильный 2-й тип аргумента найден 'Android.support.V4.app.Fragment.' Требуется «Android.app.Fragment» Как установить предыдущую библиотеку поддержки Android (версия 8) Пользовательский URL для Android, чтобы открыть приложение, как в iOS Как добавить информационное окно для маркера кластеризации в 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 откажется сообщать о любых данных.