Platform: Quectel
Chip: SC66
OS: Android9.0
Kernel: 4.4.153

现象

拿到源码 编译 烧录;执行adb devices 能认到设备但是设备序列号却是?

查看设备序列号:cat proc/cmdline

网上说的好多种方法是 修改节点:/sys/class/android_usb/android0/iSerial即可,但目前所调设备无此节点

调试

1.进入设备输入: find . -name serialnumber

2.进入所示路径,查看其值
cat /config/usb_gadget/g1/strings/0x409/serialnumber
cat /config/usb_gadget/g2/strings/0x409/serialnumber

3.g1路径下的值和adb devices 设备所显示的值是一样的,故修改g1路径下的值
cat /config/usb_gadget/g1/strings/0x409/serialnumber

4.修改完后退出adb 查看adb devices 发现没有生效 要执行下adb kill-server 重新启动adb

代码 修改

#在init.xxx.rc 里面加上打印日志
write /dev/kmsg "[serialnumber]=== dhh === start serialnumber"
在dmesg 里面可以看到打印的信息

方法1

device\qcom\common\rootdir\etc\init.msm.usb.configfs.rc符合条件处(1)加上如下代码,dmesg查看是否有所添加的打印
(1)符合条件查看:USB相关的属性:# getprop |grep usb

    write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}write /dev/kmsg "init.msm.usb.configs.rc [serialnumber]=== dhh === start serialnumber"#看dmesg有没有此打印 是否生效

注意:设备起来 adb devices 出现的还是?要反应几十秒之后才出现序列号,还要修改如下
device\qcom\common\rootdir\etc\init.qcom.usb.sh–放开屏蔽掉的代码

    serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber` 2> /dev/nullif [ "$serialnumber" == "" ]; thenserialno=?echo $serialno > /config/usb_gadget/g1/strings/0x409/serialnumberfi

编译烧录看现象

方法2

device\qcom\common\rootdir\etc\init.qcom.usb.rc

on boot.............添加如下write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}write /dev/kmsg "init.qcom.usb.rc [serialnumber]=== dhh === start serialnumber"#看dmesg有没有此打印 是否生效

device\qcom\common\rootdir\etc\init.qcom.usb.sh–放开屏蔽掉的代码

    serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber` 2> /dev/nullif [ "$serialnumber" == "" ]; thenserialno=?echo $serialno > /config/usb_gadget/g1/strings/0x409/serialnumberfi


编译烧录看现象:

[SC66 Android9.0]修改Android序列号相关推荐

  1. android获取ro._修改Android序列号(Serial Number)

    文档说明 本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number. Serial Number说明 菜单 Abou ...

  2. Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题

    使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高. 做过coco ...

  3. MT6765 + Android9.0修改开机动画

    工作中经常因客户不同需要修改开机动画.开机第一帧.不同平台修改方式也不同,为此整理此文档希望能帮助大家. 下面是3大厂商修改开机动画后对GMS.OTA升级影响列表: 可以知道MTK.高通平台如果只修改 ...

  4. ubuntu 20.04 编译Android9.0的android源码

    Android AOSP资源的下载 Android Studio 导入系统源码并对源码进行debug调试 安装 jdk8 sudo apt-get update sudo apt-get instal ...

  5. android9.0 修改默认输入法,切换语言时不改变输入法

    不使用系统默认输入法,内置搜狗输入法并设置为默认输入法 路径:SettingsProvider/src/com/android/providers/settings/DatabaseHelper.ja ...

  6. android9.0修改锁屏界面的锁屏图标在界面的显示位置

    Android默认的锁屏界面,相机,电话和锁屏图标都是默认放在屏幕下方的,MTk方案接到需求,把锁屏的图标放在屏幕的上方. 直接上代码,分析过程就不过阐释了.

  7. (转)Android高级进阶--插曲-从Android5.0到Android9.0各版本变化

    原文:https://blog.csdn.net/gaoxiaoweiandy/article/details/83216001 从Android5.0到Android9.0 自从公司提出了一些出其不 ...

  8. Android:Android9.0使用 AndroidVideoCache时不能缓存播放视频的解决

    一.问题现象: 项目中使用 https://github.com/danikula/AndroidVideoCache 作为视频缓存组件,但是在9.0手机上无法正常缓存,并且报错: 1.详细错误截图 ...

  9. 修改AlertDialog各组件颜色、字体等属性、禁止返回键、外框不消失、android9.0不居中显示问题解决

    修改AlertDialog各组件颜色.字体等属性 像下图这种Dialog该怎么实现呢? 乍一看视觉效果还可以,但当我们想改变一下标题的文字颜色或者按钮颜色应该怎么做呢? 查看源码 public cla ...

  10. Android9.0从系统层面修改android_id

    原因 按照android官方说明,android_id会随着恢复出厂设置或重新烧录系统,或切换用户登陆都会重新随机生成新的anroid_id 因此对于一些依赖anroid_id做唯一识别标识之一的软件 ...

最新文章

  1. 大众点评开源监控CAT概览
  2. 关于调用子函数给主函数指针分配内存
  3. 面试宝典_Python.常规算法.0002.输出任意两个字符串中最长公共子串?
  4. python+selenium七:下拉框、选项框、select用法
  5. 闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业
  6. 春运12306的bug
  7. 全民直播,半年“用云量”暴涨五倍
  8. 在Global中Application_Error事件处理错误信息
  9. CentOS 修改主机名(host)
  10. python画图显示中文_Python绘图实现显示中文
  11. php 数组去impload,你真的了解 load 方法么?
  12. iptables详解
  13. J2Cache简单使用
  14. Word文档另存为PDF时修改的交叉引用还原bug
  15. 第三章 词汇与分词技术
  16. 创业教父YC创始人Paul Graham就很烦鼓动年轻创业的
  17. Windows系统拦截广告弹窗
  18. (转)逆向与反汇编工具
  19. 厉害了!你的技术真的到天花板了吗?年薪50W
  20. python实现四则运算_四则运算 Python实现(杨浩政,张兆敏)

热门文章

  1. Jspx.net Framework 6.38发布
  2. imagej得到灰度图数据_用ImageJ处理空间成像数据
  3. {工作记录}遇到过的网络攻击合集爬虫User-Agent记录..{持续更新}
  4. 读书笔记 - 多Agent强化学习下的自适应交通信号控制研究综述2017
  5. matlab 取符号函数,Matlab 符号表达式和符号函数的操作
  6. win7_64位安装AutoCAD2008详解_完美解决特性面板等局部英文的问题
  7. 主成分分析法(PCA方法)计算OBB包围盒
  8. OpenCms创建网站过程图解
  9. 职高计算机专业c语言_重庆市职业高中计算机专业C语言试题
  10. excel怎么设置打印区域_淘宝卖家想要打印快递单怎么设置