Android開発者向けオプション完全ガイド

Androidデバイスのルートガイドを検索するときは常に、非表示の開発者向けオプションのロックを解除してから、USBデバッグやOEMロック解除を有効にするように指示されます。しかし、残りのオプションはどうですか?Androidの設定メニューには、それらの明確な説明がありません。それが、今日私が取り上げたいことです。これは、素人の言葉で開発者オプションメニューのすべての設定の包括的な概要であり、それらがどのようにあなたの電話を強化または破壊することができるかです。

私は可能な限り包括的にしようとしましたが、いくつかのオプションは電話によって異なる場合があります。したがって、このデバイスにリストされていない開発者向けオプションが携帯電話にある場合は、私の調査のためにコメントに入れてください。

主なオプション

  • バグレポートを取得するこれを押すと、デバイス上の現在のログファイルが取得され、メールアドレスなどの指定した受信者に送信するためにパッケージ化されます。
  • デスクトップバックアップパスワード:これにより、ADBを介して作成するすべてのバックアップにパスワードが強制されます。パスワードがないと、これらのバックアップを携帯電話に復元することはできません。
  • 目を覚まし続けるこれにより、充電中は画面が常に目を覚ましているようになりますこれは、画面の寿命を縮め、画像を画面に書き込むのに最適です。
  • OEMロック解除–これにより、ブートローダーのロックを解除できますが、キャリアまたはメーカーがデバイスをブートロックしている場合は、このスイッチを切り替えるほど簡単ではありません。しかし、通常、それは正しい方向への第一歩です。
  • BluetoothのHCIスヌープログを有効にする:これは、Bluetooth HCI(分析する必要があり、開発者やセキュリティ専門家を対象としてH OST C ontroller I nterface)パケットを。ログは、取得と検査のために(/sdcard/btsnoop_hci.log)のようなディレクトリにあります。
  • USB構成の選択:このオプションは「デフォルト」のUSBモードを設定する方法を提供しているようですが、設定メニューの標準のUSBオプションによって上書きされます。ここには、「オーディオソース」と呼ばれる、紛らわしいオプションが1つあります。それがあなたのAndroidデバイスをあなたのコンピュータのオーディオソースに変えるかどうか疑問に思う人もいます。「USB構成:オーディオソース」の実際の設定は、電話機がUSB経由でUSBDACなどのUSBオーディオ周辺機器と通信できるようにすることです。これは、AndroidからUSB経由でPCにオーディオをルーティングするためのものではありません

