检查电池状态在黑莓开发(Checking Battery Status in Blackberry

2019-09-23 06:13发布

我开发8900 + 9000黑莓的应用程序。 在我的应用程序需要检查电池是否连接到充电器,特别是车载充电器。

我用下面的检查电池是否充电:

if (DeviceInfo.getBatteryStatus() & DeviceInfo.BSTAT_CHARGING) != 0){}

这工作正常,但是如果电池完全充电,那么这是假的。 所以,我想检查BSTAT_IS_USING_EXTERNAL_POWER and BSTAT_AC_CONTACTS ,看看其中一方来作为真实的,但他们都是假的,如果电池完全充电。

我看不到任何其他BSTAT_值,将工作,有没有一种方法来确定汽车是否插好,全面糊或不?

提前致谢。

Answer 1:

由于IPX战神建议我使用XOR运算符,而不是:

(DeviceInfo.getBatteryStatus() ^ DeviceInfo.BSTAT_CHARGING) == 0)


文章来源: Checking Battery Status in Blackberry development