version:3.1
fix: update:过滤邮件和应用宝
This commit is contained in:
@@ -63,7 +63,7 @@ import java.util.List;
|
||||
*/
|
||||
public class PackageUpdatedTask extends BaseModelUpdateTask {
|
||||
|
||||
private static final boolean DEBUG = false;
|
||||
private static final boolean DEBUG = true;
|
||||
private static final String TAG = "PackageUpdatedTask";
|
||||
|
||||
public static final int OP_NONE = 0;
|
||||
@@ -85,6 +85,11 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
|
||||
mPackages = packages;
|
||||
}
|
||||
|
||||
HashSet<String> hideAppList = new HashSet<String>() {{
|
||||
this.add("com.tencent.android.qqdownloader");
|
||||
this.add("com.android.email");
|
||||
}};
|
||||
|
||||
@Override
|
||||
public void execute(LauncherAppState app, BgDataModel dataModel, AllAppsList appsList) {
|
||||
final Context context = app.getContext();
|
||||
@@ -98,7 +103,8 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
|
||||
switch (mOp) {
|
||||
case OP_ADD: {
|
||||
for (int i = 0; i < N; i++) {
|
||||
if (DEBUG) Log.d(TAG, "mAllAppsList.addPackage " + packages[i]);
|
||||
if (DEBUG) Log.e(TAG, "mAllAppsList.addPackage " + packages[i]);
|
||||
if (hideAppList.contains(packages[i])) continue;
|
||||
iconCache.updateIconsForPkg(packages[i], mUser);
|
||||
if (FeatureFlags.LAUNCHER3_PROMISE_APPS_IN_ALL_APPS) {
|
||||
appsList.removePackage(packages[i], Process.myUserHandle());
|
||||
@@ -115,7 +121,7 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
|
||||
}
|
||||
case OP_UPDATE:
|
||||
for (int i = 0; i < N; i++) {
|
||||
if (DEBUG) Log.d(TAG, "mAllAppsList.updatePackage " + packages[i]);
|
||||
if (DEBUG) Log.e(TAG, "mAllAppsList.updatePackage " + packages[i]);
|
||||
iconCache.updateIconsForPkg(packages[i], mUser);
|
||||
appsList.updatePackage(context, packages[i], mUser);
|
||||
app.getWidgetCache().removePackage(packages[i], mUser);
|
||||
@@ -131,7 +137,7 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
|
||||
}
|
||||
case OP_UNAVAILABLE:
|
||||
for (int i = 0; i < N; i++) {
|
||||
if (DEBUG) Log.d(TAG, "mAllAppsList.removePackage " + packages[i]);
|
||||
if (DEBUG) Log.e(TAG, "mAllAppsList.removePackage " + packages[i]);
|
||||
appsList.removePackage(packages[i], mUser);
|
||||
app.getWidgetCache().removePackage(packages[i], mUser);
|
||||
}
|
||||
@@ -142,7 +148,7 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
|
||||
flagOp = mOp == OP_SUSPEND ?
|
||||
FlagOp.addFlag(WorkspaceItemInfo.FLAG_DISABLED_SUSPENDED) :
|
||||
FlagOp.removeFlag(WorkspaceItemInfo.FLAG_DISABLED_SUSPENDED);
|
||||
if (DEBUG) Log.d(TAG, "mAllAppsList.(un)suspend " + N);
|
||||
if (DEBUG) Log.e(TAG, "mAllAppsList.(un)suspend " + N);
|
||||
appsList.updateDisabledFlags(matcher, flagOp);
|
||||
break;
|
||||
case OP_USER_AVAILABILITY_CHANGE:
|
||||
|
||||
Reference in New Issue
Block a user