android-source - 如何从源代码更新/构建/编译 AOSP 应用程序
问题描述
我正在尝试了解如何编译/更改 AOSP 代码,并尝试从更改 AOSP 设置应用程序开始。我已经下载了 android 源代码并尝试打开Settings
应用程序,但是当我在 android studio 中打开它时,它充满了错误,就像 android studio 无法识别它是一个 android 应用程序一样。
我不打算把它放在任何设备上或任何东西上,我只是想了解你将如何向应用程序添加一些东西。我来自正常的日常 android 开发,所以我确信处理 aosp 的东西会有所不同我只是看不到找到很多关于这些东西的信息
如何对 aosp 应用程序(例如设置应用程序)进行更改?
解决方案
设置应用是系统应用。它可以访问系统 API,并使用系统证书进行签名。由于这个和其他一些原因,它不能在 AOSP 构建系统之外构建。换句话说,为了构建设置应用程序,您需要构建整个系统(并刷新整个图像)。
如果您正在考虑以这种方式构建它并且只是将应用程序侧载到您的手机,它也不会工作。上述证书将与您手机上的系统证书不匹配。它需要与整个系统一起刷新(有些例外在这里无关紧要)。
说了这么多,试一试吧!构建和刷新 AOSP 是一种很好的学习方式。而且不是很困难。
推荐阅读
- r - 在 sql server 中用 R 读取 .csv
- django - 翻译网址 Django
- sql-server - 创建 INSERT INTO 语句传递变量列表,如列列表
- pandas - Group Pandas:如何在分组数据中连接或合并/加入/附加两个具有相同索引但扩展名不同的 csv 文件?
- python - 读取一堆文件并重新组织它们
- iteration - 如何在 cplex 模型中使用“CP”
- r - 运行应用程序选项未显示在窗格中,#R
- javascript - 如何使用多个 jquery 代码填充 html 输入/文本字段
- jquery - 如何通过使用 SystemJS 作为模块加载器将 jquery 与 TypeScript 一起使用(ReferenceError:jQuery 未在 Object.execute 中定义)
- firebase - Firebase 身份验证在 1 小时后过期