¿Hay alguna manera de otorgarme el permiso MANAGE_USERS mientras estoy dentro del shell de adb?

El caso es que estoy harto de algunas aplicaciones de software publicitario en mi teléfono Micromax y quiero desactivarlas para siempre. Entonces, según esta respuesta , usé adb shell para deshabilitar la aplicación, pero recibo 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_USERSlograr eso. Así que incluso intenté otorgar ese permiso a la aplicación shell, ¡pero fue inútil!

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 manera de obtener yo mismo ese permiso?

Finalmente, el teléfono inteligente es Micromax Q4260 con Marshmallow, si eso importa. Esto probablemente podría resolverse rooteando, pero no tengo ninguna intención de rootear, ya que podría ser arriesgado en este modelo poco conocido.

Respuestas (1)

Resolví mi problema con un poco de ayuda de Google y XDA Forums. Aunque esto no responde exactamente a la pregunta del título, encontré una forma alternativa de deshabilitar el bloatware OEM en Android M+ sin necesidad de MANAGE_USERSpermiso o root:

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


(puede usar o no la -kopción, que es mantener los directorios de datos y caché)

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