android 设备名称显示什么?

信息安全 安卓 追踪
2021-08-22 01:40:52

我正在考虑更改手机上的设备名称,我发现的唯一说明是 root 设备或使用adb.

这让我想到:更改设备名称是否受到限制,因为设备名称包含设备特定信息?

android 设备名称是否显示了什么(如果有的话)以及它对跟踪用户/设备有什么价值?

根据要求提供示例设备名称: android-8ad48b628850044

1个回答

首次使用时设备名称的构造如下:

    // setup our unique device name
    if (TextUtils.isEmpty(SystemProperties.get("net.hostname"))) {
        String id = Settings.Secure.getString(context.getContentResolver(),
                Settings.Secure.ANDROID_ID);
        if (id != null && id.length() > 0) {
            String name = new String("android-").concat(id);
            SystemProperties.set("net.hostname", name);
        }
    }

其中ANDROID_ID是一个随机的 64 位数字。

所以本质上设备名称是唯一的,并且在设备的生命周期内不会改变。虽然它没有透露有关设备本身的任何信息,但它可能用于跟踪设备。