安卓开发获取未安装apk文件图标

2022-05-04  本文已影响0人  510bb14393e1
/**
     * @param context
     * @param apkPath  apk文件路径
     * @return
     */

    public static Drawable getApkIcon(Context context, String apkPath) {
        PackageManager packageManager = context.getPackageManager();
        PackageInfo packageInfo = packageManager.getPackageArchiveInfo(apkPath, PackageManager.GET_ACTIVITIES);
        if (packageInfo != null) {
            ApplicationInfo info = packageInfo.applicationInfo;
            info.sourceDir = apkPath;
            info.publicSourceDir = apkPath;
            try {
                return info.loadIcon(packageManager);
            } catch (Exception e) {

            }
        }
        return null;
    }
上一篇下一篇

猜你喜欢

热点阅读