访问电池信息

时间:2017-12-01 10:20:58

标签: android c++builder batterymanager

我似乎找不到任何关于android服务包装器的文档,而且我坚持使用“使用未声明的识别器”TJBatteryManager“。

#include <Androidapi.Helpers.hpp>
#include <Androidapi.JNI.Telephony.hpp>
#include <Androidapi.JNI.Os.hpp>

...

int TGlobal::getBatteryLevel(){
    _di_JObject BatterObj = SharedActivityContext()->getSystemService(TJContext::JavaClass->BATTERY_SERVICE);
    return TJBatteryManager::Wrap(((_di_ILocalObject)BatterObj)->GetObjectID())->getIntProperty(BATTERY_PROPERTY_CAPACITY);
}

我在一些代码示例中找到了这种语法,而我正在处理的项目已经使用与TELEPHONY_SERIVCE和TJTelephonyManager :: Wrap相同的过程。 我是那个必须在某个地方创建这个TJBatteryManager的人吗?

我找不到TJTelephonyManager的任何其他地方的参考文献。

关于_di_JXXXX类型的相同事项。 _di_JObject和_di_JTelephonyManager在我的项目中使用,似乎它们只是来自Androidapi包含,为什么它告诉我_di_JBatteryManager不存在?

0 个答案:

没有答案