android - 警报管理器意外停止

标签 android android-widget alarmmanager android-service

我创建了一个带有漂亮背景的时钟小部件。我使用警报管理器每 1 分钟更新一次时间和背景。但它在几个小时后停止工作,这意味着我可以运行该小部件,我还可以分别在屏幕上显示时间和背景。但是一段时间后(几个小时)它停止更新小部件中的时间和背景。我做了以下事情,

OnUpdate 方法 - 设置每 1 分钟发出一次信号的警报管理器。 使用该警报管理器中的未决 Intent 调用服务。 使用 AsyncTask 从服务更改位图图像(否则我会收到 ANR 错误)。 在小部件更新完成后使用 stopself 停止服务。

我在不同的地方使用了很多 try catch 以获取错误(如果有的话),但我也没有收到任何错误。

请指教。

最佳答案

我也遇到了同样的问题。最终发现警报管理器的使用时间不应超过几个小时。请参阅此问题以供引用。

android alarm manager stops after few hours

关于android - 警报管理器意外停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8655645/

相关文章:

Android咨询Mysql以及与String的相等性

android - Web 服务凭据 - OpenID/Android AccountManager?

android - 小部件 UI 未响应广播而更新

android - BroadcastReceiver 中的共享首选项未被正确读取

Android:定期(每 30 秒)在后台发送位置数据并向服务器请求新数据

android - TabActivity 的子 Activity 是否支持 onActivityResult() 方法?

android - TextInputLayout 错误颜色未清除?

android - 如何删除 Android 中标签小部件的间距?

java - Android 中基于一个 handle 旋转和缩放 View

android - 有什么方法可以检查是否已经设置了闹钟?