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, единственными разрешениями, которые должны быть запрошены во время выполнения, являются те, которые имеют группу разрешений , так как всплывающие окна, которые запрашиваются для пользователя, упоминают только группы разрешений.