要从Delphi获取Android ID,不过要注意:这个Id可能会有所不同。什么时候会变化?例如,当您将移动设备还原到出厂设置或设备Root时,它可能会有所不同。

因此,如果用户安装应用程序,我们将获得一个 ID,但如果用户将设备重置为出厂,然后重新安装我们的应用程序,我们将获得与第一个 ID 的不同 ID。

为了能够在Android上获取 Id,我们需要两个单元:Androidapi.JNI.ProviderAndroidapi.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;

更多相关文章

  1. Android程序签名
  2. Android(安卓)7.0 Nougat 不得不知的 11 项新功能
  3. Android上蓝牙通信功能开发:BluetoothChat例程分析
  4. 为 Android添加底层核心服务
  5. 给android设备增加串口功能
  6. android中的ANR(程序无响应)bug及其解决方案
  7. Android(安卓)将自己的Launcher设置为默认启动
  8. Android(安卓)TV开发总结(一)构建一个TV app前要知道的事儿
  9. Android基础-Content Provider

随机推荐

  1. Android 网络管理
  2. Android基础 : Android(安卓)ContentProv
  3. Android - 游戏中的声音
  4. 利用python自动清除Android工程中的多余
  5. Android虚拟机上安装apk(adb配置)
  6. 手把手教你:android调用系统相机、相册功
  7. 关于android语言切换后通知栏显示的问题
  8. Android中使用Makefile编译程序和库的方
  9. TextView设置最多显示指定个字符,超过部分
  10. marsboard Android 4.4 添加开机自动设置