android permissions malware android-permissions

¿Qué tipo de aplicación de Android requerirá el permiso android.permission.READ_PHONE_STATE?



permissions malware (3)

He visto que algunas aplicaciones de Android en mi teléfono requieren este permiso de android.permission.READ_PHONE_STATE. No sé si podría confiar en ellos. Sé que este permiso le dará a la aplicación acceso a mucha información. Estoy particularmente interesado en qué funcionalidad en una aplicación de Android requiere normalmente la información como DeviceId , SimSerialNumber , SubscriberId ?


El estado del teléfono proporciona acceso a una gran cantidad de información sobre el teléfono. Los usos habituales serán para leer el IMEI de su teléfono y su número de teléfono. Esto puede ser útil para identificarte en sus sistemas.

También puede ser necesario si la aplicación es compatible con Android 1.5 o inferior, porque este permiso no existía en ese entonces y Play Store lo agrega automáticamente a esas aplicaciones.

Consulte también: https://android.stackexchange.com/questions/605/why-do-so-many-applications-require-permission-to-read-the-phone-state-and-ident


No hace mucho descubrí que para algunos dispositivos debería agregar android.permission.READ_PHONE_STATE si su aplicación envía SMS. Probablemente en algunos casos, SmsManager intenta recuperar alguna información sobre el estado del teléfono antes de enviar sms.

Por ejemplo, obteniendo una excepción para HUAWEI GRA-L09:

java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10174 nor current process has android.permission.READ_PHONE_STATE. at android.os.Parcel.readException(Parcel.java:1543) at android.os.Parcel.readException(Parcel.java:1496) at com.android.internal.telephony.ISms$Stub$Proxy.s! endMultipartTextForSubscriber(ISms.java:1224) at android.telephony.SmsManager.sendMultipartTextMessage(SmsManager.java:404)


Otra posible razón es para que puedan silenciar los eventos de audio si estás en medio de una llamada. Es por eso que las aplicaciones como Pandora, Spotify, etc. necesitan el permiso, para que puedan silenciarse cuando reciban una llamada.