Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.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 如何保持AlarmManager在杀死我的应用程序后启动服务?_Android_Alarmmanager - Fatal编程技术网

Android 如何保持AlarmManager在杀死我的应用程序后启动服务?

Android 如何保持AlarmManager在杀死我的应用程序后启动服务?,android,alarmmanager,Android,Alarmmanager,我需要每5秒钟请求一个url。因此我使用了AlarmManager通过调用setRepeating发送一个意向。但当我长时间单击HOME hardware按钮终止它时,AlarmManager不起作用。如何解决这个问题?:) 通常,如果在调用onDestroy()时没有关闭报警,则即使在应用程序退出后,报警仍应在后台运行。您确定没有在onDestroy()方法中的某个地方终止它吗 如果你看看这里: 文档中说:“Alarm Manager适用于您希望在特定时间运行应用程序代码的情况,即使您的应用

我需要每5秒钟请求一个url。因此我使用了
AlarmManager
通过调用
setRepeating
发送一个意向。但当我长时间单击HOME hardware按钮终止它时,AlarmManager不起作用。如何解决这个问题?:)

通常,如果在调用onDestroy()时没有关闭报警,则即使在应用程序退出后,报警仍应在后台运行。您确定没有在onDestroy()方法中的某个地方终止它吗

如果你看看这里:

文档中说:“Alarm Manager适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行。对于正常计时操作(滴答声、超时等),使用处理程序更简单、更高效。”


请记住,如果您的手机处于待机状态,它可能无法执行您想要的代码,您需要将其正确唤醒。

通常,如果您在调用onDestroy()时未关闭闹钟,即使在应用程序退出后,闹钟仍应在后台运行。您确定没有在onDestroy()方法中的某个地方终止它吗

如果你看看这里:

文档中说:“Alarm Manager适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行。对于正常计时操作(滴答声、超时等),使用处理程序更简单、更高效。”


请记住,如果您的手机处于待机状态,它可能无法执行您想要的代码,您需要将其正确唤醒。

您无法。。。应用程序终止意味着用户不想使用应用程序(永久或排序时间)。所以只有一个解决方案是在应用程序启动时重新安排报警…嗯…但是为什么系统的报警应用程序可以一直运行,当我通过系统的报警应用程序设置报警,然后返回主屏幕,长按HOME,我可以在最近的列表中看到该应用程序,和
clear all
。系统警报将按我设置的时间运行。@PankajKumarKill从应用程序管理器发出警报,然后检查。您可以进行服务,然后使用AlarmManager。您不能。。。应用程序终止意味着用户不想使用应用程序(永久或排序时间)。所以只有一个解决方案是在应用程序启动时重新安排报警…嗯…但是为什么系统的报警应用程序可以一直运行,当我通过系统的报警应用程序设置报警,然后返回主屏幕,长按HOME,我可以在最近的列表中看到该应用程序,和
clear all
。系统警报将按我设置的时间运行。@PankajKumarKill从应用程序管理器发出警报,然后检查。您可以进行服务,然后使用警报管理器。谢谢,我将尝试更多。谢谢,我将尝试更多。