0

次の問題を解決したいと思います。

アプリケーションは を介し​​て何かを表示しますWebViewが、コンテンツが変更されたときにユーザーに警告するには、ユーザーを に導く通知を発行する必要がありますActivity

問題は、ユーザーがアプリケーションをもう一度起動していない可能性がある場合でも、更新を常に確認するにはどうすればよいかということです。電話の起動時などにサービスを開始できるとは思わないので、それは可能ですか?

乾杯!

4

1 に答える 1

0

まさに、あなたは私たち自身の質問に答えました。あなたはそれのためにサービスを受けることができます。そして、はい、サービスは起動時に開始できます。を作成しBroadcastReceiverて登録するだけで、を受け取ることができますACTION_BOOT_COMPLETEDRECEIVE_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);
    }
}
于 2012-09-10T11:13:59.340 に答える