アプリケーションの1つで近接アラートを使用していますが、(バッテリーを抜いて)電話をリセットするたびに、または一般的に、近接アラートがアクティブでなくなっているようです。
それらが再び機能する唯一の方法は、チェックボックスをオフにしてから再度チェックすることです(これにより、近接アラートが削除され、再度追加されます)
何かアイデアや理由はありますか?
アラートをリセットする必要があります。Android OSは、再起動時にアラートを保持しません。これはアプリ次第です。BroadcastReceiver(以下の例ではBootReceiverと呼びます)を作成して、「android.intent.action.BOOT_COMPLETED」アクション(これはマニフェストで定義されています)を処理します。BroadcastReceiverを使用すると、すべてのアラートを再開できます。「android.permission.RECEIVE_BOOT_COMPLETED」権限を追加することを忘れないでください。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
...
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>