Me gustaría saber cómo funciona el backend/permisos para Android(estoy usando v4.1.2 en un s3 mini).
En Android, soy capaz de ejecutar aplicaciones GUI que tienen diferentes UID/GID-s en el sistema como se ve en la salida ps/top.
En un escritorio linux, todas las aplicaciones se ejecutan como tu usuario, a menos que utilices sudo/su para ejecutar software como otra persona.
Entonces, ¿cómo hace Android para ejecutar aplicaciones GUI sin lanzar errores de permiso denegado y pedir contraseña desde el principio?
He mirado en los resultados de búsqueda y no he encontrado a nadie discutiendo esto.
0 votos
¿Por qué necesitaría una contraseña? Para empezar, no crea contraseñas para cada UID. No hay errores de permisos denegados porque los permisos no están siendo denegados.
0 votos
¡Bienvenido a los entusiastas de Android! Mi consejo especial para los recién llegados: la mayoría de nuestras etiquetas tienen bonitas etiquetas-wikis adjuntas, con algunos primeros auxilios y enlaces útiles. Ya has identificado la etiqueta correcta, pero ¿has visto su wiki ¿todavía? Eso respondería a algunas de tus preguntas :) También es relevante: permisos de archivo - esos son los "permisos Unix" que tienes en mente.
0 votos
Dos cosas, aplicaciones como el reproductor de música no requieren sudo incluso en el escritorio de Linux, ya que está trabajando dentro de los permisos del usuario actual. Lo mismo ocurre con Android. Y el servicio que requiere permisos adicionales mira el servicio de Google Play tiene entonces configurado como proceso de instalación.