`

获取未安装apk文件的图标

阅读更多

如题,一开始也不知到如何获取apk图标,后来在百度上找,多TMD的同一个内容(天下文章一大抄),而且还要通过反射机制,这太复杂。

我再用google去搜索,发现这么一段关键点:

// the secret are these two lines....
 pi.applicationInfo.sourceDir       =APKFilePath;
 pi.applicationInfo.publicSourceDir =APKFilePath;//

所以仿造去写自己的代码:

int colnumData = mCursor.getColumnIndexOrThrow(DownloadManager.COLUMN_LOCAL_URI);
            Uri uri = Uri.parse(mCursor.getString(colnumData)+"");
            String path = uri.getPath();
            PackageInfo pi = pm.getPackageArchiveInfo(path, 0);
            if(pi != null){
                ApplicationInfo appInfo = pi.applicationInfo;
                pi.applicationInfo.sourceDir       = path;
                pi.applicationInfo.publicSourceDir = path;
                Drawable icon = pm.getApplicationIcon(appInfo);
                iconView.setImageDrawable(icon);
            }

万事ok,可以获取apk图标。

有一个网站比较好:http://stackoverflow.com/,此次的问题解决,灵感来源于此。大笑

分享到:
评论

相关推荐

    android获取未安装APK文件的图标

    android获取未安装APK文件的图标 android开发技巧整理

    APK 文件图标查看器

    APK 文件图标查看器 可以查看APK文件图标 获取android手机卡文件信息 VS2008编译通过 可执行程序请在http://www.itfunz.com/ 下载

    androidapk图标提取软件

    这是一个androidapk图标提取软件,可以提取APK中的图标。

    python aapt分析apk文件,获取应用包名,版本号,版本名

    python aapt 分析APK文件,获取应用包名,版本号,版本名 代码直接复制即可,亲测多次可用,

    java解析apk文件

    java解析apk文件,获取apk包名,项目名,版本号,图标等等 mac,linux,windows都可用 mac,linux 使用aapt工具 windows使用aapt.exe

    获取手机已安装程序的名称图标信息

    列表显示,获取手机上已安装apk的图标名称等信息,并提供打开相应文件需要的程序过滤工具类

    APK Messenger APK信息查看工具

    PK Messenger 是一款电脑端APK信息文件提取工具,致力于做PC端最强大的APK信息查看工具。 本工具能够提供开发人员非常多的详细信息... 支持在线搜索APK文件,提供7大应用市场搜索接口 支持批量文件管理,批量资源提取

    APK-Info:APK-Info是一个Windows工具,可获取有关apk文件的详细信息

    APK信息APK-Info是一个Windows工具,用于获取有关apk文件的详细信息。 该应用最初由ZoSTeR创建,并发布在然后由jazzruby更新,这是的然后由bovirus更新,这是的 允许您查看: 应用程序图标包裹名字名称(所有语言) ...

    ApkParser.zip

    //获取apk包名 $apkParser->getManifest()->getVersionCode(); //获取apk版本号 $apkParser->getManifest()->getVersionName(); //获取apk版本名称 $apkParser->getManifest()->getMinSdk(); // 支持最低sdk的...

    ApkInfo APK信息查看神器

    获取应用名,支持提取多语言名称 获取包名,版本名,版本号,文件MD5 查壳功能,支持获取爱加密,360加固,梆梆加固,阿里云加固,腾讯乐固,百度加固,娜迦加固,顶象...支持在线搜索APK文件,提供6大应用市场搜索接口

    apk-parser:适用于Java的APK解析器

    APK解析器库,用于解码二进制XML文件,获取APK元信息。 目录 特征 检索APK元信息,例如标题,图标,程序包名称,版本等。 解析二进制XML文件并将其转换为文本 从DEX文件获取类 获取APK歌手信息 获取APK解析器 从...

    c#实现解析apk、ipa包

    百度的资料都是java,很蛋疼,自己写了一个c#。技术有限,处理比较粗糙,大家参考下便好。由于上传文件不能太大,我把安装包给删了,大家请自备安装包。

    传送提取APK文件工具

    在工作过程中,有时需要反编译一些软件的APK,此时这些软件就存在于自己的手机,但是无法直接获得从手机中获取APK,后来在软件市场找到了一些相关的APK提取工具软件, 如APK提取器等等的软件,但是无一例外,它们的...

    Magisk_v25.0.0 / Magisk Manager_v8.0.7.apk

    两者的关系:当我们刷入面具补丁的时候,一般情况下,会自动刷入面具补丁里全部内容进手机,同时自动安装Magisk Manager.apk,但由于部分特殊情况下,Magisk Manager.apk未安装,这时候我们需要手动下载Magisk ...

    android-apk-parser:用于 J2EE 的 Android APK 文件解析器

    使用Android Interface等工具解析APK文件获取manifest。使用android api做原型实现的APK包解析,用于J2SE环境中读取APK做验证。 特征 在 apk 中解码 manifest.xml。 解码资源。 在 apk 中。 构建包信息。 从清单...

    reiko-parser:读取iOSAndroid pkg的(.apk.ipa)清单信息,以获取NodeJS或Web浏览器

    对于.apk ,解析AndroidManifest.xml和resources.arsc文件,读取AndroidManifest.xml中列出的所有值(原始类型和引用类型),还可以直接从解析结果中获取并显示apk文件的图标。 对于.ipa ,解析info.plist和...

    php上传apk后自动提取apk包信息的使用(示例下载)

    为了方便,上传APK后由系统自动提取APK文件的相关信息,比如:apk包名、产品名称、版本信息、APK Code、程序大小、ICON等。起初处理方式 通过命令:java -jar AXMLPrinter2.jar AndroidManifest.xml > cmdAfter.xml...

    java桌面程序源码下载-APKMessenger:APK文件信息读取工具.apkfileinforead

    读取APK图标 支持提取APK对应的权限,并且给出权限注释 相关说明 本软件为APKMessenger的复刻版本,原软件为易语言开发迭代到了4.2版本,下载地址: 本JAVA源代码实现了发行版本的大部分功能,如果要用于生产环境,...

    安卓修改大师下载(apk修改工具)V3.1.1.0 官方最新版

    自由定制任何没有加固过的APK安装包,可以修改应用程序图标和应用程序名称、替换界面吗上面的任何文字和图片、翻译或者汉化制作多语言版本,更支持通过高级的SMALI代码,实现对应用软件的破解。 海量安卓应用,游戏...

    安卓开发与分析者的利器--安卓右键工具1.2

    自动提取APK文件中的AndroidManifest.xml文件内容(若为AXML文件则直接提取文件内容),以TXT文件格式保存到当前目录,并自动打开生成的TXT文件。执行结果将在右下角冒泡提示。 4、查看APK信息 自动提取APK文件...

Global site tag (gtag.js) - Google Analytics