在工作中,有些客户要求隐藏一些apk的图标,不让apk在launcher中显示
\Launcher2\src\com\android\launcher2\AppsCustomizePagedView.java
public void setApps(ArrayList<ApplicationInfo> list) {
mApps = list;
for(int i = 0; i < mApps.size(); i++){
if(String.valueOf(mApps.get(i).componentName).equals("ComponentInfo {com.google.android.gms/com.google.android.gms.app.settings.GoogleSettingsActivity}")){
mApps.remove(i);
return;
}
}
Collections.sort(mApps, LauncherModel.getAppNameComparator());
updatePageCounts();
invalidateOnDataChange();
}
注:com.google.android.gms/com.google.android.gms.app.settings.GoogleSettingsActivity 是apk的包名