获取Apk图标方法

来源:互联网 发布:网络打印服务器设置 编辑:程序博客网 时间:2024/05/23 13:50
   //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;    }


1 1