如题,一开始也不知到如何获取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 文件图标查看器 可以查看APK文件图标 获取android手机卡文件信息 VS2008编译通过 可执行程序请在http://www.itfunz.com/ 下载
这是一个androidapk图标提取软件,可以提取APK中的图标。
python aapt 分析APK文件,获取应用包名,版本号,版本名 代码直接复制即可,亲测多次可用,
java解析apk文件,获取apk包名,项目名,版本号,图标等等 mac,linux,windows都可用 mac,linux 使用aapt工具 windows使用aapt.exe
列表显示,获取手机上已安装apk的图标名称等信息,并提供打开相应文件需要的程序过滤工具类
PK Messenger 是一款电脑端APK信息文件提取工具,致力于做PC端最强大的APK信息查看工具。 本工具能够提供开发人员非常多的详细信息... 支持在线搜索APK文件,提供7大应用市场搜索接口 支持批量文件管理,批量资源提取
APK信息APK-Info是一个Windows工具,用于获取有关apk文件的详细信息。 该应用最初由ZoSTeR创建,并发布在然后由jazzruby更新,这是的然后由bovirus更新,这是的 允许您查看: 应用程序图标包裹名字名称(所有语言) ...
//获取apk包名 $apkParser->getManifest()->getVersionCode(); //获取apk版本号 $apkParser->getManifest()->getVersionName(); //获取apk版本名称 $apkParser->getManifest()->getMinSdk(); // 支持最低sdk的...
获取应用名,支持提取多语言名称 获取包名,版本名,版本号,文件MD5 查壳功能,支持获取爱加密,360加固,梆梆加固,阿里云加固,腾讯乐固,百度加固,娜迦加固,顶象...支持在线搜索APK文件,提供6大应用市场搜索接口
APK解析器库,用于解码二进制XML文件,获取APK元信息。 目录 特征 检索APK元信息,例如标题,图标,程序包名称,版本等。 解析二进制XML文件并将其转换为文本 从DEX文件获取类 获取APK歌手信息 获取APK解析器 从...
百度的资料都是java,很蛋疼,自己写了一个c#。技术有限,处理比较粗糙,大家参考下便好。由于上传文件不能太大,我把安装包给删了,大家请自备安装包。
在工作过程中,有时需要反编译一些软件的APK,此时这些软件就存在于自己的手机,但是无法直接获得从手机中获取APK,后来在软件市场找到了一些相关的APK提取工具软件, 如APK提取器等等的软件,但是无一例外,它们的...
两者的关系:当我们刷入面具补丁的时候,一般情况下,会自动刷入面具补丁里全部内容进手机,同时自动安装Magisk Manager.apk,但由于部分特殊情况下,Magisk Manager.apk未安装,这时候我们需要手动下载Magisk ...
使用Android Interface等工具解析APK文件获取manifest。使用android api做原型实现的APK包解析,用于J2SE环境中读取APK做验证。 特征 在 apk 中解码 manifest.xml。 解码资源。 在 apk 中。 构建包信息。 从清单...
对于.apk ,解析AndroidManifest.xml和resources.arsc文件,读取AndroidManifest.xml中列出的所有值(原始类型和引用类型),还可以直接从解析结果中获取并显示apk文件的图标。 对于.ipa ,解析info.plist和...
为了方便,上传APK后由系统自动提取APK文件的相关信息,比如:apk包名、产品名称、版本信息、APK Code、程序大小、ICON等。起初处理方式 通过命令:java -jar AXMLPrinter2.jar AndroidManifest.xml > cmdAfter.xml...
读取APK图标 支持提取APK对应的权限,并且给出权限注释 相关说明 本软件为APKMessenger的复刻版本,原软件为易语言开发迭代到了4.2版本,下载地址: 本JAVA源代码实现了发行版本的大部分功能,如果要用于生产环境,...
自由定制任何没有加固过的APK安装包,可以修改应用程序图标和应用程序名称、替换界面吗上面的任何文字和图片、翻译或者汉化制作多语言版本,更支持通过高级的SMALI代码,实现对应用软件的破解。 海量安卓应用,游戏...
自动提取APK文件中的AndroidManifest.xml文件内容(若为AXML文件则直接提取文件内容),以TXT文件格式保存到当前目录,并自动打开生成的TXT文件。执行结果将在右下角冒泡提示。 4、查看APK信息 自动提取APK文件...