Jak získat přístup ke skryté vnitřní nabídce Facebook Messengeru

Návod, jak povolit vnitřní nabídku v rámci Facebook Messengeru. To vám umožní přístup k ladicím nástrojům a dalším funkcím vašeho zařízení.

Skrytou vnitřní nabídku ve Facebook Messengeru používají vývojáři ve Facebooku k úpravě některých aspektů aplikace během testování. Uživatelé ji normálně nemohou otevřít, protože aktivita skryté nabídky nemá přímý způsob přístupu v rámci aplikace. Pokud však vaše zařízení má přístup root, je možné vstoupit do této interní nabídky a pohrát si s některými skrytými nástroji pro vývoj/ladění, které používají inženýři Facebooku. Dříve bylo možné použít přístup do vnitřní nabídky zakázat Messenger Day, ačkoli si Facebook uvědomil, že to lidé dělají, a proto zakázal možnost vypnout Messenger Day.

Chybová zpráva při pokusu o deaktivaci Messenger Day v "MobileConfig"

Přesto existují další aspekty aplikace, které se nenacházejí v MobileConfig, se kterými si můžeme pohrát. Ukážeme vám, jak se k této nabídce dostat, abyste se mohli podívat, co lze změnit, a také uvedeme pár příkladů některých věcí, které můžete dělat v interní nabídce Facebook Messengeru.

Budete muset mít na svém zařízení nainstalovaný Android Debug Bridge (ADB) nebo terminálovou aplikaci, jako je např Termux pokračovat. Pokud používáte ADB, musíte v telefonu povolit ladění USB. Chcete-li to provést, otevřete Nastavení, přejděte na „O telefonu“ a opakovaně klepněte na číslo sestavení, dokud neřekne, že jste vývojář. Stiskněte tlačítko Zpět a nyní budete mít v seznamu Nastavení „Možnosti pro vývojáře“. Přejděte dolů a povolte ladění USB.

Tato příručka vyžaduje root. Root můžete získat buď flashováním Magisk nebo SuperSU po odemknutí bootloaderu vašeho zařízení. Pokud je vaše zařízení odkořeněné, můžete místo toho použít tento upravený soubor APK od XDA-Member zlý vombat což vám umožní přístup k interní nabídce přímo v aplikaci. To však vyžaduje, abyste odinstalovali všechny existující aplikace Facebooku, které jste nainstalovali, a místo toho je používali Všechno z upravených Facebook aplikací od stejného vývojáře, pokud chcete používat více než jen Messenger.


Pomocí adb

Stáhněte si adb, buď "Minimální ADB a Fastbootpřímo zde na XDA nebo na oficiální binární soubory vydané společností Google. Rozbalte je a ve složce obsahující adb podržte Shift + pravé kliknutí ve složce a klikněte na "Otevřít příkazové okno zde". Připojte telefon k počítači a udělte přístup k ladění.

Dále do příkazového řádku zadejte následující příkazy.

adb shell
su

Po zobrazení výzvy udělte přístup superuživateli.

am start -n "com.facebook.orca/com.facebook.messaging.internalprefs.MessengerInternalPreferenceActivity"

Potom přejděte dolů.

Pomocí terminálu

Otevřete terminálovou aplikaci dle vašeho výběru. používám Termux, ale vše, co má přístup k terminálu, bude fungovat dobře. Dále zadejte následující příkazy.

su

Po zobrazení výzvy udělte přístup superuživateli.

am start -n "com.facebook.orca/com.facebook.messaging.internalprefs.MessengerInternalPreferenceActivity"

Trvalé povolení vnitřní nabídky aplikace Facebook Messenger

Po provedení příkazů by se měla zobrazit „interní nabídka“, která vypadá jako nabídka níže.

Přejděte dolů na „Přepsání strážce brány“. Klepněte na to a v následující nabídce klepněte na „hledat strážce“. Zadejte "vnitřní“ (bez uvozovek) a klepněte na pole s textem „messenger_internal_prefs_android“. Mělo by se změnit říkat ANO.

A je to! Nyní je pro vás nabídka trvale přístupná, nachází se zde na snímku obrazovky níže.

Vysvětlení

Ke spuštění používáme adb nebo terminál MessengerInternalPreferenceActivity což je skrytá činnost vnitřní nabídky. Poté upravíme nastavení aplikace z interní nabídky tak, aby se trvale zobrazovala položka nabídky pro přístup k této aktivitě. Důvod, proč požadujeme přístup root, je ten, že tato aktivita je neexportovaná aktivita definovaná v AndroidManifestu aplikace Facebook Messenger. Neexportované aktivity vyžadují ke svému spuštění zvýšená oprávnění, ale jakmile je spustíme, můžeme je povolit z nabídky.


Příklad funkcí vnitřní nabídky aplikace Messenger

Havárie

Pokud z jakéhokoli důvodu chcete způsobit pád aplikace (možná testujete nějaké systémové úpravy, které jste provedli), interní nabídka obsahuje 4 typy selhání pod "Výkon a profilování."

Jazyk

Chcete-li si sami zvolit jazyk ve Facebook Messengeru, v části „Subsystémy" v kořenové nabídce interní nabídky je možnost změnit jazyk aplikace na libovolný požadovaný jazyk.

Vždy povolené chatovací hlavy

Když otevřete Facebook Messenger, vaše aktuálně otevřené chatovací hlavy zmizí. Pokud chcete mít chatovací hlavy k dispozici, i když již používáte Facebook Messenger, můžete povolit „Neschovávej se za messengerem"nachází se pod funkcemi.

A to je vše! Projděte si nastavení, zjistěte, zda něco nenajdete v aplikaci Facebook Messenger, a pokud ano, dejte nám vědět v komentářích níže!