如何在AOSP构建中设置默认启动器?

use*_*467 12 android kiosk android-source android-launcher

我正在修改AOSP源代码,因为我的应用程序需要在自助服务终端环境中运行.

我希望Android直接启动到应用程序.我已经从中排除了launcher2generic_no_telephony.mk,并在那里添加了应用程序.现在Android提示我一直选择默认启动器.

弹出窗口中提供的两个选项:

  1. 家庭样品
  2. 我的应用.

如何排除Android Home Sample Launcher?或者是否有另一种方法在AOSP构建中设置默认启动器?

And*_* T. 14

而不是修改AOSP make文件(这很烦人,因为你需要跟踪你的更改),更容易将LOCAL_OVERRIDES_PACKAGES行添加到你的应用程序的make文件中.

例如:

LOCAL_OVERRIDES_PACKAGES := Launcher2 Launcher3
Run Code Online (Sandbox Code Playgroud)

添加到您的Android.mk文件将确保这些包不会添加到添加此包的任何构建中.

在那之后,你应该做一个

make installclean
Run Code Online (Sandbox Code Playgroud)

然后以你总是进行构建的方式开始构建.make installclean对于删除前一版本遗留的软件包非常重要.

我还在另一个问题中找到了如何做到这一点的一个很好的答案,请参阅: 如何只用一个应用程序制作嵌入式Android操作系统?