android 8.0客制化壁纸的位置

在8.0之前的版本,overlay的frameworks资源都会编译到framework-res.apk。但是在8.0的系统,客制化的资源,像壁纸,把framework-res.apk反编译出来,并不在里面。这个问题困扰我一段时间,无意间发现out目录下vendor\overlay\framework-res__auto_generated_rro.apk这个apk。从名字可以大概知道它的作用,把它反编译出来,发现overlay\frameworks所有的东西都在里面。

在mtk的FAQ找到了相关的解释:

在Android O上面 Google增加了一个enforced RRO的方法,可以把之前的build time overlay强制转换成runtime resource overlay.如果overlay的是framework-res的资源包,那么会自动生成一个file在/vendor/overlay/framework-res__auto_generated_rro.apk. 里面会包含overlay的资源.这个framework-res__auto_generated_rro.apk.不要删除,请保留。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值