Un guide sur la façon d'activer le menu interne dans Facebook Messenger. Cela vous permet d'accéder aux outils de débogage et à d'autres fonctionnalités sur votre appareil.
Le menu interne caché de Facebook Messenger est utilisé par les développeurs de Facebook pour modifier certains aspects de l'application pendant les tests. Il ne peut normalement pas être ouvert par les utilisateurs car l'activité du menu caché n'a pas de moyen direct d'y accéder dans l'application. Cependant, si votre appareil dispose d'un accès root, il est possible d'accéder à ce menu interne pour jouer avec certains des outils de développement/débogage cachés utilisés par les ingénieurs de Facebook. Auparavant, l'accès au menu interne permettait de désactiver le Messenger Day, bien que Facebook ait réalisé que les gens faisaient cela et a donc désactivé la possibilité de désactiver Messenger Day.
Néanmoins, il existe d'autres aspects de l'application qui ne se trouvent pas dans MobileConfig avec lesquels nous pouvons jouer. Nous allons vous montrer comment accéder à ce menu afin que vous puissiez voir ce qui peut être modifié, et nous donnerons également quelques exemples de certaines choses que vous pouvez faire dans le menu interne de Facebook Messenger.
Vous devrez soit avoir Android Debug Bridge (ADB), soit une application de terminal installée sur votre appareil, telle que Termux continuer. Si vous utilisez ADB, vous devez activer le débogage USB sur votre téléphone. Pour ce faire, ouvrez Paramètres, puis accédez à « À propos du téléphone » et appuyez plusieurs fois sur le numéro de build jusqu'à ce qu'il indique que vous êtes un développeur. Appuyez sur le bouton Retour et vous aurez maintenant « Options pour les développeurs » dans la liste des paramètres. Faites défiler vers le bas et activez le débogage USB.
Ce guide nécessite root. Vous pouvez obtenir le root en clignotant Magisk ou SuperSU après avoir déverrouillé le chargeur de démarrage de votre appareil. Si votre appareil n'est pas rooté, vous pouvez utiliser à la place cet APK modifié du membre XDA wombat maléfique qui vous permet d'accéder au menu interne directement dans l'application. Mais cela nécessite que vous désinstalliez toutes les applications Facebook existantes que vous avez installées et que vous utilisiez à la place tous des applications Facebook modifiées du même développeur si vous souhaitez utiliser plus que Messenger.
Utiliser BAD
Téléchargez adb, soit "BAD minimal et démarrage rapide" ici même sur XDA, ou le binaires officiels publié par Google. Extrayez-les et dans le dossier contenant adb, maintenez la touche Maj + clic droit dans le dossier et cliquez sur "Ouvrir la fenêtre de commande ici". Connectez votre téléphone à votre PC et accordez l'accès au débogage.
Ensuite, tapez les commandes suivantes dans l'invite de commande.
adb shell
su
Accordez l’accès superutilisateur lorsque vous y êtes invité.
am start -n "com.facebook.orca/com.facebook.messaging.internalprefs.MessengerInternalPreferenceActivity"
Faites ensuite défiler vers le bas ci-dessous.
Utilisation du terminal
Ouvrez l'application terminal de votre choix. j'utilise Termux, mais tout ce qui peut accéder au terminal fonctionnera correctement. Tapez ensuite les commandes suivantes.
su
Accordez l’accès superutilisateur lorsque vous y êtes invité.
am start -n "com.facebook.orca/com.facebook.messaging.internalprefs.MessengerInternalPreferenceActivity"
Activation permanente du menu interne de Facebook Messenger
Après avoir exécuté les commandes, le "menu interne" devrait afficher ce qui ressemble au menu ci-dessous.
Faites défiler jusqu'à "Gatekeeper Override". Appuyez dessus et dans le menu suivant, appuyez sur « rechercher des gardiens ». Taper "interne" (sans les guillemets) et appuyez sur le champ qui dit "messenger_internal_prefs_android". Cela devrait changer pour dire OUI.
C'est ça! Le menu vous est désormais accessible en permanence, situé ici dans la capture d'écran ci-dessous.
Explication
Nous utilisons adb ou le terminal pour démarrer le MessengerInternalPreferenceActivity
qui est l'activité du menu interne caché. Nous modifions ensuite les paramètres de l'application à partir du menu interne pour afficher en permanence un élément de menu permettant d'accéder à cette activité. La raison pour laquelle nous avons besoin d'un accès root est que cette activité est une activité non exportée définie dans le AndroidManifest de l'application Facebook Messenger. Les activités non exportées nécessitent des autorisations élevées pour les lancer, mais une fois que nous les lançons, nous pouvons l'activer à partir du menu.
Exemples de fonctionnalités du menu interne de Messenger
Crashes
Si, pour une raison quelconque, vous souhaitez provoquer le crash de l'application (vous testez peut-être certaines modifications du système que vous avez effectuées), le menu interne contient 4 types de crash sous "Performances et profilage."
Langue
Si vous souhaitez choisir vous-même votre langue dans Facebook Messenger, sous "Sous-systèmes" à la racine du menu interne se trouve une option permettant de changer la langue de l'application selon celle de votre choix.
Têtes de discussion toujours activées
Lorsque vous ouvrez Facebook Messenger, vos têtes de discussion actuellement ouvertes disparaissent. Si vous souhaitez que les têtes de discussion soient disponibles même si vous utilisez déjà Facebook Messenger, vous pouvez activer "Ne te cache pas sur Messenger"situé sous les fonctionnalités.
Et c'est tout! Parcourez les paramètres, voyez si vous pouvez trouver quelque chose dans Facebook Messenger et faites-le-nous savoir dans les commentaires ci-dessous si vous le faites !