Me equivoqué en alguna parte con la funcionalidad multiusuario de mi ROM Android 5.0 y por eso el siguiente método fue probado sólo en Android 6.0.1 de stock.
El propietario tiene acceso Root mientras que el otro usuario no Así que no puedo usar titanium como el otro pero necesito hacer copias de seguridad de las apps del otro usuario. (sic)
SuperSU soporta la funcionalidad multiusuario. En su configuración encontrará la opción Activar el multiusuario en la sección Seguridad. Habilítelo. Cuando intentes habilitarlo, SuperSU mostrará un diálogo indicando que todos los usuarios necesitan tener SuperSU instalado en su cuenta y que la forma de hacerlo es tener SuperSU instalado como una aplicación del sistema.
Hacer que la aplicación SuperSU sea accesible a través de cada cuenta de usuario
Es muy sencillo de hacer usando Explorador de archivos ES . Copie el apk de SuperSU en /sistema/app/ , reinicie y habrá terminado de convertirla en una aplicación del sistema.
Como alternativa, puede configurar adb en el PC y ejecutar este comando:
adb install -r FILE # replace FILE with file path of latest and stable SuperSU apk downloaded in your PC
-r
(re)instalaría la aplicación en todas las cuentas de usuario.
Si tienes una aplicación de emulador de terminal y apk disponible en /sdcard Entonces puede ejecutar este comando:
pm install -r FILE # replace FILE with file path of SuperSU apk wherever it is available in /sdcard
Haz lo mismo con el apk de la aplicación Titanium Backup también, o alternativamente, siempre puedes entrar en esa cuenta secundaria y cargar lateralmente la aplicación (dudo que un usuario secundario pueda hacer eso).
Proteger SuperSU del acceso no autorizado
Protege tu aplicación SuperSU con un código PIN para que nadie pueda dar acceso Root a ninguna aplicación sin introducir ese código. Tienes que establecer el código PIN en SuperSU cuando estés conectado como propietario . El código PIN se aplicaría en todas las sesiones de usuario.
Puedes establecer el código PIN desde los ajustes de la aplicación SuperSU. Está disponible en la sección de Seguridad.
Esto causaría algunos (grandes) inconvenientes, ya que incluso cuando se inicia la sesión como el propietario en la cuenta principal, si una aplicación exige el acceso Root se le daría la opción de conceder el acceso sólo cuando introduzcas ese código PIN . Ese es el precio que tienes que pagar.
Establecer el acceso por defecto a Prompt en las cuentas secundarias
En la aplicación SuperSU de su(s) cuenta(s) secundaria(s), asegúrese de que el Tipo de acceso predeterminado esté configurado en Sólo preguntar.
Es hora de lanzar Titanium Backup en la cuenta secundaria. Titanium Backup buscará los derechos de Root y se le mostrará una ventana por SuperSu para proporcionar el código PIN. Proporcionarla, conceder el acceso Root y eso es todo lo que hay que hacer para la configuración.
0 votos
¿Puede la opción Root de CM no estar habilitada para las cuentas secundarias?
0 votos
@MatthewRead lo siento Pero no encontré nada de eso en los ajustes, Todo lo que encontré es Opciones de Desarrollador -> Acceso al Root donde puedo deshabilitarlo completamente o permitir solo ADB o permitir solo apps o ambos.