Merge pull request #160 from caofengbin/feature/fix_android_get_app_error

【fix】修复安卓端获取应用列表可能不成功的场景
This commit is contained in:
wanghongenpin
2024-03-18 20:29:38 +08:00
committed by GitHub

View File

@@ -27,7 +27,8 @@ class AppInfo(name: CharSequence, packageName: String, icon: ByteArray, versionN
val icon =
if (withIcon) drawableToByteArray(app.loadIcon(packageManager)) else ByteArray(0)
val packageInfo = packageManager.getPackageInfo(app.packageName, 0)
val versionName = packageInfo.versionName
// 部分应用可能没有设置versionName将导致获取列表操作失败
val versionName = packageInfo.versionName ?: ""
return AppInfo(name, packageName, icon, versionName)
}