Phonegap电池插件

时间:2015-07-24 15:28:21

标签: javascript cordova phonegap-plugins phonegap-build

我目前正在尝试实施cordova的电池插件,以显示当前的电池寿命和电池状态。我发现只有在电池寿命百分比发生变化时才会触发代码。如何永久显示移动设备上特定页面上电池的百分比或状态?

var values = GetEnumValues<SomeTypeCode>();

var typesToAlwaysShow = values.Where(ScreenAdapter.AlwaysShowThisType).Select(q => (int)q).ToList();

Assert.Equal("101,102,105,205", string.Join(",", typesToAlwaysShow));

2 个答案:

答案 0 :(得分:0)

@ashley, 电池的phonegap插件就像你描述的那样工作。没有其他方法可以从该插件获取更多读数。您的应用程序正在插件的范围内工作。

你还想做点什么吗?目前尚不清楚,是否以及您想做什么。

杰西

答案 1 :(得分:0)

是的,当然,只需使用回调即可。

但是,我认为您希望在应用程序处于后台时更新状态。因此,您可以让应用程序在后台运行并更新电池状态。但是,如果您停止应用程序,例如当Android从正在运行的队列中删除您的应用程序时,您的应用程序将从头开始重新启动 - 就像从未运行过一样。

目前,我正在研究类似的事情。我有一个battery status demo App,但它不在前台时会停止。我的应用程序将在后台运行(一旦我修复此问题)并将电池状态记录到localstorage

同样,我认为你想要后台操作,这就是我将要使用的。要获得后台操作,您需要修改config.xml并添加Android.xml extension注意:如果您使用的是 Phonegap Build ,则需要使用different docs(对于使用电话空间构建config-file Element

所以,如果你想要后台操作,我会在本月或下个月的某个时候这样做。如果您迫不及待,则Android上需要的权限位于以下链接中。

Manifest.permission
http://developer.android.com/reference/android/Manifest.permission.html