摘要:
今天在编译android-O(8.0)的时候,我自己新增加了一个ext4格式的分区,在编译这个分区的时候,需要对应的生成文件系统的配置文件xxxx_filesystem_config.txt,发现了生成这个配置文件的的Makefile里面,调用了sed命令来处理一些字符串: build/core/M 阅读全文
posted @ 2019-01-31 10:51
leo21sun
阅读(888)
评论(0)
推荐(0)
摘要:
这里是一点小心得:由于下面两个原因,在正则表达式中使用反斜杠就会产生了一个双重转换的问题。 (1)、python自身处理字符串时,反斜杠是用于转义字符 (2)、正则表达式也使用反斜杠来转义字符 要匹配字符串中1个反斜杠应该怎么写正则表达式?"\\",这样行吗?试试就知道了,re模块抛异常了,因为在正 阅读全文
posted @ 2019-01-31 10:48
leo21sun
阅读(3969)
评论(0)
推荐(0)
摘要:
在build/tools/buildinfo.sh中定义ro.build.fingerprint=$BUILD_FINGERPRINT. 然后在build/core/Makefile中给BUILD_FINGERPRINT赋值 但这里确定的是手机system/build.prop中的ro.build. 阅读全文
posted @ 2019-01-31 10:45
leo21sun
阅读(10168)
评论(0)
推荐(0)
摘要:
今天在使用正则表达式中,要匹配两个字符中间的内容,一时没有写出来,后来在网上找到了,记录一下。 匹配两个字符串A与B中间的字符串包含A与B: 表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个) 示例: Abaidu.comB 结果: Awww.apizl.comB 匹配两个字符串A 阅读全文
posted @ 2019-01-31 10:03
leo21sun
阅读(3378)
评论(1)
推荐(0)
摘要:
我们在make otapackage编译android代码的时候,有时候需要跟踪详细的过程,包括所有的过程,可以修改build/core/Makefile,赋值hide := 为空即可 阅读全文
posted @ 2019-01-31 09:50
leo21sun
阅读(767)
评论(0)
推荐(0)
摘要:
从android P(9.0)版本开始,我们发现编译出来的OTA升级了里面多了一个文件,compatibility.zip,这个里面存储这system与vendor分区的一些特性,用来做升级前的兼容性检查。其实从android O开始已经增加了这个功能,但是没有默认打开。直到android P上,已 阅读全文
posted @ 2019-01-31 09:47
leo21sun
阅读(3726)
评论(2)
推荐(0)
摘要:
一. 主要是针对recovery汉化,主要汉化对象是界面显示为中文。 二. 基于中文的汉化,有两种方式,一种是基于GB2312的编码格式汉化,另外一种是基于unicode编码格式汉化。下面介绍unicode中文汉化。 三. 汉化主要需要修改四个文件,汉化步骤: 3.1 default_device. 阅读全文
posted @ 2019-01-31 09:45
leo21sun
阅读(799)
评论(1)
推荐(0)
摘要:
先说说对升级的理解吧。系统升级是软件更新及BUG修复的主要方式,升级的主要原理就是数据搬移的过程,把我们需要的数据,从某个地方,更新到另外的一个地方。这个过程就叫做升级。一般是当我们系统有了新的功能增加,或者是现有的功能出现缺陷或者漏洞无法正常运行时,我们需要进行系统升级。最终达到修复系统缺陷漏洞, 阅读全文
posted @ 2019-01-31 09:44
leo21sun
阅读(1075)
评论(0)
推荐(0)

浙公网安备 33010602011771号