AndroidでFacebookの非表示設定メニューにアクセスする方法

Facebookアプリは、対応するFacebook Messengerアプリと同様に、デバッグとテストのためにFacebookエンジニアが使用する独自の非表示の内部メニューも備えています。 このFacebookの非表示設定メニューは、メッセンジャーの内部メニューとは異なり、永続的に有効にすることはできません 。 メッセンジャーと同様に、このメニューにアクセスするには、 ルートアクセスまたはシニアメンバーevilwombatによる修正されたAPKが必要です。 Messengerチュートリアルと同様に、Android Debugging Bridge(ADB)またはTermuxなどのターミナルアプリも使用する必要があります。 ADBを使用している場合は、デバイスの開発者オプションにあるUSBデバッグを有効にする必要があります。

このチュートリアルを実行するには、電話機でルートアクセスが必要です。 デバイスのブートローダーのロックを解除した後、MagiskまたはSuperSUをフラッシュすることにより、rootアクセスを取得できます。 上記のリンクされた変更済みAPKを使用するには、所有している既存のFacebookアプリをすべてアンインストールし、代わりに、使用する予定の同じ開発者のすべての変更済みFacebookアプリを使用する必要があります。


Facebookの非表示の内部メニューにアクセスする

ADBを使用する

選択したADBツールをダウンロードします。 これらは、フォーラムの「Minimal ADB&Fastboot」またはGoogleがリリースした公式バイナリのいずれかです。 インストールまたは展開したら、ADBバイナリホールドシフトを含むフォルダーで、右クリックして[ここでコマンドウィンドウを開く]をクリックします(Windowsの場合)。 MacまたはLinuxを使用している場合は、以下の「adb shell」コマンドの前にADBバイナリのディレクトリを追加する必要があります。

電話機をコンピュータに接続して、デバッグアクセスを許可します。 次に、コマンドプロンプトで次のコマンドを入力します。

 adb shell 
 su 

電話でプロンプトが表示されたら、「シェル」へのスーパーユーザーアクセスを許可します。

 am start -n "com.facebook.katana/com.facebook.katana.internsettingsactivity.InternSettingsActivity" 

これで、携帯電話で内部メニューが開きます。

ターミナルを使用する

選択したターミナルアプリを開きます。 個人的にはTermuxを使用していますが、端末にアクセスできるものなら何でも問題なく動作します。 次のコマンドを入力します。

 su 

デバイスでプロンプトが表示されたら、スーパーユーザーにアクセスを許可します。

 am start -n "com.facebook.katana/com.facebook.katana.internsettingsactivity.InternSettingsActivity" 

デバイスで内部メニューが開きます。


説明

非表示の内部メニューアクティビティの名前であるInternSettingsActivityを開始するために、adbまたはターミナルを使用しています。 これは、AndroidManifestファイルで定義されているエクスポートされていないアクティビティです。 つまり、サードパーティのアプリから正常にアクセスすることはできません。 この内部メニューの内部には、Facebookアプリのユーザーが恩恵を受ける可能性のあるいくつかの設定と調整があります。 このメニューは、Facebookアプリの開発者とテスターのみがアクセスするためのものであるため、できることがたくさんあります。 下にスクロールして、いくつかの例を表示します。


Facebook内部メニューの機能例

データセーバー

これは、内部設定内の私のお気に入りの機能です。 データ使用量モニターを有効にすると、特定の制限に達するとアプリがデータを転送するのを停止できます。 Facebookは信じられないほどデータ集約型である可能性があるため、これは従量制接続のユーザーに適しています。 ビデオや写真でいっぱいですので、驚くことではありません。 このメニューのおかげで、アプリに最大で許可するデータ量を設定するだけでなく、より多くのデータの使用を許可する場合はカウンターをリセットすることもできます。 このリミッターはWiFiまたはモバイルデータで機能するため、WiFiの制限されたデータキャップのユーザーはこれも利用できます。

アプリの更新を強制する

もう1つの興味深い機能は、「アプリの強制更新」機能です。 最新バージョンをアプリ内でダウンロードしてアップデートしているようですが、トーストがダウンロードしていると言っても、パッケージのインストールは試行されませんでした。 この機能は壊れているかもしれませんが、それでも面白いようです。

ビデオ統計

内部メニュー内で、ビデオの再生中にビデオ仕様を有効にして、ビデオの視聴中にメタデータ(ファイル情報)を表示できます。 また、ロギングを有効にし、ミュートされたビデオを再生し、ビデオを自動再生することもできます。 自動再生設定は既にアプリにありますが、ここで少し高度な設定を行うのはまだ興味深いです。

それだけです。Facebookアプリに他の便利な機能が隠されている場合は、コメント欄でお知らせください。