Mam aplikację, która korzysta z GCM i rozliczeń. Aby to zrobić w wersji Android M, próbuję zaimplementować nowy model permission model.Android M: Uprawnienia do fakturowania i GCM
Niestety nie mogę znaleźć żadnych informacji o uprawnieniach GCM i rozliczeniach. Nie pojawiają się one w normal permission list i są oczywiście niedostępne z Manifest.permission.*
, ponieważ nie są w przestrzeni nazw android.permission
.
Niemniej jednak, nadal musimy zadeklarować je w oczywisty
<uses-permission android:name="com.android.vending.BILLING">
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE">
Więc jak te uprawnienia powinny być traktowane? Czy są one automatycznie przyznawane?
Jak dziwne. Nie widzę żadnego z tych zdefiniowanych po zrzuceniu uprawnień do urządzenia podglądu z Androidem 6.0 za pomocą 'adb shell pm list -gifts -g'. – CommonsWare
Myślę, że możesz bez problemów przejść do tych. – greywolf82
Dobre wyjaśnienie można znaleźć na stronie @ [** medium **] (https://medium.com/@gabri.mariotti/why-billing-permission-is-not-required-at-runtime-7858a2a56ced#. v7efavjdz). –