diff --git a/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java b/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java index c4a14f70..2b4b1f9e 100644 --- a/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java +++ b/app/src/main/java/org/lsposed/manager/adapters/ScopeAdapter.java @@ -365,24 +365,22 @@ public class ScopeAdapter extends EmptyStateRecyclerView.EmptyStateAdapter() { - @Override - public void onResourceReady(@NonNull Drawable resource, @Nullable Transition transition) { - holder.appIcon.setImageDrawable(resource); - } + GlideApp.with(holder.appIcon).load(appInfo.packageInfo).into(new CustomTarget() { + @Override + public void onResourceReady(@NonNull Drawable resource, @Nullable Transition transition) { + holder.appIcon.setImageDrawable(resource); + } - @Override - public void onLoadCleared(@Nullable Drawable placeholder) { + @Override + public void onLoadCleared(@Nullable Drawable placeholder) { - } + } - @Override - public void onLoadFailed(@Nullable Drawable errorDrawable) { - holder.appIcon.setImageDrawable(pm.getDefaultActivityIcon()); - } - }); + @Override + public void onLoadFailed(@Nullable Drawable errorDrawable) { + holder.appIcon.setImageDrawable(pm.getDefaultActivityIcon()); + } + }); SpannableStringBuilder sb = new SpannableStringBuilder(android ? "" : activity.getString(R.string.app_description, appInfo.packageName, appInfo.packageInfo.versionName)); if (android) holder.appDescription.setVisibility(View.GONE); else { @@ -402,10 +400,6 @@ public class ScopeAdapter extends EmptyStateRecyclerView.EmptyStateAdapter { activity.getMenuInflater().inflate(R.menu.menu_app_item, menu);