本方法测试于android4.4源码,但不仅限于android4.4,请自行测试。
在默认启用的launcher下搜索default_workspace.xml文件中加入默认要放置的普通的应用程序。加入的格式为:
<favorite
launcher:packageName="... " //应用的packageName
launcher:className="... " //应用启动时的第一个activity
launcher:screen="..." //放置在第几屏(放在workspace的时候需要,从0开始,0为第一屏,1为第二屏,以此类推...)
launcher:x="..." //放置x方向的位置(在列中的位置)
launcher:y="..." /> //放置y方向的位置(在行中的位置)
其中应用的pachageName和activity是我们需要的,很多种方法都可以获取这个信息,我们可以通过logcat截取log的方式获取。打开eclipse中的logcat并添加一个Filter,在"by log message"中填写"cmp"。连接设备,在logcat清空LOG之后,打开该应用,获取第一条过滤出的log。
例如:
设置
06-28 03:44:13.015: I/ActivityManager(505): START u0 {act=android.int