需求是添加一个快捷应用图标,未下载的应用,点击图标开始下载
废话少说,上代码
首先是看 com.android.launcher3.LauncherModel
这个类里面有对launcher3.db做操作的地方:方法名称:loadWorkspace
launcher3逻辑还是有点复杂的,自己去看,代码只实现了标题
ContentValues valuesNew = new ContentValues();
long aLong = LauncherSettings.Settings.call(contentResolver, LauncherSettings.Settings.METHOD_NEW_ITEM_ID)
.getLong(LauncherSettings.Settings.EXTRA_VALUE);
valuesNew.put(LauncherSettings.Favorites._ID, aLong);//id号
valuesNew.put("title", "appg");
valuesNew.put("intent", "#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.baidu.searchbox/com.android.vending.AssetBrowserActivitya;end");//x坐标
valuesNew.put("container", -100);//窗口&#