1

我创建了一个应用程序,它每 3 分钟在后台运行一次,并在 sqlite 数据库上进行一些计算和更新数据。安装此应用程序后,我的应用程序消耗了更多电池。所以你能告诉我如何创建应用程序以优化电池寿命。

谢谢。

4

1 回答 1

2

是的,当然有可能,您的应用程序正在耗尽电池电量,因为您一直在运行您的服务,但不是这样...................... ..................................................... ......................................... 最佳实践是使用创建 AlarmManager 上下文PendingIntent,现在每 3 分钟设置一次闹钟。创建一个广播接收器,每 3 分钟接收一次警报。现在....从该接收器启动您的服务对该服务进行计算并将其保存到数据库中。保存 clear() 所有意图数据后,数据库对象并关闭数据库连接。并在完成所有这些操作后调用 stopService() 立即停止您的服务。这使您的应用程序仅在每 3 分钟后启动服务(),并且在完成所有计算后停止服务。

于 2012-12-27T05:58:27.773 回答