如何减少应用程序的电池使用情况?
问题描述:
我正在开发一个应用程序,每10-20秒跟踪用户的位置。为了使其在后台和移动锁定阶段的工作,我不得不做出下面的代码编辑:如何减少应用程序的电池使用情况?
在Android中:
我补充说:“WAKE_LOCK”的许可,在MainActivity中添加一行代码。 CS像
this.Window.SetFlags(WindowManagerFlags.KeepScreenOn, WindowManagerFlags.KeepScreenOn);
在iOS系统(AppDelegate.cs):
UIApplication.SharedApplication.IdleTimerDisabled = true;
这使得功能良好,并正在跟踪的位置,即使在背景和基础,每10秒d和手机被锁定,这是很好的。但通过添加此代码,应用程序的电池使用量急剧增加。
任何人都可以请帮助我,如果我做任何错误,并建议我任何想法,以解决电池使用问题。
嗨stedy.Can你请为我的问题建议一个解决方案 –
你需要防止屏幕锁定或让屏幕锁定时运行的应用程序? – Jason
是的Janson我也是这样做了后台运行代码,但是这个程序耗尽了电量。所以请提出一些建议,以减少电池使用量,同时运行我的功能。 –