修改Android序列号(Serial Number) |
您所在的位置:网站首页 › 安卓手机id怎样修改 › 修改Android序列号(Serial Number) |
文档说明
本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number。 Serial Number说明菜单 About phone -> Status -> Serial Number,如下图所示(图是中文系统,看"序列号"): 通过Adb devices显示出来的设备号也是: 12345678 Serial Number对应android系统的环境变量 ro.serialno。 查看lk的开机部分代码 bootable/bootloader/lk/app/aboot/aboot.c 下图定义了sn_buf数组,该数组是为了生成cmdline。ro.serialno的值就是通过解析cmdline得到的。
现在通过adb devices查看,还是"12345678" 如果要修改adb devices设备号,修改device/qcom/common/rootdir/etc/init.qcom.usb.rc,不要写死为"12345678",改成从ro.serialno获取。 编译boot,烧录。 从代码上分析,修改 system/core/init/init.cpp应该也可以改掉ro.serialno的值。 在for循环之后,添加了 strlcpy(tmp, "77777777", sizeof("77777777")); property_set(prop_map[i].dst_prop, tmp);修改之后编译boot,烧录。但是串口调试log会提示: property_set(“ro.serialno”, “99999999”) failed 给ro.serialno赋值失败。 没仔细研究property_set()函数。 代码路径和patchbootable/bootloader/lk/app/aboot/aboot.c device/qcom/common/rootdir/etc/init.qcom.usb.rc 下面是两个patch: https://uploader.shimo.im/f/xXaBxqBTb9EyR6va.patch?attname=aboot.patch&download https://uploader.shimo.im/f/f6dcm5ZeD3QY3cia.patch?attname=init.qcom.usb.rc.patch&download |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |