我正在考虑更改手机上的设备名称,我发现的唯一说明是 root 设备或使用adb.
这让我想到:更改设备名称是否受到限制,因为设备名称包含设备特定信息?
android 设备名称是否显示了什么(如果有的话)以及它对跟踪用户/设备有什么价值?
根据要求提供示例设备名称: android-8ad48b628850044
我正在考虑更改手机上的设备名称,我发现的唯一说明是 root 设备或使用adb.
这让我想到:更改设备名称是否受到限制,因为设备名称包含设备特定信息?
android 设备名称是否显示了什么(如果有的话)以及它对跟踪用户/设备有什么价值?
根据要求提供示例设备名称: android-8ad48b628850044
首次使用时设备名称的构造如下:
// 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 位数字。
所以本质上设备名称是唯一的,并且在设备的生命周期内不会改变。虽然它没有透露有关设备本身的任何信息,但它可能用于跟踪设备。