转载请标明出处:http://blog.csdn.net/xx326664162/article/details/54865043 文章出自:薛瑄的博客

你也可以查看我的其他同类文章,也会让你有一定的收货!

最近在做一个功能,就是APP要与设备绑定,需要获取设备的唯一且固定的序列号,硬件方提供了与serial绑定的方法,可以通过pc端来更改serial,就去了解了一下怎么修改serial号码。

这个序列号就是adb devices,后返回的一串符号

我的思路是,这个serial号码是android设备都有的,还可以改变,代码也可以读取到,应该就是存储在系统的某个文件里面。最后让我找到了这个文件路径

/sys/class/android_usb/android0/iSerial

修改序列号,也很简单,见下面的代码

root@Android:/sys/class/android_usb/android0 # cat iSerial
19761202
root@android:/sys/class/android_usb/android0 #
root@android:/sys/class/android_usb/android0 # echo 19761203 > iSerial
root@android:/sys/class/android_usb/android0 # cat iSerial
19761203
root@android:/sys/class/android_usb/android0 #

如果adb devices查看设备发现的序列号没有改变,这个应该和adb的主机端服务有关。。。先kill掉服务,再查看设备。

adb kill-server
adb devices

参考:
adb 修改设备的serial号码
adb 的serial number要如何修改?

关注我的公众号,轻松了解和学习更多技术

adb 修改设备的serial号码相关推荐

  1. 修改设备的serial号码

    修改手机端的Sn序列号 方法1:手机连接pc,在adb shell中,切换目录到 cd sys/class/android_usb/android0/ echo 0123456789123456 &g ...

  2. CP2102修改设备serial、PID、VID的值

    在实际的应用场景中我们总希望串口设备的serial.PID和VID值是唯一的这样才会方便设置设备别名,下面就介绍一下怎么修改设备的serial和PID.VID还有驱动的方法.推荐使用修改设备seria ...

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

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

  4. 【TX2】TX2开发板系统默认串口有ttyS0(调试口)、ttyTHS1、ttyTHS2、ttyTHS3,通过修改设备树文件,可以新增三个串口

    1.简述 TX2开发板系统默认串口有ttyS0(调试口).ttyTHS1.ttyTHS2.ttyTHS3,通过修改设备树文件,可以新增三个串口. 2.设备树 设备树中关于串口部分的描述 2.1 基础配 ...

  5. Android设备修改host文件以及修改设备网关

    Android设备修改host文件以及修改设备网关 修改设备host文件 以模拟器为例(手机或平板设备必须先root哟) 准备工作 启动虚拟机:从studio启动或从命令行启动 studio启动:略 ...

  6. 佳博ip修改工具_如何修改设备IP,换IP来组建网络

    在工作中我们经常会遇到修改设备IP来组建网络的情况,其实是分几种情况的,接下来IP海小编给大家介绍一下. 1:知道设备的IP IP海代理软件工程师表示,直接用一台笔记本直连这台设备,保证笔记本的网段和 ...

  7. NRF51822蓝牙服务(9)——动态修改设备的名称

    前言 很多时候我们希望能够通过手机动态修改设备的MAC地址.配对密码或者蓝牙设备信息等,其实原理上都是可以实现的.大概思路其实就是把我们需要修改的内容发送到FLASH中保存,然后再用FLASH中的内容 ...

  8. uni-app获取设备序列号SERIAL

    uni-app获取设备序列号方法 Android 8.0以下:无需申请权限,可以通过Build.SERIAL获取到设备序列号 Android 8.0-Android 10:需要申请READ_PHONE ...

  9. Xposed模块开发:修改设备IMEI

    1.下载XposedBridgeApi-54.jar,将它放在libs目录下面,并右击将jar包添加到构建路径 2.AndroidMenifest.xml文件里添加三个meta-data数据 < ...

最新文章

  1. mac phpstorm调试php,MAC下phpstorm20190302+Xdebug2.7断点调试PHP | 朱斌技术博客
  2. juniper路由器主备路由引擎主机名配置
  3. ArgoCD + KubeVela:以开发者为中心的 GitOps
  4. python 最小二乘回归 高斯核_最经典的回归模型参数估计算法—最小二乘
  5. [HNOI2009]梦幻布丁
  6. 【机器学习与差分隐私代码实现】差分隐私代码实现系列(十二)
  7. 接口与抽象类区别和接口jdk8新特性
  8. 内置auth 的使用,用超级用户创建
  9. 蓝桥杯 ALGO-81 算法训练 动态数组使用
  10. 是以微型计算机为中心 配以相应的外围设备,______是以微型计算机为中心,配以相应的外围设备、电源和辅助电路,以及指挥微型计算机工作的系统软件而构成的。...
  11. php编写 密码检查,php-检查旧密码和新密码的规则
  12. Redhat 5.4 Oracle 10g RAC 删除节点
  13. unity 反编译 step1 disUnity
  14. conky - linux desktop 漂亮的桌面系统资源使用监控软件
  15. 单例模式 饿汉式与懒汉式
  16. linux键盘及终端快捷键
  17. 【MRCPv2协议介绍】 Generic Message Headers
  18. 6个不可多得的黑科技网站!
  19. dw自动滚动图片_Dreamweaver连续滚动图片的制作
  20. 异常:com.alibaba.druid.sql.parser.ParserException: ERROR. token : DESC, pos : 72

热门文章

  1. LabVIEW使用NIPM安装软件报错
  2. 历史惊人相似,微软Exchange出现2022版“千年虫”bug
  3. linux 环境变量 export PATH和PATH有什么区别?(后者只在当前shell生效,子进程无法继承,一般情况建议使用export PATH)
  4. Java毕业设计目录
  5. 封建日本挑战赛:电影/视觉特效角色获奖者访谈
  6. 什么是超融合?与传统架构有什么区别?.
  7. Flarum常用插件汇总
  8. 浅析 Linux 中的时间编程和实现原理
  9. Fine-grained Detection —— LIO
  10. 基于DEM的沟壑特征分析