抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

经过尝试各种类原生系统,编译成功了LineageOS,KaleidoScope,DotOS。这里最喜欢的是DotOS于是决定完善一下。
使用中发现一些问题

打包GAPPS

正常打包由于不是官方的所以打包出来都是UNOFFICIAL的,那么如何让打包出来文件和官方的一样呢。
首先询问了大佬如何打包GAPPS,得到的回复是:编译前export WITH_GAPPS=true,经测试谷歌套件打包进去了,但类型还是UNOFFICIAL
在源码中搜索WITH_GAPPS,找到在vendor/dot/config中的branding.mk文件,接下来阅读代码
branding
大概能看懂DOT_BUILD_TYPE默认是UNOFFICIAL?=应该是为空就等于的意思。
然后下面一个判断ifeq大概是如果等于(equals)的意思,所以我们想要打出官方包首先得把DOT_OFFICIAL置为true,仿照大佬说的执行

1
export DOT_OFFICIAL=true

接着往下读,大概是读取dot.devices形成一个列表,如果当前设备在列表中,就是OFFICIAL,找到这个文件打开
devices
发现这里面有几个设备代号,把我的小米10u的代号cas加入进去
再下一个判断,如果WITH_GAPPS=true那么类型就是GAPPS
所以结合大佬说的最后结论是,编译前执行

1
2
export DOT_OFFICIAL=true
export WITH_GAPPS=true

微信支付宝指纹支付

在使用中发现开通指纹支付报错

去询问大佬得知是`IFAA`的问题,另一个大佬已经弄好了照着改就行,增加了一个apk文件直接下载拿过去就行

https://github.com/asuka-mio/device_xiaomi_cas/commit/81191ebee991a5696b60ee308ea49f74cb2cd9f4
https://gitlab.com/asuka-mio/vendor_xiaomi_cas/-/commit/d2c8e4e37cee0114818334492b591820ab200098

评论