我似乎找不到任何关于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不存在?