ホームボタンとその検出の可能性に関する別の質問を読みました。また、このアクションにはブロードキャスト インテントがないこともわかっています。logcat で追跡しようとしていますが、どのメッセージを追跡すればよいかわかりません。約 1 時間のログを読みましたが、ホーム ボタンが押されていることは間違いないというメッセージを見つけることができませんでした。
1563 次
2 に答える
3
ホームボタンが押されるとsystem_process
、タグActivityManager
を使用して、形式が次のようなインテントでホーム アクティビティを開始します
Intent {
act=android.intent.action.MAIN
cat=[android.intent.category.HOME]
flg=0x10200000
cmp=com.android.launcher/.Launcher
}
でこれをフィルタリングできますlogcat
。ホームボタンの動作をシミュレートできるようですが、ホームボタンのインテントを取得できないため、これが表示されたときにdefinitely
ホームボタンが押された可能性があります。
これがお役に立てば幸いです。
于 2012-04-29T11:45:19.267 に答える
0
Log.i()
Home アクティビティの onResume に呼び出しを追加してみませんか?
于 2012-04-29T10:39:29.077 に答える