Quel genre de Android application nécessite android.la permission.READ_PHONE_STATE autorisation?
J'ai vu certaines applications Android sur mon téléphone exiger cette android.la permission.READ_PHONE_STATE autorisation. Je ne sais pas si je pouvais leur faire confiance. Je sais que cette autorisation va donner de l'application accès à de nombreuses informations. Je suis particulièrement intéressé par ce que la fonctionnalité dans une application Android normalement besoin de l'information comme DeviceId
, SimSerialNumber
, SubscriberId
?
- Voir stackoverflow.com/questions/7178941/android-read-phone-state pour un exemple d'utilisation
InformationsquelleAutor Wei Yang | 2013-11-13
Vous devez vous connecter pour publier un commentaire.
Téléphone de l'état donne accès à beaucoup d'informations sur le téléphone. D'habitude les usages seront pour la lecture du numéro IMEI de votre téléphone et votre numéro de téléphone. Cela peut être utile pour vous identifier dans leurs systèmes.
Il peut également être nécessaire si l'application est compatible avec Android 1.5 ou plus bas, parce que cette autorisation n'existait pas à l'époque, et est ajouté automatiquement par le play store pour les applications
Voir aussi: https://android.stackexchange.com/questions/605/why-do-so-many-applications-require-permission-to-read-the-phone-state-and-ident
Une autre raison possible est de sorte qu'ils peuvent couper l'audio des événements si vous êtes au milieu d'un appel. C'est pourquoi les applications comme Pandora, Spotify, etc ont besoin de la permission - de sorte qu'ils peuvent muet eux-mêmes lorsque vous recevez un appel.
N'y a pas longtemps j'ai découvert que pour certains appareils, vous devez ajouter android.la permission.READ_PHONE_STATE si votre application envoie des SMS. Probablement, dans certains cas, SmsManager essaie de récupérer quelques informations à propos du téléphone état avant l'envoi de sms.
Par exemple l'obtention d'exception pour HUAWEI GRA-L09: