DelphiXE获取 Android(安卓)上的设备 ID
16lz
2021-01-25
要从Delphi获取Android ID,不过要注意:这个Id可能会有所不同。什么时候会变化?例如,当您将移动设备还原到出厂设置或设备Root时,它可能会有所不同。
因此,如果用户安装应用程序,我们将获得一个 ID,但如果用户将设备重置为出厂,然后重新安装我们的应用程序,我们将获得与第一个 ID 的不同 ID。
为了能够在Android上获取 Id,我们需要两个单元:Androidapi.JNI.Provider和Androidapi.helpers,功能如下:
Uses
Androidapi.JNI.Provider, Androidapi.helpers;
function GetDeviceId(): string; begin try Result := JStringToString(TJSettings_SECURE.JavaClass.getString(TAndroidHelper.Activity.getContentResolver, TJSettings_SECURE.JavaClass.ANDROID_ID)); except Result :=''; end; end; |
更多相关文章
- Android程序签名
- Android(安卓)7.0 Nougat 不得不知的 11 项新功能
- Android上蓝牙通信功能开发:BluetoothChat例程分析
- 为 Android添加底层核心服务
- 给android设备增加串口功能
- android中的ANR(程序无响应)bug及其解决方案
- Android(安卓)将自己的Launcher设置为默认启动
- Android(安卓)TV开发总结(一)构建一个TV app前要知道的事儿
- Android基础-Content Provider