更新数据并从活动外部发出通知

时间:2012-09-10 10:59:25

标签: android service notifications autostart

我想解决以下问题:

应用程序通过WebView显示某些内容,但要在内容更改时提醒用户,应发出引导用户访问Activity的通知。

问题是:即使用户可能还没有再次启动应用程序,我如何不断检查更新?这是否可能,因为我不认为你可以在手机启动时提供服务或类似的东西 - 如果你们有任何想法,我会很高兴听到它。

干杯!

1 个答案:

答案 0 :(得分:0)

确切地说,你回答了我们自己的问题。你可以为它服务。是的,服务可以在启动时启动。您需要做的就是创建一个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);
    }
}