gpt4 book ai didi

java - 我们可以读取android机器id吗?

转载 作者:行者123 更新时间:2023-12-01 13:51:29 25 4
gpt4 key购买 nike

我正在尝试使用 java 和 flash builder 创建 flash 的 native 扩展。我需要唯一的 ID 来确定设备。我可以检索 android id 和设备 id 但它似乎不可靠。所以我在考虑读取机器ID。是否可以 ?或者有什么我可以使用的唯一 ID 吗?

最佳答案

您可以获得IMEI号码,它是唯一的。这是代码。

String identifier = null;
TelephonyManager tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
if (tm != null)
identifier = tm.getDeviceId();
if (identifier == null || identifier .length() == 0)
identifier = Secure.getString(activity.getContentResolver(),Secure.ANDROID_ID);

或者

您可以使用 MAC 地址。

WifiManager wm = (WifiManager)getSystemService(Context.WIFI_SERVICE); 
String mMacAddress = wm.getConnectionInfo().getMacAddress();

但这也不可靠。如果设备没有 wifi,则 MAC 地址返回 null。

您将从here获得有关唯一ID的更多信息

关于java - 我们可以读取android机器id吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19920932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com