Delphi 安卓获得设备 ID
2023-01-03 09:13:18 作者:admin
本文整理自网络,侵删。
安卓获得设备 ID使用移动设备时,程序员非常需要能够识别每台设备。
为了执行此操作,我们有两种主要形式,一种是由移动设备本身的 IMEI,即设备制造商提供的 ID;或第二种方法是 Android 向已安装的应用程序提供的ID。
就个人而言,我使用第二个选项,因为对于第一个获得IMEI,我们必须获得READ_PHONE_STATE的权限许可,因为它是一个危险的权限。
从Delphi获取 Android 上的设备 ID要从Delphi获取Android ID,我们只需要几个声明如下几点:
我们想澄清,这个Id可能会有所不同。什么时候会变化?例如,当您将移动设备还原到出厂设置或设备Root时,它可能会有所不同。
因此,如果用户安装应用程序,我们将获得一个 ID,但如果用户将设备重置为出厂,然后重新安装我们的应用程序,我们将获得与第一个 ID 的不同 ID。
为了能够在Android上获取 Id,我们需要两个单元:Androidapi.JNI.Provider和Androidapi.helpers,功能如下:
UsesAndroidapi.JNI.Provider, Androidapi.helpers;
function GetDeviceId(): string;begintryResult := JStringToString(TJSettings_SECURE.JavaClass.getString(TAndroidHelper.Activity.getContentResolver, TJSettings_SECURE.JavaClass.ANDROID_ID));exceptResult := ”;end;end;
来源:http://www.orangeui.cn/wordpress/?p=537
相关阅读 >>
Delphi debug和release区别
Delphi中setlength使用
Delphi 获取文件夹时间
Delphi ttask无法传递参数的一个解决方案
Delphi中根据程序名称判断是否多开
Delphi 判断文件是否被占用
Delphi判断电脑是否安装了excel
Delphi 无边框窗体常见问题
Delphi获取flash文件的影片时长,原始尺寸,帧数等信息
Delphi实现文件下载urldownloadtofile
更多相关阅读请进入《Delphi》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码