Używam uprawnień uruchomieniowych Androida 6.0 do aplikacji, która słucha zmian stanu połączenia danych operatora. Najpierw próbowałem po prostu usunąć READ_PHONE_STATE z manifestu, aby sprawdzić, gdzie aplikacja wymaga pozwolenia. Ku mojemu zaskoczeniu aplikacja wcale się nie zawiesiła.Od czasu wprowadzenia zmian w Androidzie 6.0 zmiany PhoneStateListener.LISTEN_DATA_CONNECTION_STATE nie jest już wymagane READ_PHONE_STATE pozwolenie
Po tym wypróbowałem tę samą instalację na dwóch urządzeniach z wersji 6.0, które faktycznie się zepsuły. Wydaje mi się, że Android 6.0 nie wymaga już zezwolenia. Czy jest jakiś sposób, aby to potwierdzić?
Poniższy wiersz jest jeden, na którym wstępnie 6.0 Urządzenia awarii:
tm(TelephonyManager).listen(this, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);
Awesome! Dzięki za skierowanie mnie do zatwierdzenia! –
Dzięki ... byłoby miło, gdyby zostawili notatkę, że STILL wymaga pozwolenia na Androida <6.0, ponieważ wydałem aktualizację dodającą tę funkcję i nie miałem pojęcia, że LISTEN_CALL_STATE wymaga pozwolenia przed Marshmallow. – Flyview