본문 바로가기

Android

외부 apk 파일의 icon 정보 얻기

val apkPath = "/data/app/com.sec.android.app.voicenote-1/base.apk"
val info = packageManager.getPackageArchiveInfo(apkPath, 0)
val icon = info.applicationInfo.apply {
    sourceDir = apkPath
    publicSourceDir = apkPath
}.loadIcon(packageManager)