Jak uzyskać dostęp do ukrytego menu wewnętrznego programu Facebook Messenger

Poradnik jak włączyć menu wewnętrzne w programie Facebook Messenger. Dzięki temu uzyskasz dostęp do narzędzi do debugowania i innych funkcji na swoim urządzeniu.

Ukryte menu wewnętrzne w programie Facebook Messenger jest wykorzystywane przez programistów Facebooka do modyfikowania niektórych aspektów aplikacji podczas testów. Zwykle użytkownicy nie mogą go otworzyć, ponieważ do ukrytego menu nie można uzyskać bezpośredniego dostępu w aplikacji. Jeśli jednak Twoje urządzenie ma dostęp do konta root, możesz wejść do tego wewnętrznego menu i pobawić się niektórymi ukrytymi narzędziami programistycznymi/debugującymi używanymi przez inżynierów Facebooka. Wcześniej można było korzystać z dostępu do menu wewnętrznego wyłącz Dzień Messengera, chociaż Facebook zdał sobie sprawę, że ludzie to robią, i dlatego wyłączył możliwość wyłączenia Messenger Day.

Komunikat o błędzie podczas próby wyłączenia Messenger Day w „MobileConfig”

Mimo to istnieją inne aspekty aplikacji, które nie znajdują się w MobileConfig, którymi możemy się pobawić. Pokażemy Ci, jak uzyskać dostęp do tego menu, abyś mógł sprawdzić, co można zmienić, a także podamy kilka przykładów niektórych rzeczy, które możesz zrobić w wewnętrznym menu Facebook Messenger.

Będziesz musiał mieć zainstalowany na swoim urządzeniu Android Debug Bridge (ADB) lub aplikację terminalową, taką jak Termux kontynuować. Jeśli korzystasz z ADB, musisz włączyć debugowanie USB w swoim telefonie. Aby to zrobić, otwórz Ustawienia, następnie przejdź do „Informacje o telefonie” i wielokrotnie dotykaj numeru kompilacji, aż pojawi się informacja, że ​​jesteś programistą. Naciśnij przycisk Wstecz, a na liście ustawień będziesz mieć teraz „Opcje programisty”. Przewiń w dół i włącz debugowanie USB.

Ten przewodnik wymaga rootowania. Możesz uzyskać roota poprzez flashowanie Magisk Lub SuperSU po odblokowaniu bootloadera urządzenia. Jeśli Twoje urządzenie nie jest zrootowane, możesz zamiast tego użyć ten zmodyfikowany plik APK od członka XDA zły wombat co umożliwia dostęp do menu wewnętrznego bezpośrednio w aplikacji. Wymaga to jednak odinstalowania wszystkich zainstalowanych aplikacji Facebooka i zamiast tego korzystania z nich Wszystko zmodyfikowanych aplikacji Facebook od tego samego programisty, jeśli chcesz korzystać z czegoś więcej niż tylko Messengera.


Używanie przysł

Pobierz adb albo „Minimalne ADB i Fastboot" tutaj, na XDA lub oficjalne pliki binarne wydany przez Google. Wyodrębnij je i w folderze zawierającym adb przytrzymaj Shift + kliknij prawym przyciskiem myszy w folderze i kliknij „Otwórz tutaj okno poleceń”. Podłącz telefon do komputera i przyznaj dostęp do debugowania.

Następnie wpisz następujące polecenia w wierszu poleceń.

adb shell
su

Po wyświetleniu monitu przyznaj dostęp administratorowi.

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

Następnie przewiń w dół.

Korzystanie z terminala

Otwórz wybraną aplikację terminalową. używam Termux, ale wszystko, co może uzyskać dostęp do terminala, będzie działać poprawnie. Następnie wpisz następujące polecenia.

su

Po wyświetleniu monitu przyznaj dostęp administratorowi.

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

Włączanie na stałe menu wewnętrznego Facebook Messenger

Po wykonaniu poleceń powinno wyświetlić się „menu wewnętrzne”, które wygląda jak menu poniżej.

Przewiń w dół do „Zastąpienie strażnika”. Kliknij to i w następnym menu wybierz „szukaj strażników”. Typ "wewnętrzny" (bez cudzysłowów) i dotknij pola z napisem „messenger_internal_prefs_android”. Powinno się zmienić na TAK.

Otóż ​​to! Teraz menu jest dla Ciebie stale dostępne i znajduje się tutaj, na zrzucie ekranu poniżej.

Wyjaśnienie

Do uruchomienia używamy adb lub terminala MessengerInternalPreferenceActivity która jest ukrytą aktywnością menu wewnętrznego. Następnie edytujemy ustawienia aplikacji z poziomu menu wewnętrznego, aby na stałe wyświetlić pozycję menu umożliwiającą dostęp do tej czynności. Powodem, dla którego wymagamy dostępu do konta root, jest to, że ta aktywność jest niewyeksportowaną aktywnością zdefiniowaną w AndroidManifest aplikacji Facebook Messenger. Niewyeksportowane działania wymagają podwyższonych uprawnień do ich uruchomienia, ale po ich uruchomieniu możemy je włączyć z poziomu menu.


Przykładowe funkcje menu wewnętrznego komunikatora

Awarie

Jeśli z jakiegoś powodu chcesz spowodować awarię aplikacji (być może testujesz wprowadzone zmiany systemowe), menu wewnętrzne zawiera 4 typy awarii w sekcji „Wydajność i profilowanie."

Język

Jeśli chcesz samodzielnie wybrać język w programie Facebook Messenger, w sekcji „Podsystemy" w głównym menu wewnętrznym znajduje się opcja zmiany języka aplikacji na dowolny.

Zawsze włączone głowy czatu

Kiedy otworzysz Facebook Messenger, aktualnie otwarte głowy czatu znikają. Jeśli chcesz, aby głowy czatu były dostępne nawet wtedy, gdy korzystasz już z Facebook Messenger, możesz włączyć opcję „Nie ukrywaj się przed messengerem" znajduje się w obszarze funkcje.

I to wszystko! Przejrzyj ustawienia, zobacz, czy znajdziesz coś w programie Facebook Messenger i daj nam znać w komentarzach poniżej, jeśli tak!