3 votes

Existe-t-il un moyen de m'accorder la permission MANAGE_USERS tout en étant dans le shell adb ?

Le problème est que j'en ai marre de certaines applications publicitaires stockées sur mon téléphone Micromax et je veux les désactiver pour de bon. Donc, selon cette réponse J'ai utilisé le shell adb pour désactiver l'application, mais j'obtiens l'erreur suivante :

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:/ $ 

Le message d'erreur indique que je dois android.permission.MANAGE_USERS pour y parvenir. J'ai même essayé d'accorder cette permission à l'application shell, mais en vain !

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:/ $ 

Y a-t-il un autre moyen d'obtenir cette permission ?

Enfin, le smartphone est le Micromax Q4260 fonctionnant sous Marshmallow si cela compte. Cela pourrait probablement être résolu en rootant, mais je n'ai pas l'intention de le faire car cela pourrait être risqué sur ce modèle peu connu.

1voto

Prahlad Yeri Points 429

J'ai résolu mon problème avec un peu d'aide de Google et des Forums XDA. Bien que cela ne réponde pas à la question exacte du titre, j'ai trouvé un moyen alternatif de désactiver les bloatware OEM sur Android M+ sans exiger MANAGE_USERS permission ou Root :

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

(vous pouvez utiliser ou non le -k qui consiste à conserver les répertoires de données et de cache).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X