Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e2e6a6b0 authored by Amit Kumar's avatar Amit Kumar
Browse files

Disable openkeychain package in launcher

parent c8ae03b6
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -67,8 +67,7 @@ public class AppUtils {
            launchableApps = sLauncherApps.getActivityList(null, profile).parallelStream()
                    .filter(activityInfo -> {
                        ApplicationInfo appInfo = activityInfo.getApplicationInfo();
                        return !appInfo.packageName.equalsIgnoreCase(AppProvider.MICROG_PACKAGE)
                                && !appInfo.packageName.equalsIgnoreCase(AppProvider.MUPDF_PACKAGE);
                        return !AppProvider.DISABLED_PACKAGE.contains(appInfo.packageName);
                    })
                    .map(activityInfo -> {
                        ApplicationItem applicationItem = new ApplicationItem(context, activityInfo,
@@ -109,8 +108,7 @@ public class AppUtils {
    }

    public static ApplicationItem createAppItem(Context context, String packageName) {
        if (packageName.equalsIgnoreCase(AppProvider.MICROG_PACKAGE)
                || packageName.equalsIgnoreCase(AppProvider.MUPDF_PACKAGE)) {
        if (AppProvider.DISABLED_PACKAGE.contains(packageName)) {
            return null;
        }
        if (sLauncherApps == null) {
+12 −3
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import java.text.Collator;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Map;

@@ -71,8 +72,17 @@ public class AppProvider extends Service implements Provider {

    private AppsRepository mAppsRepository;

    public static final String MICROG_PACKAGE = "com.google.android.gms";
    public static final String MUPDF_PACKAGE = "com.artifex.mupdf.mini.app";
    private static final String MICROG_PACKAGE = "com.google.android.gms";
    private static final String MUPDF_PACKAGE = "com.artifex.mupdf.mini.app";
    private static final String OPENKEYCHAIN_PACKAGE = "org.sufficientlysecure.keychain";

    public static HashSet<String> DISABLED_PACKAGE = new HashSet<>();

    static {
        DISABLED_PACKAGE.add(MICROG_PACKAGE);
        DISABLED_PACKAGE.add(MUPDF_PACKAGE);
        DISABLED_PACKAGE.add(OPENKEYCHAIN_PACKAGE);
    }

    private IBinder mBinder = new LocalBinder();
    private PackageAddedRemovedHandler mPackageAddedRemovedHandler;
@@ -84,7 +94,6 @@ public class AppProvider extends Service implements Provider {

    @Override
    public void onCreate() {
        Log.d(TAG, "onCreate() called");
        final UserManager manager = (UserManager) this.getSystemService(Context.USER_SERVICE);
        assert manager != null;