news 2026/7/6 4:12:45

AOSP客制化踩坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AOSP客制化踩坑

1.刷机

准备如下文件:
boot.img
dtbo.img
vbmeta.img
system.img
vendor.img
product.img
system_ext.img

手机开启“开发者选项”和“OEM 解锁”。
连接电脑,重启到 fastboot 模式
adb reboot bootloader
fastboot flashing unlock

fastboot flash boot boot.img
fastboot flash dtbo dtbo.img
**刷入带有禁用验证标志的 vbmeta,这是开机后能够 remount 的核心
fastboot flash vbmeta --disable-verity --disable-verification vbmeta.img

fastboot reboot fastboot

fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot flash product product.img
fastboot flash system_ext system_ext.img

fastboot reboot bootloader
fastboot -w
fastboot reboot


2.在原生AudioManager中新增方法

需要加上FlaggedApi注解,然后用下列命令更新api:
m update-api
m api-stubs-docs-non-updatable-update-current-api
然后重新单编。

如果需要给app使用新增的方法,需要提供下面这里的jar,而不是编译完成的jar(out\target\profuct…):

lineageOS/out/soong/.intermediates/frameworks/base/framework/android_common/turbine-combined$

检查是否包含新增方法:

C:\Program Files\Java\jdk-23\bin>javap-classpathG:\LineageOS_PKG\framework.jar android.media.AudioManager|findstr zzmeow public void zzmeowSetStreamVolume(int, int, int);C:\Program Files\Java\jdk-23\bin>

检查androdi studio中用的是哪一个sdk, 以及项目现在配置的是哪一个sdk



我这边用的D盘下面的sdk 34, 找到对应路径,把原来的android.jar备份成android.jar.bak
然后直接把我们生成的framework.jar改名替换android.jar

最后在android studio中清除缓存,重新gradle sync就可以识别到新方法了:

3. 单独引入客制化jar

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 4:11:57

openlayer如何将天地图的矢量请求浅色 改成深色系

<style scoped lang"scss"> :deep(.map-base-layer canvas) {filter: invert(1) hue-rotate(180deg) saturate(1.6) brightness(0.75) contrast(1.05); } </style>TileLayer给个classNamenew TileLayer({className: map-base-layer,source: new XYZ({ ur…

作者头像 李华
网站建设 2026/7/6 4:10:49

Qt界面底层实现浅谈: 多渲染后端的分层架构

目录 1.Qt的界面开发模式 1.1.传统 QtWidgets&#xff08;C 控件&#xff09;&#xff1a;默认是 CPU 软件光栅化 2.Qt Quick&#xff08;QML 界面&#xff09;&#xff1a;与 OpenGL 深度绑定&#xff0c;但 Qt6 已解耦 2.实现原理 2.1.整体分层 2.2.核心继承关系 2.3.…

作者头像 李华
网站建设 2026/7/6 4:10:19

爆款复刻ai工具,2026年爆款视频复刻工作流,5款横评实测

看到爆款视频怎么快速做同款做短视频矩阵或内容运营的人&#xff0c;几乎都遇到过同一个场景&#xff1a;刷到一条结构清晰、数据不错的爆款&#xff0c;想立刻复刻一条同款&#xff0c;却发现从拆结构、写脚本、找素材到剪辑配音&#xff0c;一套流程走下来半天就没了。等成片…

作者头像 李华
网站建设 2026/7/6 4:08:07

2026年5月21日更新:Codex 上下文、目标模式与远程锁定使用

&#x1f525;个人主页&#xff1a;杨利杰YJlio❄️个人专栏&#xff1a;《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《人工智能实战合集》《超简单&#xff1a;用Python让Excel飞起来》&#x1f31f; …

作者头像 李华