Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从活动外部更新数据并发出通知_Android_Service_Notifications_Autostart - Fatal编程技术网

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

Android 从活动外部更新数据并发出通知,android,service,notifications,autostart,Android,Service,Notifications,Autostart,我想解决以下问题: 应用程序通过网络视图显示某些内容,但要在内容发生更改时提醒用户,应发出通知,引导用户进入活动 问题是:即使用户下次可能还没有启动应用程序,我如何不断检查更新?这是可能的,因为我不认为你可以在手机开机或类似的时候启动服务-如果你们有什么想法,我会很高兴听到 干杯 没错,你回答了我们自己的问题。你可以为它服务。是的,服务可以在启动时启动。您只需创建一个BroadcastReceiver,并将其注册以接收操作\u BOOT\u已完成。您还需要RECEIVE\u BOOT\u COM

我想解决以下问题:

应用程序通过
网络视图
显示某些内容,但要在内容发生更改时提醒用户,应发出通知,引导用户进入
活动

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


干杯

没错,你回答了我们自己的问题。你可以为它服务。是的,服务可以在启动时启动。您只需创建一个
BroadcastReceiver
,并将其注册以接收
操作\u BOOT\u已完成
。您还需要
RECEIVE\u BOOT\u 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);
    }
}

谢谢你的快速评论,过一会儿我会试试的。