获取Apk图标方法

   //apkPath  apk文件地址
   public static Drawable getApkIcon(Context context, String apkPath) {
        PackageManager pm = context.getPackageManager();
        PackageInfo info = pm.getPackageArchiveInfo(apkPath,
                PackageManager.GET_ACTIVITIES);
        if (info != null) {
            ApplicationInfo appInfo = info.applicationInfo;
            appInfo.sourceDir = apkPath;
            appInfo.publicSourceDir = apkPath;
            try {
                return appInfo.loadIcon(pm);
            } catch (OutOfMemoryError e) {
                LogUtils.e(LOG_TAG, e.toString());
            }
        }
        return null;
    }



版权声明:本文为jssyy123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。