Loading app/src/main/java/org/indin/blisslaunchero/features/launcher/AppProvider.java +17 −0 Original line number Diff line number Diff line Loading @@ -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"; Loading @@ -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), Loading @@ -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), Loading @@ -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), Loading app/src/main/java/org/indin/blisslaunchero/framework/utils/AppUtils.java +12 −1 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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()); Loading Loading @@ -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) { Loading Loading
app/src/main/java/org/indin/blisslaunchero/features/launcher/AppProvider.java +17 −0 Original line number Diff line number Diff line Loading @@ -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"; Loading @@ -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), Loading @@ -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), Loading @@ -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), Loading
app/src/main/java/org/indin/blisslaunchero/framework/utils/AppUtils.java +12 −1 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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()); Loading Loading @@ -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) { Loading