[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.pm.PackageInfo;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.drawable.AdaptiveIconDrawable;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
|
|
@ -45,7 +46,10 @@ public class AppModule extends AppGlideModule {
|
|||
@Override
|
||||
public void registerComponents(Context context, @NonNull Glide glide, Registry registry) {
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue