我希望创建一个服务,以便在发生某些“热点情况”时执行某些操作,并且通过“热情”我的意思是:
可以看出,这些任务“很重”并且会经常运行 - 例如,15分钟,但有时甚至更多 - 当我必须检测设备的加速度时。
我的问题是:这项服务会耗尽电池吗?
如果是这样,你有什么建议可以减少上述任务中的电池消耗?
答案 0 :(得分:13)
您可能会对此感兴趣:
答案 1 :(得分:2)
GPS是最顶级的电池滤水器 - 通过一直使用它,电池持续时间可能会减少一半。无线连接也是一个很大的漏斗。如果您的应用程序通过手机网络工作,那么如果手机连接到3G,那么无论如何这可能会像无线连接一样快速消耗(可能更多)......
我建议您重新考虑一下您的服务使用情况。也许将它变成一个应用程序并让用户在他认为处于“热点状态”时明确地打开它。将其作为服务保留,用户可能会开始将您的应用视为某种故障程序,这将严重损害您的下载/销售。
此外,要跟踪您的应用电池使用情况,您可以访问Android偏好设置中的“电池使用情况面板”。