如何使用C ++ Builder XE7 / FMX从Android访问DeviceId(IMEI)?

时间:2014-12-03 02:22:55

标签: android c++builder imei c++builder-xe7

以下video tutorial是一个很好的起点(使用Vibrator作为示例而不是DeviceId),但还有一些需要注意的细节转置到C ++。

我刚开始使用Stack Exchange。希望这个问题和答案对其他人有用;以下代码按预期工作。

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

// Get Device ID (IMEI) from device:
_di_JObject TelephonyServiceObj = SharedActivityContext()->getSystemService(TJContext::JavaClass->TELEPHONY_SERVICE);
_di_JTelephonyManager TelephonyManager = TJTelephonyManager::Wrap(((_di_ILocalObject)TelephonyServiceObj)->GetObjectID());
UnicodeString DeviceId = JStringToString(TelephonyManager->getDeviceId());

0 个答案:

没有答案