以下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());