manager: use AppIconLoader

This commit is contained in:
tiann
2022-12-26 11:45:10 +08:00
parent 987602b55b
commit 48703ed04e
4 changed files with 56 additions and 10 deletions

View File

@@ -1,6 +1,10 @@
package me.weishu.kernelsu
import android.app.Application
import coil.Coil
import coil.ImageLoader
import me.zhanghai.android.appiconloader.coil.AppIconFetcher
import me.zhanghai.android.appiconloader.coil.AppIconKeyer
lateinit var ksuApp: KernelSUApplication
@@ -9,5 +13,16 @@ class KernelSUApplication : Application() {
override fun onCreate() {
super.onCreate()
ksuApp = this
val context = this
val iconSize = resources.getDimensionPixelSize(android.R.dimen.app_icon_size)
Coil.setImageLoader(
ImageLoader.Builder(context)
.components {
add(AppIconKeyer())
add(AppIconFetcher.Factory(iconSize, false, context))
}
.build()
)
}
}