現在、デバイスの起動後に自動起動するアプリケーションをデバッグしています。この目的のために、私は を作成し、BroadcastReceiver
それを my に追加しましたAndroidManifest.xml
:
<receiver android:name=".receiver.StartupBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
これは、ほとんどのデバイスで常に機能します。ただし、1 つのデバイス (MXQ Pro セットトップ ボックス) では、ほとんどの場合しか機能しません。これまでのところ、機能する場合と機能しない場合のパターンを見つけることができませんでした。
そのため、どの BroadcastReceiver が実際にシステムに登録されているかを調べて、BOOT_COMPLETED インテントを受信したいと思います。
でちょっと遊んでみた
pm
:しかし、これはインテントを受け取りたいパッケージを教えてくれるだけですdumpsys
: しかし、その出力は圧倒的で、何を探すべきかわかりません
アドバイスをありがとう!