vendor/mediatek/proprietary/packages/apps/Launcher3/res/xml/default_workspace_4x4.xml
launcher:container="-101"//-101应该代表是hotseat,也就是说此应用将处于hotseat里
launcher:screen="0"//应用所处屏幕
launcher:x="0"//应用图标所处x位置
launcher:y="0" >//应用图标所处y位置
加第三方可以这么加
launcher:className="com.android.dialer.DialtactsActivity"//点击图标启动的类
launcher:packageName="com.android.dialer" //应用包名 />
<favorite
launcher:packageName="com.android.soundrecorder"
launcher:className="com.android.soundrecorder.SoundRecorder"
源码上是这样的
<resolve
launcher:screen="0"
launcher:x="0"
launcher:y="-1" >
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_EMAIL;end" />
<favorite launcher:uri="mailto:" />
</resolve>
简单地可以这样加
<favorite screen="0" x="0" y="2" packageName="com.syscom.eptt.android" className="com.syscom.eptt.android.ui.dpad.DpadPttActivity"/>
增加桌面组件图标:
<appwidget
launcher:container="-100"
launcher:packageName="com.jkt.dg86"
launcher:className="com.jkt.dg86.Dg86AppWidget"
launcher:screen="0"
launcher:x="0"
launcher:y="0"
launcher:spanX="4"
launcher:spanY="2"/>
launcher:packageName=" launcher:className=
这俩是客户app的包名和组件的类
launcher:spanX是x轴延展的格数