gpt4 book ai didi

android - 识别android中的物理设备

转载 作者:行者123 更新时间:2023-12-05 07:51:32 24 4
gpt4 key购买 nike

我正在开发一个应用程序,我想在其中唯一标识每台设备。我不能使用 imei,因为有些平板电脑不支持通话,因此在这些情况下它将为空。我无法使用 wifi/蓝牙 mac 地址,因为当它关闭时它会返回 null。

我不能使用 android _id,因为在重置手机时它会发生变化,而且当设备具有多个配置文件时,每个配置文件都有不同的 android_id,因此这也不是识别设备的唯一方式。

识别物理设备而非用户的最佳方法是什么。

编辑

我已经读过这个 Is there a unique Android device ID?但我找不到答案。

最佳答案

我可能会建议使用 mac 地址,然后对其进行哈希处理。

可以看看this answer ,但它仍然需要 SIM 卡。

您可以这样获取 Mac 地址:

WifiManager manager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
String address = info.getMacAddress();

然后对其进行 md5 哈希处理。

我认为它会正常工作。

不要忘记添加

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

在您的 list 中。

关于android - 识别android中的物理设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34882639/

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