问题描述
发现连接网络的多部安卓设备都显示为“android-…”,例如 Oneplus 3t 设备当前名称被修改后仍显示为设备标识符。需要了解如何解决该问题,将设备名称正确更改。
解决方案
方案1:通过开发人员选项或命令行操作更改设备名称
通过开发者选项:
某些ROM(如LineageOS)支持通过“开发人员选项”内的“设备主机名”设置来更改设备名称。具体步骤如下:
– 进入手机的“关于本机”,连续点击“构建号”超过7次以解锁开发者菜单。
– 在“开发者选项”找到并修改该设备的“设备主机名”。
通过adb命令行操作:
如果选择不使用上述方法,则可以通过计算机和adb
命令或安装终端模拟器应用来更改。
1. 启用ADB调试及USB调试: 前往手机的“关于本机”,连续点击“构建号”超过7次。开启开发者选项后,找到并勾选“USB调试”。随后连接设备至电脑。
2. 打开命令提示符或终端,并使用以下命令更改主机名(假设你使用的设备名称为NewDeviceName
):
sh
adb shell 'setprop net.hostname NewDeviceName'
3. 发送命令之后,重启设备以确保新的名称生效。
方案2:通过终端模拟器应用设置
你可以使用安装在设备上的终端仿真器(如Termux等),直接在终端中运行以下命令进行更改:
1. 打开终端并输入如下命令来修改设备名称为NewDeviceName
:
sh
setprop net.hostname NewDeviceName
2. 按Enter返回后会看到提示“setprop: new value:”,这表示更改已经生效。但仍需要重启以确保更改永久保存。
注意事项:
– 使用setprop net.hostname
命令时,设备需具有root权限。
– 更改后的名称将仅在下次重新启动前保持有效状态。
通过以上方法可以更好地自定义和识别连接同一网络的安卓设备,使标识符更具可读性。请注意,操作中可能存在的风险以及对设备的影响,请根据个人需要谨慎尝试。