[app] Fix app icon (#824)

This commit is contained in:
vvb2060 2021-07-19 08:18:22 +08:00 committed by GitHub
parent 5a272d2d23
commit d8ded9dc79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -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);
}
}