次の問題を解決したいと思います。
アプリケーションは を介して何かを表示しますWebView
が、コンテンツが変更されたときにユーザーに警告するには、ユーザーを に導く通知を発行する必要がありますActivity
。
問題は、ユーザーがアプリケーションをもう一度起動していない可能性がある場合でも、更新を常に確認するにはどうすればよいかということです。電話の起動時などにサービスを開始できるとは思わないので、それは可能ですか?
乾杯!
次の問題を解決したいと思います。
アプリケーションは を介して何かを表示しますWebView
が、コンテンツが変更されたときにユーザーに警告するには、ユーザーを に導く通知を発行する必要がありますActivity
。
問題は、ユーザーがアプリケーションをもう一度起動していない可能性がある場合でも、更新を常に確認するにはどうすればよいかということです。電話の起動時などにサービスを開始できるとは思わないので、それは可能ですか?
乾杯!
まさに、あなたは私たち自身の質問に答えました。あなたはそれのためにサービスを受けることができます。そして、はい、サービスは起動時に開始できます。を作成しBroadcastReceiver
て登録するだけで、を受け取ることができますACTION_BOOT_COMPLETED
。RECEIVE_BOOT_COMPLETED
また、許可が必要です。例 :
マニフェスト:
<receiver android:name=".MyReceiver " android:enabled="true" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
コード:
public MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent myIntent = new Intent(context, YourService.class);
context.startService(myIntent);
}
}