Android(安卓)6.0 Launcher3隐藏小部件与APP icon
16lz
2021-01-24
隐藏桌面应用icon:packages/apps/Launcher3/src/com/android/launcher3/LauncherModel.java在loadAllApps()方法拦截for (int i = 0; i < apps.size(); i++) { LauncherActivityInfoCompat app = apps.get(i); // This builds the icon bitmaps. if("com.android.firewall".equals(apps.get(i).getApplicationInfo().packageName)) { continue; } mBgAllAppsList.add(new AppInfo(mContext, app, user, mIconCache));}移除小部件:在updateWidgetsModel()方法拦截widgetsAndShortcuts.addAll(getWidgetProviders(mApp.getContext(), refresh));Intent shortcutsIntent = new Intent(Intent.ACTION_CREATE_SHORTCUT);widgetsAndShortcuts.addAll(packageManager.queryIntentActivities(shortcutsIntent, 0)); for(int i = 0;i < widgetsAndShortcuts.size();i++){ Object o = widgetsAndShortcuts.get(i); if(o instanceof LauncherAppWidgetProviderInfo){ LauncherAppWidgetProviderInfo info = (LauncherAppWidgetProviderInfo)o; if(info.provider.getPackageName().equals("com.android.mms")) { widgetsAndShortcuts.remove(i); i--; }else if(info.provider.getPackageName().equals("com.android.browser")) { widgetsAndShortcuts.remove(i); i--; } } }mBgWidgetsModel.setWidgetsAndShortcuts(widgetsAndShortcuts);}
更多相关文章
- Android中通过Intent调用其他应用的方法
- Android(安卓)标题栏上加一个返回按钮 超简单的返回
- Pair 了解一下
- 【Android笔记】Android统计文件夹大小,删除文件夹下的所有文件方
- Activity缺少无参默认构造方法,产生实例化错误InstantiationExcep
- Android(安卓)Frament中add,repalce,hide,show用法
- Android开发常见异常和解决方案(二)
- 关于android WebViewClient的方法解释
- Android(安卓)滚动事件 OnScrollListener