基于位置的应用程序可防止设备进入睡眠模式

时间:2011-06-23 08:02:49

标签: android sleep locationmanager power-management

我使用LocationManager.addProximityAlert(double latitude, double longitude, float radius, long expiration, PendingIntent intent)函数编写了一个基于位置的应用程序,这完全是我想要的。但在那之后,在我的设备(三星Galaxy S)上,应用程序显示在电池使用情况视图的顶部几个小时之后,有一段时间“保持清醒”时间。在使用该api之前,我使用了“requestLocationUpdates(String provider, long minTime, float minDistance, PendingIntent intent)”并且该应用没有出现在电池Usage-Stat中(至少没有那么多)。

我没有启动任何服务或任何其他后台任务/线程。

那为什么呢?如何减少“保持清醒”-Period?

1 个答案:

答案 0 :(得分:0)

根据文档,设备将尝试每4 minutes个修复一次。这必定会导致电池保持清醒状态。