[app] Fix app icon (#824)
This commit is contained in:
parent
5a272d2d23
commit
d8ded9dc79
|
|
@ -23,6 +23,7 @@ package org.lsposed.manager.util;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.graphics.Bitmap;
|
import android.graphics.Bitmap;
|
||||||
|
import android.graphics.drawable.AdaptiveIconDrawable;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
|
@ -45,7 +46,10 @@ public class AppModule extends AppGlideModule {
|
||||||
@Override
|
@Override
|
||||||
public void registerComponents(Context context, @NonNull Glide glide, Registry registry) {
|
public void registerComponents(Context context, @NonNull Glide glide, Registry registry) {
|
||||||
int iconSize = context.getResources().getDimensionPixelSize(R.dimen.app_icon_size);
|
int iconSize = context.getResources().getDimensionPixelSize(R.dimen.app_icon_size);
|
||||||
var factory = new AppIconModelLoader.Factory(iconSize, true, context);
|
var info = context.getApplicationInfo();
|
||||||
|
var pm = context.getPackageManager();
|
||||||
|
var shrinkNonAdaptiveIcons = info.loadIcon(pm) instanceof AdaptiveIconDrawable;
|
||||||
|
var factory = new AppIconModelLoader.Factory(iconSize, shrinkNonAdaptiveIcons, context);
|
||||||
registry.prepend(PackageInfo.class, Bitmap.class, factory);
|
registry.prepend(PackageInfo.class, Bitmap.class, factory);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue