【问题标题】:How are the default AOSP launcher shortcuts installed in a ROM build?ROM 版本中如何安装默认的 AOSP 启动器快捷方式?
【发布时间】:2016-09-01 15:24:33
【问题描述】:

我正在构建自己的 AOSP 版本(使用来自自定义设备的 Code Aurora 存储库中的代码)并尝试确定某些应用程序的快捷方式如何自动添加到启动器的数据库中(Marshmallow 上的 Launcher3 更多具体的)。我想改变这些并删除/重新定位其中一些。 (在本例中,有问题的应用是 GMS 套件中的应用。)

我了解应用可以尝试通过发送ACTION_CREATE_SHORTCUT 意图将其快捷方式放到启动器的工作区。其中一些应用是否在首次启动后但在启动器首次启动之前发送这些意图?

我找不到任何步骤或代码将这些值添加到数据库中作为构建时的前置步骤。

【问题讨论】:

    标签: android android-source android-launcher


    【解决方案1】:

    您正在寻找的是位于platform/packages/apps/Launcher3/res/xml/default_workspace_*.xml下的启动器的“workspace”。(here
    您会注意到不同的屏幕尺寸(例如 4X4 / 5X5 / 5X6)有不同的工作区。
    要添加新应用,只需添加下一个标签:

    <favorite
        launcher:packageName="com.android.gallery3d" //Your app name
        launcher:className="com.android.gallery3d.app.Gallery" // Your launcher Activity
        launcher:screen="3" // The screen number
        launcher:x="1" // X Location on screen
        launcher:y="3" /> // Y Location on screen
    

    Xml 标记 -
    1. favorite - 特定应用。
    2. resolve - 解决默认应用程序(例如默认消息应用程序)
    3. appwidget - 小部件...

    AOSP original link

    【讨论】:

    • 如何验证设备的屏幕尺寸?
    • 如何添加文件夹?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    相关资源
    最近更新 更多