因不同的平台Launcher的代码架构发生了变化,但是都是修改LauncherModel.java,在早期版本修改:找到loadAllAppsByBatch()方法
。。。
if (!LauncherExtPlugin.getAllAppsListExt(mApp).isShowWifiSettings()) {
mBgAllAppsList.removeWifiSettings();
}
/*begin*/
mBgAllAppsList.removeSpecificApp("packageName", "className");
/*end*/
mBgAllAppsList.reorderApplist();
后期版本修改方法:找到 loadAllApps()方法:
1、
......
for (int i = 0; i < apps.size(); i++) {
ResolveInfo app = apps.get(i);
mBgAllAppsList.add(new AppInfo(packageManager, app,
mIconCache, mLabelCache));
}
//begin
mBgAllAppsList.removePackage("packageName");
//end
mBgAllAppsList.reorderApplist();
......
2、
在LauncherModel.java的PackageUpdatedTask的run()方法开头,将mPackages变量中要求不显示的package name移除掉