android6.0 如何修改BUILD_ID
来源:互联网 发布:centos 离线安装ruby 编辑:程序博客网 时间:2024/06/05 01:18
过程及步骤记录:
1、在device-commom.mk里重写:
BUILD_NUMBER := 0.0.1
BUILD_ID := flying123123123
重新编译后发现system/build.prop 里面ro.build.id没有改变还是默认值
2、尝试直接修改build\core\build_id.mk
export BUILD_ID=MRA58K
修改为export BUILD_ID=flying123123123
编译错误:error: ro.build.fingerprint cannot exceed 91 bytes
网上找到对应方法:
diff --git a/tools/post_process_props.py b/tools/post_process_props.py
index 2237707..df13699 100755
--- a/tools/post_process_props.py
+++ b/tools/post_process_props.py
@@ -23,7 +23,7 @@ import sys
# The constants in system_properties.h includes the termination NUL,
# so we decrease the values by 1 here.
PROP_NAME_MAX = 32
-PROP_VALUE_MAX = 91
+PROP_VALUE_MAX = 149
diff --git a/libc/include/sys/system_properties.h b/libc/include/sys/system_properties.h
index 01c3db3..023b28e 100644
--- a/libc/include/sys/system_properties.h
+++ b/libc/include/sys/system_properties.h
@@ -36,7 +36,7 @@ __BEGIN_DECLS
typedef struct prop_info prop_info;
#define PROP_NAME_MAX 32
-#define PROP_VALUE_MAX 92
+#define PROP_VALUE_MAX 150
3、编译成功后升级发现开机后弹出窗口:
ANDROID系统
您的设备内部出现了问题,请联系您的设备制造商了解详情
从打印信息中发现:
init: property_set("ro.bootimage.build.fingerprint", "Mstar/aosp_almond_dtmb/almond:6.0/LED33051510000/TVOS-04.19.011.02.10.Mooney:userdebug/test-keys") failed12-23 13:52:11.289 1854 1854 E Build : Required ro.build.fingerprint is empty!
12-23 13:52:11.289 1854 1854 E ActivityManager: Build fingerprint is not consistent, warning user
4、
frameworks\base\core\java\android\os\SystemProperties.java
public static final int PROP_VALUE_MAX = 91;//149;//91;
system\core\debuggerd\test\sys\system_properties.h
#define PROP_VALUE_MAX 92//150//92
- android6.0 如何修改BUILD_ID
- 如何刷Android6.0
- Android6.0修改以太网IP
- [RK3288][Android6.0] 调试笔记 --- 如何修改/dev/ttySx后面的数字号
- android6.0 framework修改使用两个声卡
- [android6.0]修改WIFIP2P设备名称
- android6.0 wifi和以太网优先级修改
- Android6.0 Launcher3 修改app字体大小
- 在Android6.0以后如何使用HTTPclient
- Android6.0运行时候权限如何解决
- android6.0(API23)如何使用HttpClient
- 【安卓】Android6.0的String源码被修改
- Android6.0之修改或者查看系统属性值
- [Android6.0][RK3399] 修改默认按键 KEY-PAD 的功能
- [RK3288][Android6.0] I2C默认传输速率及修改
- android6.0修改控件选中的颜色深度
- [RK3288][Android6.0] 调试笔记 --- 修改浏览器默认地址
- [RK3288][Android6.0] 调试笔记 --- 修改系统按键
- 路由器与交换机的基本工作原理
- 空调模拟控制器
- Vue开发跨端应用(五)cordova-ios运行问题
- 自动化测试的意义到底在哪里?
- java中的泛型类和泛型方法
- android6.0 如何修改BUILD_ID
- 习题8.1
- Nginx 高级应用-负载均衡
- Redis 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- SQL反模式(六)
- linux 新建用户、用户组 以及为新用户分配权限
- leetcode 678. Valid Parenthesis String 有效括号的判断
- 这坑货 (迭代+迭代终止条件(由误差控制))
- Watchman安装错误