Google bloquea las aplicaciones para que no utilicen (erróneamente) los permisos de Registro de llamadas y/o SMS si no son las funcionalidades principales de las aplicaciones, con algunas excepciones y alternativas.
SMS ( termux-sms-list
y termux-sms-send
) y el registro de llamadas ( termux-call-log
) no son el objetivo principal de la app Termux:API, por lo que el desarrollador ha tenido que eliminar los permisos para evitar que la app sea eliminada en la Play Store.
Desde Ayuda de la consola de juegos ,
Si tu aplicación no requiere acceso a los permisos de registro de llamadas o de SMS, debes eliminar estos permisos del manifiesto de tu aplicación. A continuación se detallan los detalles de la implementación alternativa que cumple con la política.
Cuándo debe acceder a estos permisos
Sólo debes acceder a los permisos de registro de llamadas o de SMS cuando tu aplicación esté dentro de los usos permitidos y sólo para habilitar la funcionalidad principal de tu aplicación.
La funcionalidad principal se define como el propósito principal de la aplicación. Puede consistir en un conjunto de características básicas, que deben estar documentadas de forma destacada y promocionadas en la descripción de la aplicación. Sin la(s) característica(s) principal(es), la aplicación está "rota" o es inutilizable.
Hay algunas excepciones temporales que el desarrollador puede solicitar (se detallan en la misma página de ayuda), pero al final, queda a criterio de Google permitirlo o no.
Por otro lado, Google también ofrece una alternativa exclusivo para leer los SMS OTP, llamado API de verificación de SMS que utiliza Google Play Services . Esto no requiere que una aplicación solicite permiso para los SMS, pero el dispositivo debe tener Play Services funcionando.
Aunque, la restricción se limita principalmente a la política de Google Play Store . Las aplicaciones alojadas en mercados alternativos o autoalojadas pueden ignorar esto y utilizar los permisos de Android como antes sin preocuparse por la eliminación de la lista, aunque los usuarios pueden sentirse incómodos con estos permisos que invaden la privacidad.
En resumen, en cuanto a la API, la diferencia es:
- Termux:API utilizada El sistema de permisos de Android , que está restringido por la política de Google Play Store ahora.
- Las aplicaciones bancarias (y otras) utilizan API de verificación de SMS del servicio Google Play , exclusivamente para la lectura de SMS OTP dirigidos sólo a sus propias aplicaciones.
4 votos
Véase también: ¿Cómo puede una aplicación leer un SMS OTP sin permiso de SMS?