私は、特定のデバイスで動作しないBoot_completeレシーバの問題を克服しようとしています。すべてのアンドロイドデバイスでBootReceiverが動作しない
自動起動マネージャを備えたiManagerアプリを持つVivoデバイス。 ユーザーは、デバイスの起動時に自動起動からアプリケーションを切り替えることができます。
デバイスの再起動後にサービスを再開するには、インテントフィルタとして以下のものを使用しますか。
以前はBattery_Changeレシーバを使用していましたが、実行時レシーバレジスタでなければならないため、マニフェストでは動作しません。
本当に助かりましたでしょうか。
以下は、私のアプリのインテントフィルターとして使用したものです。ほとんどのデバイスで期待どおりに動作します。しかし、すべてではありません。
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<action android:name="android.intent.action.REBOOT" />
</intent-filter>
マニフェストで権限を正しく設定しましたか? –
アプリがインストールされている場所、外部または内部のストレージはどこですか? –
はい@chalithageekiyanage私はマニフェストでもboot_completeを受信する許可を得ています。 –