手机关屏后,TimerTask定时时间不准确

deyangwangyu 2017-06-27 01:35:10
使用努比亚Z9mini版做测试,TimerTask每10秒向数据库写入一条数据。在手机亮屏时一切正常,每10秒写入一次,但是在手机关屏状态,就不是10秒一次了,没有规律,但是总是大于10秒的。
另外发现,如果手机插上电源,就算黑屏状态,也是准确的10秒一次。

请问是什么问题?
...全文
645 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
寒冰大神 2017-06-27
  • 打赏
  • 举报
回复
楼上正解,息屏后TimerTask甚至会停止,再次亮屏才继续。 可以用AlarmManager 一种系统级别的提示服务 来做
ink_s 2017-06-27
  • 打赏
  • 举报
回复
系统问题,为了省电,在没有插入USB的时候,息屏状态下任务会被挂起。 华为手机会在息屏后几秒直接停止,比如倒计时,索尼手机会正常运行,和没有息屏时一样,原生Android应该是可以的。 目前没找的有效解决办法,只能长亮屏幕,或者假息屏。

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