Android 10.0ではadbシェルの入力入力機能が無効になります

1 はじめに
 

10.0の製品開発では、一部のカスタマイズ開発において、入力イベントに応答するadbシェルのinput keyeventなど、inputなどの入力関数の使用を禁止するため、一部のadbシェル関数を属性で制御する必要があるため、 adb
シェル
入力イベント フローの入力を理解してから、adb シェル入力の入力イベント機能を無効にしてから、adb シェル入力の入力イベントでの入力イベント フローを分析します

図に示すように:

2. adbシェルの入力入力関数のコアクラスを無効にする

system\core\adb\services.cpp
system\core\adb\daemon\services.cpp

3. adbシェル入力入力機能無効化コア機能の解析と実装

adbシェル入力機能を無効にするコア機能の実装では、

そして、 adb は PC 側のツールで、 adbd はサーバー側で、携帯電話上で実行されます。 adbd はソケットを読み取り、adb によって渡されたコマンド文字列を解析し、関連するコマンドを解析して関連機能を実行します。そのため、 adb 関連のコマンドを入力します。パソコン側

おすすめ

転載: blog.csdn.net/baidu_41666295/article/details/132655780