CTS テスト (Google 登録部分を含む) を完全に自動化しようとしていますが、最初にデバイスをコンピューターに接続したときに表示される USB デバッグ/RSA 指紋ダイアログで少し問題が発生しています。[OK] ボタンを手動で押さないと、ADB はデバイスを検出できないため、Monkeyrunner スクリプトは開始されません。このダイアログを自動的に確認するにはどうすればよいでしょうか? さらに良いことに、コンピューターから RSA フィンガープリントを自動的に受け入れて、少なくとも ADB 通信を確立して、Monkeyrunner スクリプトがダイアログをクリックできるようにする方法はありますか?
私はもう試した:
- デフォルトで USB デバッグを有効にするために Settings.Global.putInt(...) を呼び出すシステム/アプリ パーティションに APK をプレインストールしますが、それでも確認ダイアログが表示されます。
- boot.img イメージの ramdisk 部分にある default.prop ファイルを変更しても、1) と同じ問題が発生します。
- UsbDebuggingManager.java から関連するコードを抽出して RSA フィンガープリントを抽出し、それを APK に入れますが、「接続に失敗しました」というエラーが発生します。
私が見落としているものはありますか?それとも、カーネルを別のものと交換しないとこれは不可能ですか?