adb shell读取设置手机ocd值以及ocd介绍
每个ocd数据对应一个索引值。 您可以使用index获取ocd数据。 OCD指标值 枚举如下所示。
enum ocd_lockable_table
{
magic_number = 0, //ocd.index.0
magic_number_factory = 1, //ocd.index.1
revision = 2, //ocd.index.2 and so on...
system_ocd = 3,
modem = 4,
gps = 5,
module_sn = 6,
board_sn = 8,
product_sn = 10,
wifi_mac_ap = 12,
wifi_mac_sta = 13,
wifi_mac_p2p = 14,
wifi_cy_code = 15,
bt_mac = 16,
barcode = 17,
wifi_mac_go = 18,
ocd_last_stc, //Hold this in the last item
};
读取与设置ocd值
Get OCD in adb console terminal getprop ro.ocd.index.5 Set OCD in adb console terminal (no need prefix ro.) setprop ocd.index.5 123 Get OCD in framework layer SystemProperties.get(“ro.ocd.index.5”, “0”)
ocd值含义
Member name |
Significance |
magic_number |
This magic number represents the existence of a successfully programmed OEM configuration data |
magic_number_factory |
This magic number indicate factory mode flag present or not. If this item equal 0x 5A12E7A5 then go to normal mode, otherwise go to factory mode |
revision |
OEM configuration data version If the table format changes or if add more member into structure, this version number can be incremented to keeptrack of the changes. |
system |
Reserved. |
modem |
Indicate which types of modem to be used. Zero means that ignore this item. |
gps |
Indicate which types of GPS to be used. Zero means that ignore this item. |
module_sn |
Module serial number. It is a one-dimensional array of characters which is terminated by a null character ‘ ’. Zero means that ignore this item. |
board_sn |
Board/PCB serial number. It is a one-dimensional array of characters which is terminated by a null character ‘ ’. Zero means that ignore this item. |
product_sn |
Product serial number. It is a one-dimensional array of characters which is terminated by a null character ‘ ’. Zero means that ignore this item. |
wifi_mac_ap |
Wi-Fi MAC address for AP/STATION/P2P mode. It is a one-dimensional array of characters which is terminated by a null character ‘ ’. Zero means that ignore this item. Example: 001345B9860D |
wifi_mac_sta |
同上 |
wifi_mac_p2p |
同上 |
wifi_cy_code |
Wi-Fi Country Code. Example: TW , US , BE … |
bt_mac |
Bluetooth MAC address. Example: 003A856D7F90 |
barcode |
Indicate which types of barcode to be used. Zero means that ignore this item. |
wifi_mac_go |
P2P group mac. |
- Android面试系列之应用内多语言切换
- Android面试系列之AsyncTask
- Kali-Linux扩充弹药:Kali Linux metapackages
- 使用HackRF解调TDD-LTE信号
- 一个优秀的Android应用从建项目开始
- Ruby OpenSSL 私钥伪造脚本
- 基于 k8s 的 Jenkins 构建集群实践
- Visual C#.Net网络程序开发-Tcp篇(1) 祥细内容:
- 无服务器化的微服务持续交付
- Visual C#.Net网络程序开发-Tcp篇(2) 祥细内容:
- 看你是否够老 – ipman的vxd程序介绍的翻译
- Visual C#.Net网络程序开发-Tcp篇(3) 祥细内容:
- 安全科普:流量劫持能有多大危害?
- OpenSSL心脏出血漏洞全回顾
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- linux系统下MongoDB单节点安装教程
- Centos 7系统虚拟机桥接模式详解
- Centos 6中编译配置httpd2.4的多种方法详解
- linux的最大打开文件数限制修改方法
- Shell中如何删除文本比较长的行的实现方法
- apache 开启重定向 rewrite的实现方法
- CentOS 7搭建Linux GPU服务器的教程
- 简单谈谈Linux内核定时器
- Ubuntu cron日志开启与查看的实现步骤
- 详解Apache配置多个监听端口和不同的网站目录
- CentOS7服务器中apache、php7以及mysql5.7的安装配置代码
- Ubuntu中静态DNS配置的方法详解
- shiro缓存机实例代码
- Linux deepin 删除多余内核的实现方法
- linux烧写、配置、搭建Edison环境