3 votos

¿Hay alguna forma de concederme el permiso MANAGE_USERS mientras estoy dentro del shell de adb?

El caso es que estoy harto de algunas aplicaciones de adware de stock en mi teléfono Micromax y quiero desactivarlas para siempre. Así que, según esta respuesta He utilizado adb shell para desactivar la aplicación, pero estoy recibiendo el siguiente error:

shell@Q4260:/ $ pm hide com.micromax.trendingapps
Error: java.lang.SecurityException: Neither user 2000 nor current process has android.permission.MANAGE_USERS.
1|shell@Q4260:/ $ 

El mensaje de error indica que necesito android.permission.MANAGE_USERS para conseguirlo. Así que incluso intenté conceder ese permiso a la aplicación de shell, pero no sirvió de nada.

shell@Q4260:/ $ pm grant com.android.shell android.permission.MANAGE_USERS     
Operation not allowed: java.lang.SecurityException: Package com.android.shell has not requested permission android.permission.MANAGE_USERS
1|shell@Q4260:/ $ 

¿Hay alguna otra forma de conseguir ese permiso?

Por último, el teléfono inteligente es Micromax Q4260 corriendo Marshmallow si eso importa. Esto probablemente podría ser resuelto por el rooting, pero no tengo ninguna intención de rooting, ya que podría ser arriesgado en este modelo poco conocido.

1voto

Prahlad Yeri Puntos 118

Resolví mi problema con un poco de ayuda de Google y los foros de XDA. Aunque esto no responde a la pregunta exacta del título, encontré una forma alternativa de desactivar el bloatware OEM en Android M+ sin requerir MANANGE_USERS permiso o Root:

pm uninstall -k --user 0 com.micromax.trendingapps

1 votos

Su sugerencia me permitió eliminar las aplicaciones "AudioFX" y "Radio FM" para limpiar un poco más mi teléfono (Redmi 5A - LineageOS 15.1). ¡Gracias!

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