如何为Launcher3默认工作区设置喜爱的应用程序 - Android Source

时间:2018-05-03 05:05:56

标签: android android-source

我正在构建自己的自定义ROM,并试图在我的Pixel 2的默认工作区中放置一些应用程序快捷方式。

我修改了default_workspace_XxX.xml中的packages/apps/Launcher3/res/xml个文件,但在重新编译和刷新设备时没有进行任何更改。

最重要的是,我不是100%确定如何添加收藏,这是我到目前为止的代码。但请注意,该应用只是Android版本中的一个APK文件,它是预编译的。

<!-- Hotseat -->
<include launcher:workspace="@xml/dw_phone_hotseat" />

<resolve
    launcher:screen="0"
    launcher:x="4"
    launcher:y="-1" >
    <favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_MARKET;end" />
    <favorite launcher:uri="market://details?id=com.android.launcher" />
</resolve>

<favorite
    launcher:packageName="com.csipsimple"
    launcher:className="com.csipsimple.ui.SipHome"
    launcher:screen="3"
    launcher:x="1"
    launcher:y="3" />

1 个答案:

答案 0 :(得分:1)

我发现在编译时,这些更改并未实施。在执行make clean之后,应用了更改,但是,我必须等待一个多小时才能构建新的ROM。

通过使用以下命令,我能够快速重建ROM,而无需等待过多的时间进行小的更改。

make installclean
make -j$(nproc)  # Compile using all processors of your computer

关于在Launcher3中添加自定义默认收藏夹,我的问题中的上述代码是正确的。但是,我把它移到了底部&#39; hotseat&#39; packages/apps/Launcher3/res/xml/dw_phone_hotseat.xml

中包含以下代码的部分
<favorite
    launcher:container="-101"
    launcher:screen="2"
    launcher:x="2"
    launcher:y="0"
    launcher:packageName="com.packagename"
    launcher:className="com.packagename.MainActivity" />