RK3399 Android7.1将序列号写死固定
下面的方法可以保证所有上层应用读到的序列号都是固定的。若只是要求系统设置中显示的序列号为固定值,只需要修改设置应用的源代码即可,但对第三方应用无效。
diff --git a/system/core/drmservice/drmservice.c b/system/core/drmservice/drmservice.c
index 86c8e32..73fd450 100755
--- a/system/core/drmservice/drmservice.c
+++ b/system/core/drmservice/drmservice.c
@@ -33,7 +33,7 @@
extern int init_module(void *, unsigned long, const char *);
extern int delete_module(const char *, unsigned int);
-static char sn_buf_auto[32] = {0};
+static char sn_buf_auto[32] = "COMEONBABY";//{0};
static char sn_buf_idb[33] = {0};
static char hid_buf_idb[33] = {0};
@@ -1101,7 +1101,7 @@ int main( int argc, char *argv[] )
}
else//auto generate serialno
{
- generate_device_serialno(10,sn_buf_auto);
+ //generate_device_serialno(10,sn_buf_auto);
property_set("sys.serialno", sn_buf_auto[0] ? sn_buf_auto : "");
write_serialno2kernel(sn_buf_auto);
SLOGE("auto generate serialno,serialno = %s",sn_buf_auto);
注意,此时drmservice.c中定义的SERIALNO_FROM_IDB为0(if 1 read sn from idb3; if 0 generate sn auto)。
RK3399 Android7.1将序列号写死固定相关推荐
- RK3399 Android7.1修改序列号从eMMC中读取
若使用RK提供的序列号烧写工具烧写的序列号,则需要修改系统从eMMC/flash中读取烧写的序列号.如下: diff --git a/system/core/drmservice/drmservice ...
- RK3399 Android7.1 ACOVP导致系统死机
现象:低温-40度插着适配器(适配器放低温箱内),机器亮屏连续工作一小时左右出现死机现象(屏不亮,短按电源按键无法开机,需强制关机后才能开机). 部分死机log: [ 4.141791] [dr ...
- ECharts Y轴固定分割段数,Y轴动态数值非写死
网上一些方法是写死最大值最小值和步长, 我这里最大值不确定需要动态设置,使用以下方法. //计算ehcarts y轴最大值 和 步长 let maxVal = 0; //最大值 let intVal ...
- 关于xib布局,不写死centerY,根据屏幕比例进行适应
首先声明,此方法来自于群里的一位不认识的小哥,姓王名强,他从师白胡子老头,在此谢过. 一般像下图这种布局,橙黄色色块所在的imageView到屏幕顶部的距离,会用centerY+固定值来确定,此时距离 ...
- html如何看数据是不是写死的,程序员常讲的「写死」是什么意思?
我们在开发软件的过程中对于一些固定不变的参数都会写死,这个时候很多人也许不明白程序员嘴里说的「写死」是什么意思?可以不写死吗?不写死就会增加难度吗?这里吾爱编程为大家介绍一下关于程序员常讲的写死是什么 ...
- java获取apk启动activity_[RK3399] android7.1 设置开机启动apk
平台: RK3399+android7.1 开机启动apk (1)修改类: ./frameworks/base/services/core/java/com/android/server/am/Act ...
- lambda表达式的使用 || Lambda Express 口诀: 拷贝小括号,写死右箭头,落地大括号||default || @FunctionalInterface||静态方法实现
package com.dym.juc;import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.Reentr ...
- 给select设置默认值,在option在页面上已经写死的情况下
2019独角兽企业重金招聘Python工程师标准>>> 从后台传来数据 request.setAttribute("time", time), time有year ...
- java 反射 new class_Java高级特性-反射:不写死在代码,还怎么 new 对象?
反射是 Java 的一个高级特性,大量用在各种开源框架上. 在开源框架中,往往以同一套算法,来应对不同的数据结构.比如,Spring 的依赖注入,我们不用自己 new 对象了,这工作交给 Spring ...
最新文章
- seaborn系列 (15) | 双变量关系图jointplot()
- mysql的in和not in的用法(特别注意not in结果集中不能有null)
- 程序员修仙之路--把用户访问记录优化到极致
- Ink on paper HDU - 7058
- 【Bash】实现指定目录下的文件编码转换,以原文件名保存
- C# 数组增加元素_C#的集合类型及使用技巧
- linux 3.10中完成量的使用
- 每天一点点之vue框架开发 - History 模式下线上路由报404错误
- Matlab转C++代码入门————附带详细代码和示例
- 编译原理 实验一 词法分析器
- vb视屏教程计算机二级b,计算机二级vb教程|二级vb视频教程|计算机二级视频教程|快速通过计算机二级VB|猎豹网校视频...
- mysql三表联合查询_求三表联合查询的SQL查询语句
- 网页中的一键加QQ群、唤起QQ群聊天窗口
- Linux ntp时间服务器的搭建和配置
- WinForm 窗体的边框
- 手把手调参最新 YOLOv7 模型 训练部分 - 最新版本(二)
- 供水为民振兴乡村 国稻种芯-慈利县:抗旱保收盛德村在行动
- 找工作经验——EE Master 找CS工作总结
- java类注释格式模板
- java exchange 日历_Exchange Server EWS 模拟:为与会人员添加日历会议日程(Calendar Item)...
热门文章
- 利用电表SOC芯片RN7211低成本实现三路高精度24位AD采集(带PGA功能)
- 3.Go语言变量与常量
- 中国哪些公司在做大数据
- stata F值缺失_Stata 转 Excel —— export excel 命令详解
- PS教程新手入门(二)--保存清晰透明的.Png格式图片的方法和技巧教程
- 种群的勘探(Exploration)与开发(Exploitation)(含MATLAB代码)
- 021:魔兽世界之二:装备
- mathtype免费截图识别公式和公式自定义编号
- 向大家介绍我的新书:《基于股票大数据分析的Python入门实战》
- 《压力下的角逐:索尼PS3与微软XBOX360的生死时速之战》四