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

Commit 48cfdecb authored by Amit Kumar's avatar Amit Kumar
Browse files

Hide mupdf and microg package

parent 876888ff
Loading
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -28,6 +28,8 @@ 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 TAG = "AppProvider";

@@ -49,6 +51,11 @@ public class AppProvider extends Service implements Provider {
            public void onPackageRemoved(String packageName, android.os.UserHandle user) {
                Log.d(TAG, "onPackageRemoved() called with: packageName = [" + packageName
                        + "], user = [" + user + "]");

                if(packageName.equalsIgnoreCase(MICROG_PACKAGE)|| packageName.equalsIgnoreCase(MUPDF_PACKAGE)){
                    return;
                }

                PackageAddedRemovedHandler.handleEvent(AppProvider.this,
                        "android.intent.action.PACKAGE_REMOVED",
                        packageName, new UserHandle(manager.getSerialNumberForUser(user), user),
@@ -60,6 +67,11 @@ public class AppProvider extends Service implements Provider {
            public void onPackageAdded(String packageName, android.os.UserHandle user) {
                Log.d(TAG, "onPackageAdded() called with: packageName = [" + packageName
                        + "], user = [" + user + "]");

                if(packageName.equalsIgnoreCase(MICROG_PACKAGE)|| packageName.equalsIgnoreCase(MUPDF_PACKAGE)){
                    return;
                }

                PackageAddedRemovedHandler.handleEvent(AppProvider.this,
                        "android.intent.action.PACKAGE_ADDED",
                        packageName, new UserHandle(manager.getSerialNumberForUser(user), user),
@@ -71,6 +83,11 @@ public class AppProvider extends Service implements Provider {
            public void onPackageChanged(String packageName, android.os.UserHandle user) {
                Log.d(TAG, "onPackageChanged() called with: packageName = [" + packageName
                        + "], user = [" + user + "]");

                if(packageName.equalsIgnoreCase(MICROG_PACKAGE)|| packageName.equalsIgnoreCase(MUPDF_PACKAGE)){
                    return;
                }

                PackageAddedRemovedHandler.handleEvent(AppProvider.this,
                        "android.intent.action.PACKAGE_CHANGED",
                        packageName, new UserHandle(manager.getSerialNumberForUser(user), user),
+12 −1
Original line number Diff line number Diff line
@@ -21,8 +21,9 @@ import android.util.Log;
import org.indin.blisslaunchero.BlissLauncher;
import org.indin.blisslaunchero.R;
import org.indin.blisslaunchero.features.launcher.AllAppsList;
import org.indin.blisslaunchero.framework.database.model.AppItem;
import org.indin.blisslaunchero.features.launcher.AppProvider;
import org.indin.blisslaunchero.framework.IconsHandler;
import org.indin.blisslaunchero.framework.database.model.AppItem;

import java.text.Collator;
import java.util.ArrayList;
@@ -55,6 +56,11 @@ public class AppUtils {
            for (LauncherActivityInfo activityInfo : launcher.getActivityList(null, profile)) {
                ApplicationInfo appInfo = activityInfo.getApplicationInfo();

                if (appInfo.packageName.equalsIgnoreCase(AppProvider.MICROG_PACKAGE)
                        || appInfo.packageName.equalsIgnoreCase(AppProvider.MUPDF_PACKAGE)) {
                    continue;
                }

                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_LAUNCHER);
                intent.setComponent(activityInfo.getComponentName());
@@ -135,6 +141,11 @@ public class AppUtils {
            ApplicationInfo appInfo = packageManager.getApplicationInfo(packageName, 0);
            Intent intent = packageManager.getLaunchIntentForPackage(packageName);

            if (appInfo.packageName.equalsIgnoreCase(AppProvider.MICROG_PACKAGE)
                    || appInfo.packageName.equalsIgnoreCase(AppProvider.MUPDF_PACKAGE)) {
                return null;
            }

            if (intent != null) {
                ResolveInfo resolveInfo = packageManager.resolveActivity(intent, 0);
                if (resolveInfo != null) {