1 votos

¿Muestra una aplicación de Android todos los permisos a los que puede acceder?

Generalmente, cuando instalas una aplicación, se muestra una lista de permisos a los que esa aplicación puede acceder en tu teléfono. Pero, ¿se muestran todos los permisos? El desarrollador de la aplicación no quiere que usted sepa algunas cosas a las que su aplicación puede acceder, como una aplicación que puede leer su contenido en la tarjeta SD, pero ¿qué pasa si también puede leer el ID del dispositivo y la dirección MAC, se escribirá en la lista de permisos, especialmente cuando los desarrolladores quieren ocultar esto intencionalmente? ¿Permite google este tipo de aplicaciones en play store que ocultan algunos permisos de la aplicación?

0 votos

Pocas compañías OEM han dado esa característica en pocos dispositivos.

0 votos

¿Le interesa la función de ocultar el permiso?

2voto

saibotu Puntos 21

Android impedirá que la aplicación acceda a cualquier cosa que requiera un permiso no solicitado por la aplicación.

Esto significa que si un permiso no aparece en la lista, la aplicación no puede acceder a la información protegida por él.

0 votos

¿Qué pasa si un permiso no aparece en la lista y la aplicación está accediendo "secretamente" a ese permiso? ¿Cómo sabe google a qué permiso puede acceder la aplicación?

0 votos

@user334283 si la aplicación intenta acceder a algo sin permiso Android impedirá el acceso y lanzará una SecurityException (la aplicación se bloqueará). Google simplemente muestra todos los permisos solicitados.

0 votos

¿Esta gestión de excepciones también es válida para las ROMs rooteadas y personalizadas?

1voto

Andy Yan Puntos 501

Yo mismo he retomado recientemente el desarrollo de Android, así que puedo decirte lo que sé.

Por lo general, cuando una aplicación necesita acceder a funciones tiene que declararlo en AndroidManifest.xml o bien el sistema lanza una excepción cuando la aplicación intenta acceder a la función. Además, incluso si la aplicación declara los permisos en detalle (por ejemplo, quiere enviar/recibir SMS), Android y Google Play mostrarán los grupos de permisos a los que pertenecen esos permisos (por ejemplo, "llamadas telefónicas y mensajería", o algo así). En ese sentido cuando miras la lista de permisos que se muestra en Google Play o al instalar te ganas un conocimiento de la máximo esta aplicación es capaz de hacer.

Puede haber algunas excepciones, por ejemplo una función que aún no esté implementada de forma nativa en Android pero sí por ciertos fabricantes, pero a medida que la versión de Android crece, estos permisos deberían añadirse automáticamente a los requisitos de las aplicaciones, incluso si la aplicación no lo indica explícitamente. Aún así, se obtiene el máximo conocimientos.

Si algún desarrollador veterano detecta errores en lo que he dicho, por favor, indíquelo, ya que sólo soy un principiante en este campo.

0 votos

¿Puede un desarrollador añadir secretamente un permiso en sus actualizaciones sin dejar que ese permiso se muestre al usuario?

1 votos

La solicitud de acceso a Internet ya no requiere que el usuario reconozca el permiso añadido (si el desarrollador lo añadió en una actualización). En caso contrario, añadir un permiso requiere la confirmación del usuario. Sin embargo, es posible solicitar permisos adicionales mediante programación. Esto provocará una ventana emergente que el usuario tiene que confirmar para conceder el permiso. Sin embargo, hay pruebas de concepto de "juegos"/explotaciones que utilizan el clickjacking para que el usuario haga clic en los botones de Android que están hábilmente ocultos debajo de una superposición creada por la aplicación maliciosa.

1 votos

@gertmenkel Android protege al usuario contra el clickjacking/tapjacking (a menos que se instale algún módulo Xposed). No sé hasta qué punto es seguro pero en general siempre funciona.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X