Android电池使用-详细信息
我有一个后台Android应用程序,可以监听基于网络的定位。 在某些场景中,它开始执行一些任务,但只执行一小段时间,然后返回到基于网络的位置更改(网络提供程序) 当我查看电池使用屏幕时,它似乎总是工作很多。 “保持清醒”表明该应用程序在本应显示它根本不起作用的地方(几乎……)工作得很好。 与另一款流行的应用相比,我发现“保持清醒”显示的时间非常少,尽管该应用处于前台,并且正在大胆地工作! 另一个应用程序也使用网络,但不显示任何数据使用情况(发送数据/接收数据) 有人能解释一下“使用细节”下的每个项目是什么意思吗? 为什么“保持清醒”并不能真正反映应用程序何时处于清醒状态 谢谢。 PB此处的“Stack Awake”表示您的应用程序持有唤醒锁(部分和完全唤醒锁)的时间。Wakelocks强制设备处于唤醒状态。请注意,即使应用程序在前台,您的设备也可能进入睡眠状态(从技术上讲,它可以被视为正在运行,但实际上它可能什么也不做)。基本上,如果应用程序只是等待用户输入,而显示器关闭,设备可能会进入“深度睡眠”。但任何应用程序(包括后台应用程序)都可能抓取唤醒锁,导致系统无法进入睡眠状态 使用类似“Wakelock Detector”的应用程序或类似(免责声明:我是构建此工具的公司的共同创始人)的分析工具来了解您的应用程序是如何使用wakelocks的 :-)Android电池使用-详细信息,android,battery,Android,Battery,我有一个后台Android应用程序,可以监听基于网络的定位。 在某些场景中,它开始执行一些任务,但只执行一小段时间,然后返回到基于网络的位置更改(网络提供程序) 当我查看电池使用屏幕时,它似乎总是工作很多。 “保持清醒”表明该应用程序在本应显示它根本不起作用的地方(几乎……)工作得很好。 与另一款流行的应用相比,我发现“保持清醒”显示的时间非常少,尽管该应用处于前台,并且正在大胆地工作! 另一个应用程序也使用网络,但不显示任何数据使用情况(发送数据/接收数据) 有人能解释一下“使用细节”下的