【问题标题】:What is "*alarm*:*job.heartbeat*"?什么是“*alarm*:*job.heartbeat*”?
【发布时间】:2019-04-01 18:19:40
【问题描述】:

我在JobSchedulerService.java 中找到了对"*alarm*:*job.heartbeat*" 的引用,并且似乎正如文件名所暗示的那样,"*alarm*:*job.heartbeat*" 与作业调度有关,当我记录dumpsys batterystats 的日志时,我发现每隔 30 分钟,电话就会被这个 "*alarm*:*job.heartbeat*" 打瞌睡。 "*alarm*:*job.heartbeat*"的作用是什么,可以配置间隔吗? (我已经扎根了)

【问题讨论】:

    标签: android android-jobscheduler android-doze


    【解决方案1】:

    我认为这与android备用存储桶有关。也许还有 android 9 自适应电池。并且深度集成到系统中。所以它不像系统应用程序卸载那么简单。负责它的进程是 (system_server) 。如果你删除它,你将不得不重新刷新你的 ROM。并使用 Battery Historian *alarm*:*job.heartbeat* 每 1 小时半(90 分钟)唤醒设备,但在我的情况下,它不会唤醒设备 瞌睡。看下面的图片 如果打瞌睡,就会有间隙。因为我打开了屏幕,所以有一个间隙。我的理论是 android 系统安排它工作以检查存储桶中的任何变化并据此行事

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      相关资源
      最近更新 更多