Android 如何保持AlarmManager在杀死我的应用程序后启动服务?
我需要每5秒钟请求一个url。因此我使用了Android 如何保持AlarmManager在杀死我的应用程序后启动服务?,android,alarmmanager,Android,Alarmmanager,我需要每5秒钟请求一个url。因此我使用了AlarmManager通过调用setRepeating发送一个意向。但当我长时间单击HOME hardware按钮终止它时,AlarmManager不起作用。如何解决这个问题?:) 通常,如果在调用onDestroy()时没有关闭报警,则即使在应用程序退出后,报警仍应在后台运行。您确定没有在onDestroy()方法中的某个地方终止它吗 如果你看看这里: 文档中说:“Alarm Manager适用于您希望在特定时间运行应用程序代码的情况,即使您的应用
AlarmManager
通过调用setRepeating
发送一个意向。但当我长时间单击HOME hardware按钮终止它时,AlarmManager不起作用。如何解决这个问题?:) 通常,如果在调用onDestroy()时没有关闭报警,则即使在应用程序退出后,报警仍应在后台运行。您确定没有在onDestroy()方法中的某个地方终止它吗
如果你看看这里:
文档中说:“Alarm Manager适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行。对于正常计时操作(滴答声、超时等),使用处理程序更简单、更高效。”
请记住,如果您的手机处于待机状态,它可能无法执行您想要的代码,您需要将其正确唤醒。通常,如果您在调用onDestroy()时未关闭闹钟,即使在应用程序退出后,闹钟仍应在后台运行。您确定没有在onDestroy()方法中的某个地方终止它吗 如果你看看这里: 文档中说:“Alarm Manager适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行。对于正常计时操作(滴答声、超时等),使用处理程序更简单、更高效。”
请记住,如果您的手机处于待机状态,它可能无法执行您想要的代码,您需要将其正确唤醒。您无法。。。应用程序终止意味着用户不想使用应用程序(永久或排序时间)。所以只有一个解决方案是在应用程序启动时重新安排报警…嗯…但是为什么系统的报警应用程序可以一直运行,当我通过系统的报警应用程序设置报警,然后返回主屏幕,长按HOME,我可以在最近的列表中看到该应用程序,和
clear all
。系统警报将按我设置的时间运行。@PankajKumarKill从应用程序管理器发出警报,然后检查。您可以进行服务,然后使用AlarmManager。您不能。。。应用程序终止意味着用户不想使用应用程序(永久或排序时间)。所以只有一个解决方案是在应用程序启动时重新安排报警…嗯…但是为什么系统的报警应用程序可以一直运行,当我通过系统的报警应用程序设置报警,然后返回主屏幕,长按HOME,我可以在最近的列表中看到该应用程序,和clear all
。系统警报将按我设置的时间运行。@PankajKumarKill从应用程序管理器发出警报,然后检查。您可以进行服务,然后使用警报管理器。谢谢,我将尝试更多。谢谢,我将尝试更多。