【问题标题】:Lollipop AOSP app locationsLollipop AOSP 应用程序位置
【发布时间】:2014-12-29 01:43:47
【问题描述】:

我正在努力通过为我的 Nexus 5 创建自己的自定义 ROM 来更好地了解 Android 内部结构。我想,首先,我应该尝试制作一个 ROM,以删除许多我不使用的应用程序位于 Nexus 5 Lollipop 工厂映像中。

我想摆脱的一些应用程序: 合身 电子邮件(此应用仅指向 gmail) 玩书(我是老派,我还是喜欢纸质书) 玩游戏 玩报亭

有各种 .mk 文件将使用 PRODUCT_PACKAGES 来选择要构建包含的应用程序。我知道有 build/target/product/core.mk,但我没有看到上面列出的任何应用程序。我尝试将整个 AOSP 用于“健身”,但没有任何结果。

  • 列出了 PRODUCT_PACKAGES 的所有典型位置是什么?
  • 这些应用程序的来源在哪里?我在 /packages/apps 目录中没有看到它们

【问题讨论】:

    标签: android android-source


    【解决方案1】:

    您正在 AOSP(Android 的开源软件)中寻找非开源软件包。您命名的两个应用是专有的 Google 应用,不是 AOSP 的一部分。

    如果你只是构建 AOSP,你得到的镜像不会包含这两个应用程序。

    不过,您说得对,大多数系统应用程序都在包目录中。

    【讨论】:

    • 刚刚刷过,你是对的。我觉得我好笨。 >=\ 我会将此标记为答案。我的印象是下载和编译的内容与谷歌网站上发布的工厂图像相同。
    • 对。一点也不。设备制造商和运营商都自定义了他们构建安装在手机上的 Android 的来源。
    • 对如何在其中添加一些我想要的应用程序(例如 Google Play)有什么想法吗?我知道如何包含我拥有源代码的应用程序,但我不确定如何仅包含 .apk 的应用程序。我想我需要为 Google play 这样做。
    • 您可能无法获得 Google Play 的源代码。你可以在周围找到它,作为一个 zip,然后从恢复中安装它。添加您自己的应用程序只需要让构建系统注意到它。查看与您类似的包中的 Android.mk 文件。如果您熟悉 NDK,您会很快看到发生了什么。 Karim Yaghmour 的书是一个很好的资源。
    • 我找到了一个 Google Play APK。我能够将它安装在我的系统映像中,但是当我尝试打开它时,它崩溃了。听起来如果我想包含一个 3rd 方应用程序,我应该以其他方式处理这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    相关资源
    最近更新 更多