[SC66 Android9.0]修改Android序列号
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序列号相关推荐
- android获取ro._修改Android序列号(Serial Number)
文档说明 本文档以SC806-CN-00-71(msm8909平台 Android7系统)为例,描述如何修改Android Serial Number. Serial Number说明 菜单 Abou ...
- Cocos2d-x 3.0修改Android平台帧率fps - 解决游戏运行手机发热发烫问题
使用Cocos2d-x 3.0开发游戏之后,发现游戏在android手机上发热非常严重,在魅族2上,几乎担心手机会爆炸了~~~采取的一个措施就是降低帧率,因为游戏对于帧率要求不是非常高. 做过coco ...
- MT6765 + Android9.0修改开机动画
工作中经常因客户不同需要修改开机动画.开机第一帧.不同平台修改方式也不同,为此整理此文档希望能帮助大家. 下面是3大厂商修改开机动画后对GMS.OTA升级影响列表: 可以知道MTK.高通平台如果只修改 ...
- ubuntu 20.04 编译Android9.0的android源码
Android AOSP资源的下载 Android Studio 导入系统源码并对源码进行debug调试 安装 jdk8 sudo apt-get update sudo apt-get instal ...
- android9.0 修改默认输入法,切换语言时不改变输入法
不使用系统默认输入法,内置搜狗输入法并设置为默认输入法 路径:SettingsProvider/src/com/android/providers/settings/DatabaseHelper.ja ...
- android9.0修改锁屏界面的锁屏图标在界面的显示位置
Android默认的锁屏界面,相机,电话和锁屏图标都是默认放在屏幕下方的,MTk方案接到需求,把锁屏的图标放在屏幕的上方. 直接上代码,分析过程就不过阐释了.
- (转)Android高级进阶--插曲-从Android5.0到Android9.0各版本变化
原文:https://blog.csdn.net/gaoxiaoweiandy/article/details/83216001 从Android5.0到Android9.0 自从公司提出了一些出其不 ...
- Android:Android9.0使用 AndroidVideoCache时不能缓存播放视频的解决
一.问题现象: 项目中使用 https://github.com/danikula/AndroidVideoCache 作为视频缓存组件,但是在9.0手机上无法正常缓存,并且报错: 1.详细错误截图 ...
- 修改AlertDialog各组件颜色、字体等属性、禁止返回键、外框不消失、android9.0不居中显示问题解决
修改AlertDialog各组件颜色.字体等属性 像下图这种Dialog该怎么实现呢? 乍一看视觉效果还可以,但当我们想改变一下标题的文字颜色或者按钮颜色应该怎么做呢? 查看源码 public cla ...
- Android9.0从系统层面修改android_id
原因 按照android官方说明,android_id会随着恢复出厂设置或重新烧录系统,或切换用户登陆都会重新随机生成新的anroid_id 因此对于一些依赖anroid_id做唯一识别标识之一的软件 ...
最新文章
- 大众点评开源监控CAT概览
- 关于调用子函数给主函数指针分配内存
- 面试宝典_Python.常规算法.0002.输出任意两个字符串中最长公共子串?
- python+selenium七:下拉框、选项框、select用法
- 闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业
- 春运12306的bug
- 全民直播,半年“用云量”暴涨五倍
- 在Global中Application_Error事件处理错误信息
- CentOS 修改主机名(host)
- python画图显示中文_Python绘图实现显示中文
- php 数组去impload,你真的了解 load 方法么?
- iptables详解
- J2Cache简单使用
- Word文档另存为PDF时修改的交叉引用还原bug
- 第三章 词汇与分词技术
- 创业教父YC创始人Paul Graham就很烦鼓动年轻创业的
- Windows系统拦截广告弹窗
- (转)逆向与反汇编工具
- 厉害了!你的技术真的到天花板了吗?年薪50W
- python实现四则运算_四则运算 Python实现(杨浩政,张兆敏)
热门文章
- Jspx.net Framework 6.38发布
- imagej得到灰度图数据_用ImageJ处理空间成像数据
- {工作记录}遇到过的网络攻击合集爬虫User-Agent记录..{持续更新}
- 读书笔记 - 多Agent强化学习下的自适应交通信号控制研究综述2017
- matlab 取符号函数,Matlab 符号表达式和符号函数的操作
- win7_64位安装AutoCAD2008详解_完美解决特性面板等局部英文的问题
- 主成分分析法(PCA方法)计算OBB包围盒
- OpenCms创建网站过程图解
- 职高计算机专业c语言_重庆市职业高中计算机专业C语言试题
- excel怎么设置打印区域_淘宝卖家想要打印快递单怎么设置