android系统如何修改成想要的mac地址格式?

android系统MAC地址格式为00:11:22:33:44:55(字符间以“:”连接)。二win系统和wifi热点的MAC地址格式为00-11-22-33-44-55... android系统MAC地址格式为00:11:22:33:44:55(字符间以“:”连接)。二win系统和wifi热点的MAC地址格式为00-11-22-33-44-55(字符间以“-”连接);问题是设置MAC访问权限时android系统mac地址格式被无限路由悲剧认为是错误格式。没办法。 以下方法不能解决问题:用R.E管理器打开/system/etc 找到calibration,长按,选择使用文本编辑器方式打开,第一行 macaddr=00:11:22:33:44:55 把00:11:22:33:44:55修改成你你想要的mac地址,保存退出,重启即可. 展开
 我来答
zy4288305
2018-04-04 · TA获得超过1642个赞
知道答主
回答量:142
采纳率:100%
帮助的人:5.8万
展开全部

android 是Linux内核,linux中mac地址是保存在/etc/init.d/networ 文件中的,mac地址可以用:连接,也可以用-连接。但是在android中mac地址是直接写在硬件中的,需要通过API 才能获取1、Android 获取本机Mac 地址方法:需要在AndroidManifest.xml文件中添加权限:  public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress(); } 2、Android 获取本机IP地址方法:public String getLocalIpAddress() {try {for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {InetAddress inetAddress = enumIpAddr.nextElement();if (!inetAddress.isLoopbackAddress()) {return inetAddress.getHostAddress().toString();}}}} catch (SocketException ex) {Log.e("WifiPreference IpAddress", ex.toString());}return null;}

麦保(深圳)科技有限公司_
2023-03-28 广告
cleanmymac是我必装的mac端清理软件,界面简洁好看,完美适配mac系统,文件清理的速度、精度都比较优秀,还是比较不错的呢。cleanmymac作为一款第三方清洁应用程序,具有专业完整的清理功能,包括释放内存、一键智能扫描垃圾和缓存... 点击进入详情页
本回答由麦保(深圳)科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式