Administrador de permisos de Android

Quiero restringir los permisos de algunas aplicaciones en mi teléfono Android 4.1.2 rooteado .

¿Hay una aplicación de código abierto para esto?

Me permitiría navegar por la lista de aplicaciones instaladas, elegiría una y desmarcaría/volvería a marcar cada permiso como quisiera.

Respuestas (1)

Ese es uno de mis temas favoritos, así que déjame enumerarte algunas opciones. Pero antes de hacerlo, debo señalar algunos "vacíos" en su pregunta: no todas las soluciones funcionan en todas las versiones de Android:

  • Android 4.3/4.4: estas dos versiones tienen administración de permisos incorporada (hasta cierto punto), pero está oculta. Puede seleccionar entre un montón de AppOps FrontEnds (nuevamente, considerando su versión de Android: algunos solo funcionan con 4.3, otros solo con 4.4) para revelar la interfaz y controlar los permisos de su aplicación. AFAIK no puedes restringir el acceso a la red con ellos, pero debo admitir que nunca los he probado.
  • Específico de ROM: había dos administradores de permisos completos que trabajaban en CyanogenMod, ambos gratuitos y de código abierto: PDroid y PDroid Manager . Pero para ambos, el desarrollo parece haberse detenido: los últimos lanzamientos fueron de 2012 resp. 2013.

Pero ahora, para las cosas reales: recomendaría echar un vistazo a XPrivacy y DonkeyGuard . Como lo hacen los "administradores de permisos/privacidad reales", ambos requieren root, lo cual usted indicó que no es un problema. Los dos también requieren Xposed Framework para conectarse a los recursos del sistema, y ​​realmente puedo recomendar ese marco para muchas otras cosas (no es parte de su pregunta, pero eche un vistazo a mi colección de recursos Xposed para obtener más detalles).

Los requisitos que diste son bastante simples y coinciden con todas las aplicaciones mencionadas. Pero, ¿qué hace que los dos últimos sean tan especiales? Para DonkeyGuard , se trata principalmente de la facilidad de uso y la facilidad de operación: no necesitará un gran tutorial para usar esto (pero, por otro lado, también necesita Cydia Substrate para cosas de red, que es npt realmente de código abierto AFAIK) - mientras que XPrivacy le brinda una flexibilidad y granularidad que no encontrará en ningún otro lugar: puede, por ejemplo, restringir el acceso a la red, pero aún permitir partes de ella; vea la tercera captura de pantalla a continuación:

XPrivacidad simbolos granularidad
XPrivacy: vista normal de la aplicación, leyenda de símbolos, granularidad (haga clic en las imágenes para ver variantes más grandes)

Por supuesto, esto puede ser abrumador y seguramente necesitará algo de tiempo para liberar todo el potencial de XPrivacy en su dispositivo. Además, viene con una restricción menor: como sugiere el nombre, XPrivacy se entiende a sí mismo como un administrador de privacidad , no como un administrador de permisos, por lo que no cubre todos los permisos (pero todo lo relacionado con la privacidad, que debería cubrir todo lo que generalmente buscamos). *XPrivacy" definitivamente es de código abierto: encuentre el código en Github .

Como también mencioné DonkeyGuard:

Lista de aplicaciones de DonkeyGuard Advertencia de acceso permisos
DonkeyGuard: lista de aplicaciones, advertencia de acceso, permisos (haga clic en las imágenes para ver variantes más grandes)

Notarás que DonkeyGuard incluso clasifica tus aplicaciones por "posible peligro" (cuantas más estrellas, más peligro potencial). Si bien DonkeyGuard se puede encontrar en Github , no estoy seguro de que sea de código abierto: el código allí solo contiene sus archivos Léame.

Ambas aplicaciones admiten, además de sus requisitos:

  • revocar un permiso por completo (podría causar cierres forzados)
  • proporcionar "datos nulos" para un permiso (por ejemplo, libreta de direcciones/calendario vacío)
  • proporcionar datos falsos (aleatorios) para un permiso (por ejemplo, coordenadas GPS falsas, IMEI, etc.)
  • generalmente restringe el permiso, o solo "bajo demanda"

Según la calificación y la comunidad, lo más probable es que termine con Xprivacy , pero, por supuesto, tiene la opción. Si está buscando más opciones, eche un vistazo a mi lista de administradores de permisos y haga su propia elección :)

+1 He sido usuario de XPrivacy y no pensé que podría estar perdiendo algunos permisos considerando su objetivo. De todos modos, su página de GitHub dice: XPrivacy no revoca ni bloquea los permisos de una aplicación mientras haya escrito " revocar un permiso por completo (podría causar cierres forzados) ". Lo que no entendí es que, cuando verifico un permiso en XPrivacy como las marcas de verificación en la tercera captura de pantalla, ¿proporciona datos falsos para esos permisos o realmente restringe el uso de la aplicación? Sé sobre la falsificación de IMEI y otros de Configuración.
@Firelord, hace bastante tiempo que lo probé por última vez (soy un usuario de LBE desde hace mucho tiempo y realmente me encantó la "versión internacional liviana", que ya no funciona con JB +), pero estoy a punto de dar Intente otra vez pronto (la "versión completa" de LBE es un monstruo del que estoy usando un máximo del 20%, y es de código cerrado). Así que no estoy muy seguro de cómo se logra qué comportamiento actualmente. Hay muchos lugares que permiten "datos falsos", casi todos permiten "nulo" (también conocido como "está vacío/no disponible", "modo de vuelo activo", lo que sea). En cuanto a su cita: lea la oración que sigue :)
No entendí la parte que sigue a la cita. Por favor considere ayudar a este pobre hombre. Es una consulta que no le hice al propio desarrollador ni a ningún foro ni a los entusiastas de Android porque estaba esperando que alguien escribiera sobre ella y simplemente aparecí allí para mi consulta. :)
Por cierto : XPrivacy también estaba usando partes de Cydia en el pasado, como puede ver en algunos mensajes de confirmación, por ejemplo, "Eliminar el último resto del soporte de sustrato de Cydia" (e4ebb205). // Editar: en cuanto a su "consulta", no estoy seguro. Tengo que comprobarlo yo mismo para darme cuenta de eso.