Как получить доступ к скрытому внутреннему меню Facebook Messenger

Руководство о том, как включить внутреннее меню в Facebook Messenger. Это позволит вам получить доступ к инструментам отладки и другим функциям вашего устройства.

Скрытое внутреннее меню Facebook Messenger используется разработчиками Facebook для изменения некоторых аспектов приложения во время тестирования. Обычно пользователи не могут открыть его, поскольку действие скрытого меню не имеет прямого доступа к нему внутри приложения. Однако, если ваше устройство имеет root-доступ, вы можете войти в это внутреннее меню и поиграть с некоторыми скрытыми инструментами разработки/отладки, используемыми инженерами Facebook. Раньше доступ к внутреннему меню можно было использовать для отключить День посланника, хотя Facebook понял, что люди делают это, и поэтому отключил возможность отключить Messenger Day.

Сообщение об ошибке при попытке отключить Messenger Day в «MobileConfig»

Тем не менее, есть и другие аспекты приложения, не находящиеся в MobileConfig, с которыми мы можем поиграть. Мы покажем вам, как получить доступ к этому меню, чтобы вы могли посмотреть, что можно изменить, а также приведем несколько примеров того, что вы можете делать во внутреннем меню Facebook Messenger.

На вашем устройстве должен быть установлен Android Debug Bridge (ADB) или терминальное приложение, например Термукс продолжать. Если вы используете ADB, вам необходимо включить отладку по USB на вашем телефоне. Для этого откройте «Настройки», затем перейдите к «О телефоне» и несколько раз нажимайте на номер сборки, пока не появится сообщение о том, что вы разработчик. Нажмите кнопку «Назад», и в списке настроек теперь появятся «Параметры разработчика». Прокрутите вниз и включите отладку по USB.

Это руководство требует root. Получить root можно либо перепрошивкой Магиск или СуперСУ после разблокировки загрузчика вашего устройства. Если ваше устройство не рутировано, вы можете вместо этого использовать этот модифицированный APK от участника XDA злой вомбат который позволяет вам получить доступ к внутреннему меню прямо в приложении. Но для этого вам потребуется удалить все существующие приложения Facebook, которые вы установили, и вместо этого использовать все модифицированных приложений Facebook от одного разработчика, если вы хотите использовать не только Messenger.


Использование adb

Загрузите adb, либо "Минимальный ADB и Fastboot" прямо здесь, на XDA или официальные двоичные файлы выпущен Google. Извлеките их и в папке, содержащей adb, удерживайте Shift + щелкните правой кнопкой мыши внутри папки и нажмите «Открыть командное окно здесь». Подключите телефон к компьютеру и предоставьте доступ для отладки.

Затем введите следующие команды в командной строке.

adb shell
su

Предоставьте доступ суперпользователя при появлении соответствующего запроса.

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

Затем прокрутите вниз.

Использование терминала

Откройте выбранное вами приложение терминала. я использую Термукс, но все, что имеет доступ к терминалу, будет работать нормально. Затем введите следующие команды.

su

Предоставьте доступ суперпользователя при появлении соответствующего запроса.

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

Постоянное включение внутреннего меню Facebook Messenger

После выполнения команд должно появиться «внутреннее меню», похожее на меню ниже.

Прокрутите вниз до пункта «Отмена привратника». Нажмите на него и в следующем меню нажмите «Поиск привратников». Тип "внутренний" (без кавычек) и коснитесь поля с надписью "messenger_internal_prefs_android". Это должно измениться, чтобы сказать ДА.

Вот и все! Теперь для вас постоянно доступно меню, расположенное здесь на скриншоте ниже.

Объяснение

Используем adb или терминал для запуска MessengerInternalPreferenceActivity это скрытое внутреннее действие меню. Затем мы редактируем настройки приложения во внутреннем меню, чтобы постоянно отображать пункт меню для доступа к этому действию. Причина, по которой нам требуется root-доступ, заключается в том, что это действие является неэкспортируемым действием, определенным в AndroidManifest приложения Facebook Messenger. Неэкспортированные действия требуют повышенных разрешений для их запуска, но как только мы их запустим, мы сможем включить их из меню.


Примеры функций внутреннего меню Messenger

Сбои

Если по какой-либо причине вы хотите вызвать сбой приложения (возможно, вы тестируете некоторые внесенные вами системные изменения), внутреннее меню содержит 4 типа сбоя в разделе «Производительность и профилирование."

Язык

Если вы хотите самостоятельно выбрать язык в Facebook Messenger, в разделе «Подсистемы" в корне внутреннего меню есть возможность сменить язык приложения на любой, который вы захотите.

Всегда включенные чаты

Когда вы открываете Facebook Messenger, открытые в данный момент заголовки чата исчезают. Если вы хотите, чтобы чаты были доступны, даже если вы уже используете Facebook Messenger, вы можете включить «Не прячьтесь за мессенджером" находится в разделе "Функции".

Вот и все! Покопайтесь в настройках, посмотрите, сможете ли вы найти что-нибудь в Facebook Messenger, и дайте нам знать в комментариях ниже, если найдете!