2012-01-19 52 views
5

是否可以从Android手机获取剩余电池时间?从Android手机获取剩余电池时间

谢谢。

+0

“_remaing time_”是什么意思? – Vladimir

+0

获取Android手机电池的剩余时间 – Sodino

+0

**您的电池剩余使用时间是否剩余?**请清楚地提出问题,不要发表任何问题以获得此类评论,如果您这样做,您将获得反对票,最后你可能会失去提出进一步问题的机会。 –

回答

3

您可以在广播接收器的帮助下通过注册接收器进行操作来获得电池寿命Intent.ACTION_BATTERY_CHANGED。我的答案只是关键,从Android Developers网站获取信息。

通过在BroadcastReceiver的onReceive()方法中使用以下语句并使用上述Intent动作,您将获得当前可用的电池电量(例如50%,60%等)。但是您无法估计剩余时间,因为某些应用可能会消耗更多电量。所以我认为电池级别到剩余转换时间不会给出正确的结果。

battery_level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); 

我希望它可以帮助你。

+0

感谢您的回复。 – Sodino

4

有几个应用程序(电池小部件等)可以估计电池耗尽之前的剩余时间。我猜他们会采用当前的电池电量,并尝试根据处理器使用情况,背光级别等来计算电流消耗。根据我的经验,它们不是太准确,但是原则上,如果您获得正确的算法,应该可以。