Intereting Posts
Невозможно вставлять контакты Android в программное устройство Android Блокировка ориентации экрана QML Как изменить фон nav-bar (а не только цвет), даже если он не находится на переднем плане? К сожалению, Launcher3 перестала работать с ошибкой в ​​андроид-студии? Получение информации о продуктах, таких как имя, цена и т. Д. С использованием номера штрих-кода Установка Android / Eclipse на Ubuntu 11.04 – aapt и adb работают неправильно Как добавить коллекцию коллекций apache в Android Studio (Gradle) «Реальное» тестирование приемника sms Как найти температуру города по долготе и широте в андроиде? Диалоговое окно Android Checkbox (Easy) Как добавить больше фреймов, таких как Nexus 6P, 5X и т. Д. В скриншотах в студии Android Ошибка 25.0.0 при компиляции проекта Андроид ListView scrollbarStyle Создание и запись файла в папку / data устройства Android Отключить / закрыть экран блокировки Android Программно

Android M: Разрешения на выставление счетов и GCM

У меня есть приложение, которое использует GCM и Billing. Чтобы сделать его Android M-ready, я пытаюсь реализовать новую модель разрешения .

К сожалению, я не могу найти информацию о разрешениях GCM и Billing. Они не отображаются в обычном списке разрешений и явно недоступны с Manifest.permission.* Потому что они не находятся под пространством имен android.permission .

Тем не менее, мы все равно должны объявить их в манифесте

 <uses-permission android:name="com.android.vending.BILLING"> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"> 

Итак, как эти разрешения должны быть обработаны? Они автоматически предоставляются?

Solutions Collecting From Web of "Android M: Разрешения на выставление счетов и GCM"

Эти разрешения предоставляются автоматически во время установки:

checkSelfPermission("com.android.vending.BILLING") возвращает PERMISSION_GRANTED даже не спрашивая пользователя.

Насколько я понял документацию и поведение последнего предварительного просмотра M, единственными разрешениями, которые должны быть запрошены во время выполнения, являются те, которые имеют группу разрешений , так как всплывающие окна, которые запрашиваются для пользователя, упоминают только группы разрешений.