Android系统的睡眠跟踪应用将很快减少电量消耗

Lasted 2021-02-26 13:00:04

必须在后台运行的Android应用(例如睡眠跟踪应用)经历了一段艰难的时期。他们在不同的Android版本之间遭受不一致且不可靠的后台应用程序限制,这可能会干扰应用程序的基本工作方式。值得庆幸的是,Google正在推出Google Play服务中内置的全新Sleep API。

该API内置在现有的“活动识别”套件中,该套件(如果允许)可以根据设备传感器自动识别您正在做的事情。像Google Fit这样的功能可以确定您在跟踪身体活动时是骑自行车,步行还是开车。 Google已经在内部将Sleep API用于Google Clock的就寝模式。

以前已经看到,这些睡眠跟踪应用程序必须运行自己的检测算法,以自己的训练有素的模型和触发器来监视设备传感器,以尝试估算您的睡眠时间。这意味着他们在后台不断地运行以完成这些操作。就像我之前说过的那样,一些智能手机制造商会以完全打破这种行为的方式来调整Android本身,而Google已经表示不会采取任何措施来解决此问题。但是,此API意味着他们将不再需要。智能手机制造商不会对Play服务的工作方式感到困惑,因为这可能会让Google感到不安,因此开发人员可以依靠这个新的API来工作。

这也意味着睡眠跟踪应用程序将在未来的电池寿命中减少损失。如果Play服务已经在后台执行所有这些操作,那么在后台运行某个应用程序并并行执行相同的操作将是多余的,并且会浪费电源。这更简单,更有效。由于这些应用程序中的许多都需要您旁边的床上的电话才能工作,并且以这种方式插入电话可能很笨拙且容易缠结,这意味着您的电话更有可能持续到早晨。