8 votes

Comment désactiver le mode Zen actif ?

OnePlus propose l'application Zen Mode pour ses appareils en tant qu'application système. Il fonctionne plus comme une application en mode kiosque et vous donne accès uniquement à l'une de ses activités, l'application de numérotation pour les appels d'urgence, et l'application de l'appareil photo. L'utilisateur ne peut accéder à rien d'autre.

Fonctionne bien. Sauf que cela signifie également que l'utilisateur est bloqué hors de son appareil (ce à quoi l'utilisateur consent explicitement lors de l'utilisation de l'application à chaque fois) pendant une durée X que l'utilisateur a définie dans l'application Zen Mode.

De temps en temps, j'éprouve le besoin d'accéder immédiatement à mon téléphone car l'objectif que j'ai en tête ne peut être atteint sans le téléphone. À ce moment-là, Zen Mode se met en travers de mon chemin car je ne peux rien faire avec mon téléphone à part le regarder, dans le désespoir, jusqu'à la fin du compte à rebours.

Voici quelques choses que j'ai essayées sans succès lorsque Zen Mode était actif :

  • désactiver l'application Zen Mode en utilisant adb.
  • cacher (pm hide) l'application Zen Mode en utilisant adb
  • redémarrer l'appareil en utilisant adb
  • arrêter de force l'application Zen Mode en utilisant adb

Si l'application Zen Mode est désactivée ou tuée ou cachée lorsque son minuteur est actif, alors indépendamment d'un redémarrage, tout ce que je vois c'est l'application de lancement avec la barre d'état cachée. Si j'essaie d'ouvrir n'importe quelle application en utilisant mon lanceur ou en utilisant adb, cela n'affiche rien du tout à l'écran. Il n'affiche aucune erreur non plus. Lorsque je réactive Zen Mode et lorsque le minuteur actif expire, alors après avoir quitté l'application Zen Mode, je peux voir toutes ces applications dans la vue Récents que j'avais essayé d'accéder lorsque Zen Mode était désactivé/caché/forcément arrêté.

Je cherche un moyen d'éteindre le mode Zen actif sur mon OnePlus 6 rooté fonctionnant sous OxygenOS (v10.3.11) / Android 10. Comment puis-je faire cela ?

12voto

Firelord Points 23064

Note: Cette réponse suppose que votre appareil OnePlus a le débogage USB activé et déjà autorisé sur un PC immédiatement accessible lorsque vous êtes en mode Zen actif. Sinon, cette réponse ne vous serait d'aucune aide.

Voici comment désactiver un mode Zen actif. Exécutez cette commande adb :

adb shell settings put secure op_breath_mode_status 0 

C'est tout. Le mode Zen actif sera immédiatement désactivé et vous pourrez accéder à votre appareil à votre guise.

Testé sur un OnePlus 6 fonctionnant sous OxygenOS (v10.3.11) / Android 10 avec l'application Zen Mode v2.3.0 (fonctionne également sur les versions antérieures).

2 votes

Grande réponse. Je n'ai qu'une seule question : Comment les gens trouvent-ils ces paramètres??

4 votes

@AleksG merci. Je n'ai pas compris ta question. Que veux-tu dire par trouver ces paramètres? Fais-tu référence aux paramètres tels que je les ai utilisés dans la commande, ou au paramètre de réglage op_breath_mode_status lui-même? S'il s'agit de ce dernier, j'ai décompilé l'APK de l'application Zen Mode et j'ai examiné son code source. J'ai découvert que le paramètre op_breath_mode_status était au centre de l'action se déroulant dans ce code. J'ai pensé essayer et ça a fonctionné. Ce même paramètre était également visible dans la sortie de adb logcat chaque fois que le mode Zen devenait actif ou inactif.

4 votes

Vous avez répondu à ma question : vous avez décompilé l'apk :)

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