17得票3回答
宋/Android.bp构建是如何工作的?

Google推出了Soong构建系统,作为旧版makefile系统的替代品。 你知道它是如何工作的吗?那么源文件中的Android.bp是什么?

17得票3回答
如何构建Android AOSP的一部分?

我正在尝试在AOSP的外部目录中构建自己的库和应用程序,但问题是每次都要运行make,而且整个Android系统都需要编译/构建。 在我的外部应用程序文件夹中,我有一个Android.mk文件,但我不能使用ndk-build来构建它,因为它会查找JNI文件夹和NDK_BUILD_PATH,所...

17得票4回答
如何在AOSP构建中设置默认启动器?

我正在修改AOSP源代码,因为我的应用程序需要在展览环境下运行。 我希望Android可以直接启动应用程序。我已经从generic_no_telephony.mk中排除了launcher2,并将应用程序添加到其中。现在,Android一直提示我选择默认的启动器。 弹出窗口上可用的两个选项:...

17得票2回答
安卓键盘源码

默认的Android键盘源代码是否可用?

17得票2回答
AOSP项目是如何构建的?

所有AOSP的git项目都是通过repo工具克隆的,该工具读取此xml:https://android.googlesource.com/platform/manifest/+/refs/heads/master/default.xml。 AOSP指南表示为了构建,我们应该在repo克隆所有...

16得票2回答
设置应用程序如何启动一个未导出的应用程序活动?

Android N可以将你的activity关联到应用程序在设置中的页面。只需添加<intent-filter>并为android.intent.action.APPLICATION_PREFERENCES设置,Android N的设置应用程序将查找具有该<intent-fi...

16得票6回答
致命的 Git 错误:fetch-pack: 无效的 index-pack 输出。

我一直在尝试克隆AOSP存储库,上周它运行良好,但在过去两天内无法正常工作。我将问题缩小到了deqp依赖上。然而,使用它我遇到了多个错误,但最终都导致“fatal:fetch-pack: invalid index-pack output”错误。最后一次尝试的结果如下:    /run...

16得票2回答
如何修改AOSP以允许特定应用程序获取root访问权限?

我正在处理AOSP。我已经成功将我的apk添加到了构建中。现在我想给我的应用程序提供root访问权限,但我不想为其他应用程序或在我的构建中安装Superuser应用程序提供root访问权限。我只想添加我的应用程序以获取root访问权限。我该如何实现这一点? 我查看了路径system/extr...

16得票2回答
安卓源代码叠加层是如何工作的?

在Android源代码的device/sample文件夹中,有一个名为overlays的文件夹。在例如青柠模组中也可以看到相同的覆盖文件夹。 这个覆盖文件夹是什么?它如何工作?它有什么用?我在哪里可以阅读更多相关信息? 提前感谢。

16得票4回答
更新后具有android:persistent=true的系统应用程序崩溃了。

在<application>中我有一个系统特权应用程序,并且android:persistent=true。当我更新它时(通过ADB或任何其他方式),它无法正确更新并崩溃。 我的发现是,系统在当前(已安装的系统)版本仍在运行时安装更新。在更新期间,系统不会停止进程(要么试图停止但失败,...