Loading app/src/main/java/foundation/e/blisslauncher/core/IconsHandler.java +0 −3 Original line number Diff line number Diff line Loading @@ -3,7 +3,6 @@ package foundation.e.blisslauncher.core; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.LauncherActivityInfo; import android.content.pm.LauncherApps; import android.content.pm.PackageManager; Loading @@ -16,7 +15,6 @@ import android.graphics.Canvas; import android.graphics.drawable.AdaptiveIconDrawable; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.os.UserManager; import android.util.Log; import org.w3c.dom.Document; Loading @@ -36,7 +34,6 @@ import foundation.e.blisslauncher.BlissLauncher; import foundation.e.blisslauncher.core.customviews.AdaptiveIconDrawableCompat; import foundation.e.blisslauncher.core.utils.GraphicsUtil; import foundation.e.blisslauncher.core.utils.UserHandle; import foundation.e.blisslauncher.features.launcher.LauncherActivity; /** * Inspired from http://stackoverflow.com/questions/31490630/how-to-load-icon-from-icon-pack Loading app/src/main/java/foundation/e/blisslauncher/core/Utilities.java +29 −0 Original line number Diff line number Diff line Loading @@ -7,9 +7,12 @@ import android.os.Build; import android.util.DisplayMetrics; import android.util.Log; import android.util.TypedValue; import android.view.View; import android.view.ViewGroup; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.Calendar; import java.util.regex.Matcher; import java.util.regex.Pattern; Loading Loading @@ -128,4 +131,30 @@ public class Utilities { Matcher m = sTrimPattern.matcher(s); return m.replaceAll("$1"); } public static ArrayList<View> getAllChildrenViews(View view) { if (!(view instanceof ViewGroup)) { ArrayList<View> viewArrayList = new ArrayList<View>(); viewArrayList.add(view); return viewArrayList; } ArrayList<View> result = new ArrayList<View>(); ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); ArrayList<View> viewArrayList = new ArrayList<View>(); viewArrayList.add(view); viewArrayList.addAll(getAllChildrenViews(child)); result.addAll(viewArrayList); } return result; } } app/src/main/java/foundation/e/blisslauncher/core/broadcast/ManagedProfileBroadcastReceiver.java +0 −1 Original line number Diff line number Diff line Loading @@ -7,7 +7,6 @@ import android.content.IntentFilter; import android.os.UserHandle; import android.util.Log; import foundation.e.blisslauncher.core.events.Event; import foundation.e.blisslauncher.core.events.EventRelay; import foundation.e.blisslauncher.core.events.ForceReloadEvent; Loading app/src/main/java/foundation/e/blisslauncher/core/broadcast/PackageAddedRemovedHandler.java +0 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,6 @@ import android.content.Intent; import android.os.Process; import android.util.Log; import org.greenrobot.eventbus.EventBus; import foundation.e.blisslauncher.BlissLauncher; import foundation.e.blisslauncher.core.events.AppAddEvent; Loading @@ -14,7 +13,6 @@ import foundation.e.blisslauncher.core.events.AppChangeEvent; import foundation.e.blisslauncher.core.events.AppRemoveEvent; import foundation.e.blisslauncher.core.events.EventRelay; import foundation.e.blisslauncher.core.utils.UserHandle; import foundation.e.blisslauncher.features.launcher.AppProvider; public class PackageAddedRemovedHandler extends BroadcastReceiver { Loading app/src/main/java/foundation/e/blisslauncher/core/database/LauncherDB.java +0 −2 Original line number Diff line number Diff line Loading @@ -7,8 +7,6 @@ import android.arch.persistence.room.RoomDatabase; import android.arch.persistence.room.TypeConverters; import android.arch.persistence.room.migration.Migration; import android.content.Context; import android.os.Process; import android.os.UserManager; import android.support.annotation.NonNull; import foundation.e.blisslauncher.core.database.converters.CharSequenceConverter; Loading Loading
app/src/main/java/foundation/e/blisslauncher/core/IconsHandler.java +0 −3 Original line number Diff line number Diff line Loading @@ -3,7 +3,6 @@ package foundation.e.blisslauncher.core; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.LauncherActivityInfo; import android.content.pm.LauncherApps; import android.content.pm.PackageManager; Loading @@ -16,7 +15,6 @@ import android.graphics.Canvas; import android.graphics.drawable.AdaptiveIconDrawable; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.os.UserManager; import android.util.Log; import org.w3c.dom.Document; Loading @@ -36,7 +34,6 @@ import foundation.e.blisslauncher.BlissLauncher; import foundation.e.blisslauncher.core.customviews.AdaptiveIconDrawableCompat; import foundation.e.blisslauncher.core.utils.GraphicsUtil; import foundation.e.blisslauncher.core.utils.UserHandle; import foundation.e.blisslauncher.features.launcher.LauncherActivity; /** * Inspired from http://stackoverflow.com/questions/31490630/how-to-load-icon-from-icon-pack Loading
app/src/main/java/foundation/e/blisslauncher/core/Utilities.java +29 −0 Original line number Diff line number Diff line Loading @@ -7,9 +7,12 @@ import android.os.Build; import android.util.DisplayMetrics; import android.util.Log; import android.util.TypedValue; import android.view.View; import android.view.ViewGroup; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.Calendar; import java.util.regex.Matcher; import java.util.regex.Pattern; Loading Loading @@ -128,4 +131,30 @@ public class Utilities { Matcher m = sTrimPattern.matcher(s); return m.replaceAll("$1"); } public static ArrayList<View> getAllChildrenViews(View view) { if (!(view instanceof ViewGroup)) { ArrayList<View> viewArrayList = new ArrayList<View>(); viewArrayList.add(view); return viewArrayList; } ArrayList<View> result = new ArrayList<View>(); ViewGroup viewGroup = (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View child = viewGroup.getChildAt(i); ArrayList<View> viewArrayList = new ArrayList<View>(); viewArrayList.add(view); viewArrayList.addAll(getAllChildrenViews(child)); result.addAll(viewArrayList); } return result; } }
app/src/main/java/foundation/e/blisslauncher/core/broadcast/ManagedProfileBroadcastReceiver.java +0 −1 Original line number Diff line number Diff line Loading @@ -7,7 +7,6 @@ import android.content.IntentFilter; import android.os.UserHandle; import android.util.Log; import foundation.e.blisslauncher.core.events.Event; import foundation.e.blisslauncher.core.events.EventRelay; import foundation.e.blisslauncher.core.events.ForceReloadEvent; Loading
app/src/main/java/foundation/e/blisslauncher/core/broadcast/PackageAddedRemovedHandler.java +0 −2 Original line number Diff line number Diff line Loading @@ -6,7 +6,6 @@ import android.content.Intent; import android.os.Process; import android.util.Log; import org.greenrobot.eventbus.EventBus; import foundation.e.blisslauncher.BlissLauncher; import foundation.e.blisslauncher.core.events.AppAddEvent; Loading @@ -14,7 +13,6 @@ import foundation.e.blisslauncher.core.events.AppChangeEvent; import foundation.e.blisslauncher.core.events.AppRemoveEvent; import foundation.e.blisslauncher.core.events.EventRelay; import foundation.e.blisslauncher.core.utils.UserHandle; import foundation.e.blisslauncher.features.launcher.AppProvider; public class PackageAddedRemovedHandler extends BroadcastReceiver { Loading
app/src/main/java/foundation/e/blisslauncher/core/database/LauncherDB.java +0 −2 Original line number Diff line number Diff line Loading @@ -7,8 +7,6 @@ import android.arch.persistence.room.RoomDatabase; import android.arch.persistence.room.TypeConverters; import android.arch.persistence.room.migration.Migration; import android.content.Context; import android.os.Process; import android.os.UserManager; import android.support.annotation.NonNull; import foundation.e.blisslauncher.core.database.converters.CharSequenceConverter; Loading