Board logo

标题: 猴子设备在路由器内的设备名字可以自定义不? [打印本页]

作者: bpsim    时间: 2013-4-20 15:40     标题: 猴子设备在路由器内的设备名字可以自定义不?

posted by wap, platform: Android

都是显示类似android-e6fd5aaf50efa055的,设备多了还真难管理。
不知道能不能自定义,可以自定义的话有没有后遗症呢?
作者: 笼中鸟    时间: 2013-4-20 19:19

posted by wap, platform: Android

wifi连接AP后,在AP端看到的设备名保存在prop属性net.hostname中,可以通过getprop net.hostname来查看,通过setprop net.hostname来修改。默认系统会给一个名字。frameworks/base/services/java/com/android/server/ConnectivityService.java中生成 :// setup our unique device nameString 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);}如果需要自己定义,可以注释掉这一段,然后在system.prop中定义 net.hostname=xxxxxx    需要注意的是hostname不能带空格,不然dhcp那边会有问题。



还有一个:
正常状态下,我们的手机连接到路由上在路由端查看用户时会显示一个android-********的名称,这是默认状态下安卓系统分配的用户名,不过,这个名字看起来并不是很好记,当多个安卓设备连接时很难分辨出到底哪个是自己的设备,(当然,记mac地址的方法最可靠,不过那一串字母也不是太好记是吧....),这里教你怎样自定义自己的安卓机wifi设备名。******************本方法需root权限********************方法很简单,1、用RE管理器打开/system,挂载读写权限2、用文本编辑器打开build.prop,在最后一行加入“net.hostname=###”      引号不打,所有的符号均为英文字符,###换成你想要的名称。3、保存并退出4、重启手机并连接到路由器     完成....本人更改之后的效果:  更改之前的木有截图懒得改回去了....就不设置回复可见了,大家觉得有用就回复下好让更多机友看到.......害怕失败的可以先手动备份build.prop,用RE修改的话RE也会自动备份,记得把自动备份的文件删掉,4.0.4和miui亲测可用,4.12理论上也是可用的,只是加了一个代码,对系统没什么要求的...

本帖最后由 笼中鸟 于 2013-4-20 19:34 通过手机版编辑
作者: bpsim    时间: 2013-4-20 20:58

posted by wap, platform: Android

刚在play市场搜索 hostname 然后安装更改可以了。
作者: EraserKing    时间: 2013-4-20 22:24

不用这么麻烦吧,设置-开发者选项 里面就有一个设置吧。不过我这是CM,不知道官方系统有没有。

我没改过,但是看上去就是LZ说的那个东西。




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0