这个需求实现起来相对较容易,Launcher桌面的配置文件,
在res/xml/default_workspace.xml里面
这个文件里面有appwidget,favorite,还有hotseat,hotseat下是4个favorite
上面的favorite里面定义的就是页面中的应用
<favorite
launcher:packageName=""
launcher:className=""
launcher:screen=“”
launcher:x=""
launcher:y=""/>
packageName是应用的包名
className是应用的启动类名
screen是哪一屏
x是应用所在的x坐标,从0开始的
y是应用所在的y坐标,从0开始
如果我想增加一屏,直接看当前的screen最大是多少,然后+1
添加一个favorite,写下包名,类名,哪一屏,坐标就可以了
这里需要注意的是在编译和push后,并不能看到想要的效果
这时候就需要去settings里面把Launcher的数据清空,再回到桌面
效果就出现了