3

電源ボタンが画面のオフにどのようにマップされているかについて、Android ソースの実装を探しています。私はカスタム ROM に取り組んでおり、2 つのイベント (短いキーの押下と画面のオフ) の関係を見つけようとしています。frameworks/base/services/java/com/android/server/PowerManagerService.javaで画面の状態が変化することがわかりましたが、電源ボタン自体に関連するものは何も表示されません。

ご協力ありがとうございました。

4

1 に答える 1

1

com.android.internal.policy.impl.WindowManagerPolicy.java を見てください。これにより、キー イベントの適切な場所へのディスパッチが処理され、電源ボタンのカスタム処理も提供されます。

特に、interceptKeyBeforeQueueing() に関心があるか、単にKEYCODE_POWERを検索してください。

于 2013-01-21T14:42:44.893 に答える