gpt4 book ai didi

android - GSF ID KEY (google service framework id) 作为安卓设备唯一标识符

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:50:45 39 4
gpt4 key购买 nike

我需要唯一标识一台 Android 设备。我阅读了有关 ANDROID_ID 的信息,但它似乎与 Android 2.2 有问题。然后还有其他与 TelephonyManager 相关的标识符,但我认为它们不适用于平板电脑。
因此,在寻找适用于每台设备的东西时,我偶然发现了 GSF ID KEY(谷歌服务框架 ID)。你们认为这是一个可靠且始终有效的解决方案吗?这是我找到的用于检索 GSF ID KEY 的代码:

private static String getGsfAndroidId(Context context) 
{
Uri URI = Uri.parse("content://com.google.android.gsf.gservices");
String ID_KEY = "android_id";
String params[] = {ID_KEY};
Cursor c = context.getContentResolver().query(URI, null, null, params, null);
if (!c.moveToFirst() || c.getColumnCount() < 2)
return null;
try
{
return Long.toHexString(Long.parseLong(c.getString(1)));
}
catch (NumberFormatException e)
{
return null;
}
}

最佳答案

如果有人想知道这种方法是否有效,答案是肯定的,我试过了(并在我转换到 Android 市场上的应用程序中使用了它,下载量达数千次)并且它有效。注意:每次用户恢复出厂设置或弄乱 Google 服务时,GSF ID KEY 都会发生变化,但这足以满足我的目的。

关于android - GSF ID KEY (google service framework id) 作为安卓设备唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743087/

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