parent
0519abab03
commit
b0a958e744
@ -5,6 +5,10 @@
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef ANDROID
|
||||
#include <QtAndroidExtras/QtAndroid>
|
||||
#endif
|
||||
|
||||
QString get_hdid();
|
||||
|
||||
#endif // HARDWARE_FUNCTIONS_H
|
||||
|
@ -38,6 +38,16 @@ QString get_hdid()
|
||||
CloseHandle(hToken);
|
||||
return returnHDID;
|
||||
}
|
||||
#elif defined(ANDROID)
|
||||
QString get_hdid()
|
||||
{
|
||||
QAndroidJniObject appctx = QAndroidJniObject::callStaticObjectMethod("org/qtproject/qt5/android/QtNative", "activity", "()Landroid/app/Activity;").callObjectMethod("getApplicationContext","()Landroid/content/Context;");
|
||||
QAndroidJniObject androidId = QAndroidJniObject::callStaticObjectMethod("android/provider/Settings$Secure","getString",
|
||||
"(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;",
|
||||
appctx.callObjectMethod("getContentResolver", "()Landroid/content/ContentResolver;").object<jobject>(),
|
||||
QAndroidJniObject::fromString("android_id").object<jstring>());
|
||||
return androidId.toString();
|
||||
}
|
||||
#elif QT_VERSION < QT_VERSION_CHECK(5, 11, 0)
|
||||
#if (defined(LINUX) || defined(__linux__))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user