デバッグオプション

  • USBデバッグ:これにより、基本的に、AndroidデバイスがAndroid DebugBridgeを介してPCのUSBポートと通信できるようになります。これはUSB通信の追加機能です。もちろん、デバイスは常にストレージデバイスまたはデバイスで有効にしたUSBモードとして認識されますが、USBデバッグを有効にしないと、コンピューターからAndroidにADBコマンドをプッシュすることはできません。
  • USBデバッグ認証を取り消すこれにより、AndroidデバイスをADBデバッグに使用されるコンピューターに一致させるデバイス上のすべてのキーペアが取り消されます。基本的にはWiFiパスワードを削除するようなものです。
  • 電源メニューのバグレポート:これにより、電源メニューのオプションでバグレポートを収集して送信できるようになります。
  • 模擬位置情報を許可する:この設定を使用すると、デバイスの偽の位置情報を設定できますこれにより、位置情報収集を使用するほとんどのアプリをだますことができます。たとえば、Google Playなどの一部のアプリは、ユーザーに基づいておおよその位置情報を取得できます。 VPNなしでモバイルデータを使用している場合は、SIMキャリア。
  • モックロケーションアプリの選択:「モックロケーションを許可する」の代わりにこのオプションを使用できます。基本的に、アプリからのロケーションリクエストにモックロケーションを表示するために、スマートフォンにインストールされているサードパーティのアプリを選択するよう求められます。
  • デバッグアプリの選択:素人の言葉で言えば、これによりデバッグするアプリケーションを選択できます。これは、ツールアプリケーション開発者がAndroidでアプリが正常に動作することを確認することを目的としています。
  • デバッガーを待つ:このオプションは、前のオプションでデバッグするアプリを選択すると使用可能になります。これにより、デバッガーが接続されるまでアプリが実行されなくなります。
  • USB経由でアプリを確認する:これにより、GoogleはADB経由でインストールしたアプリケーションをスキャンして悪意のある動作を検出できます。コンピューターからAndroidデバイスに.APKファイルをプッシュする場合は良いことです。
  • タッチを表示:一目瞭然ですが、文字通り、画面が押された場所を視覚的に表示するだけです。誤動作しているタッチスクリーンの診断に適しています。
  • ポインタの位置:この設定では、画面の上部に情報バーが配置され、画面が最後にタッチされた場所の画面座標が示されます。
  • サーフェスの更新を表示:コンテンツが更新されたときにアプリウィンドウの端を点滅させます。
  • レイアウトの境界を表示:これにより、レイアウトのすべてのエッジがマークされ、タッチが登録されている場所が示されます。たとえば、画面に非表示のウィジェットがある場合は、ウィジェットが強調表示されます。
  • RTLレイアウト方向を強制する右から左への言語サポートのために画面の向きを強制します。
  • ウィンドウアニメーションスケール:ウィンドウアニメーションの再生速度を設定します。数値が小さいほど高速です。一部の「ディスプレイ」モデルは、その下のモデルと一緒に、携帯電話店で超低価格のオプションを設定して、電話を非常にスッキリと高速に見せます。
  • トランジションアニメーションスケール:トランジションアニメーションの再生速度を設定します。繰り返しますが、低いほど速くなります。
  • セカンダリディスプレイのシミュレーション:この設定により、開発者はさまざまな画面サイズをシミュレートできます。少しバグがあります。
  • GPUレンダリングを強制する:デフォルトで使用しないように作成されている場合、アプリケーションにハードウェア2Dレンダリングの使用を強制します。これは、アプリケーションに応じて、良いことも悪いこともあります。
  • GPUビューの更新を表示する:この設定では、GPUハードウェアで描画されるすべてのビューに赤いオーバーレイが表示されます。
  • ハードウェアレイヤーの更新を表示する:この設定は、ハードウェアでサポートされているアプリケーションビューでレイヤーが更新されるタイミングを示します。
  • GPUオーバードローのデバッグ:オーバードローは、アプリケーションがシステムに他のものの上に何かを描画するように要求するたびに発生します。この設定により、これがいつどこで発生しているかを確認できるため、問題があるかどうかを知ることができます。
  • 4x MSAAを強制するこれにより、4xマルチサンプリングアンチエイリアシングが強制され、3Dグラフィックスの「ジャギー」が滑らかになりますが、全体的なパフォーマンスが低下します。
  • 厳密モードが有効:この設定は、アプリケーションがメインスレッドを使用して長く集中的な操作を実行するときに画面を点滅させます。
  • CPU使用率を表示:これにより、画面の右上にCPUとその使用方法に関する情報を表示する小さなウィンドウが表示されます。
  • プロファイルGPUレンダリング:この設定では、画面にグラフを描画するか、ファイルに書き込むことができます。グラフは、GPUがどの程度機能しているかを視覚的に表したものです。これはもう1つの本当に素晴らしい試みです。
  • OpenGLトレースを有効にする:この設定は、OpenGLエラーを監視し、起動時に選択したログファイルにそれらを配置します。ほとんどのユーザーが触れる必要のあるものは何もありません。
  • アクティビティを保持しない:これにより、メインウィンドウを終了するとすぐにアクティビティが文字通り破棄され、そのアプリに関連付けられているすべてのものが強制的に閉じられます。これは良いことではなく、全体的なバッテリー寿命を縮めます。「RAMクリーナー」やバックグラウンドサービスを強制終了するアプリが長期的に悪い理由とほぼ同じです。次回アプリを起動したときに、これらのアプリを開くには、スマートフォンの動作を強化する必要があります。
  • バックグラウンドプロセスの制限:バックグラウンドで一度に実行できるプロセスの数をカスタム設定できます。あなたは本当にこれで遊ぶべきではありません、ただそれをデフォルトのままにしてください。
  • すべてのANRを表示:この設定により、すべてのプロセスがハングした場合に「アプリが応答していません」ダイアログが表示されます。ユーザーが開始しなかったバックグラウンドプロセスも表示されます。あるアプリケーションが別のアプリケーションに干渉している場合に便利です。

ネットワークオプション

  • アグレッシブなWi_Fiからセルラーへのハンドオーバー:これを有効にすると、デバイスは弱いWi-Fi信号を検出したときに、モバイルデータ接続を有効にすることについてはるかに迅速になります。
  • Wi_Fiローミングスキャンを常に許可する:これを有効にすると、デバイスが「スリープ」している場合でも、開いているWi-Fiネットワークを常にスキャンするようにデバイスに指示されます。これは、開いているWi-Fi接続でいっぱいの通りを運転していて、音楽ファイルをダウンロードしていて、デバイスがWi-Fi接続間を行き来するようにしたい場合に便利です。
  • セルラーデータは常にアクティブ:これはまさにその通りであり、wifiを有効にしても、モバイルデータは常にオンになります。「アグレッシブなwi_fiからセルラーへのハンドオーバー」オプションと組み合わせるのが最適です。

メディアオプション

  • USBオーディオルーティングを無効にするこれを有効にすると、USBDACなどのUSBオーディオ周辺機器への自動ルーティングが無効になります