导航:首页 > 操作系统 > android提取图标

android提取图标

发布时间:2022-09-05 20:15:08

android中 怎么获取apk中的素材图片

有些APK程序里的图标、图片很漂亮,在使用程序时你可能会想,如果能把这些漂亮的图标、图片提取出来就好了,其实这是可以办到的,请看教程。

更多例子请参考android学习手册,里面有源码。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳

本教程以“电影超人”的APK安装包为例,其它APK程序的提取方法基本相同。以下内容需要在电脑中进行操作。

1.用压缩软件打开APK

APK程序其实就是个ZIP压缩包,想提取其中的资源就得先用解压缩软件将其打开,如图我们在APK安装包上右键、打开方式、选择压缩软件,我这里选择的是RAR,如果你安装的是其它的解压缩软件,选择它即可。如果你以前没有用压缩软件打开过APK文件,可以点击选择默认程序然后找到解压缩软件进行打开。

2.解压图片文件夹

用解压缩软件打开APK程序后,如图里面有几个文件夹,我们拖出“res”这个文件,一般APK程序的图片资源都在这个文件中。

3.寻找需要的图片

把“res”文件夹解压后我们打开可以看到里面的几个文件夹一般程序图标等图片都在“drawable-hdpi”这个文件夹,打开看看,是不是有自己需要的东西,如果没有再到其它的几个文件夹中查找一下。APK文件里的图片都是png格式的,可直接查看,这点比水果要厚道了许多。

4.反编译查找资源

也许大家发现了,解压后“电影超人”里大量的电影图片并没有看到,那是因为APK程序制作时把它们编译到了“resources.arsc”文件里我们想提取的话把APK文件进行反编译就可以了。具体反编译方法这里就不讲解了,请自行网络。

② apk提取图标的问题

java获取apk文件icon图标的方法步骤如下:1、解压apk,apk实际上是zip压缩档。2、解析AndroidManifest.xml文件,解析application节点,获取android:icon属性,得到图标资源文件名。3、图标资源大多数位于/drawable-hdpi目录下。4、尝试读取png或者jpg格式,如果还读取不到,那就按照没有图标处理。

③ 如何提取android手机所有app的icon图标

程序大概分成三个部分:
1.获取手机已安装的所有应用package的信息(其中包括用户自己安装的,还有系统自带的);
2.滤除系统自带应用;
3.通过列表显示出应用程序的图标(icon),和其他文字信息(应用名称,包名称package name,版本号等等)
首先,我们定义一个数据结构,来保存应用程序信息(icon,name,packageName,versionName,versionCode,等)

具体的实现 推荐一个网址给你http://www.cnblogs.com/mainroadlee/archive/2011/05/23/android_get_installed_app.html

④ android 如何用程序来截取桌面图标

用 桌面程序 把apk icon提取出来? 可以用一个工具包 ioCommand.jar (貌似叫这个) 用他来打开压缩文件。。。 然后找到drawable 或者drawable-xxx 找到icon就可以了

⑤ Android获取到手机应用图标并显示在页面上

你那几个R.id.img,R.id.up都是些什么啊,pi.applicationInfo.loadIcon(pm)这个拿到图标的drawable然后你显示出来就是了,启动 就是启动这个应用,

⑥ android 获取应用图标bitmap跟data数据流怎么有效

通过BitmapFactory这个工具类,BitmapFactory的所有函数都是static,这个辅助类可以通过资源ID、路径、文件、数据流等方式来获取位图。大家可以打开API 看一下里边全是静态方法。这个类里边有一个叫做 decodeStream(InputStream is)
此方法可以 解码一个新的位图从一个InputStream。这是获得资源的InputStream。
代码:

Java代码
InputStream is = getResources().openRawResource(R.drawable.icon);
Bitmap mBitmap = BitmapFactory.decodeStream(is);
Paint mPaint = new Paint();
canvas.drawBitmap(mBitmap, 40, 40, mPaint);

⑦ 怎么提取安卓手机中图标

你是不是想修改软件图标呀!如果是这样的话,直接把APK用压缩工具打开,修改里面的图标,然后再重新签名就可以了

⑧ Android获取到手机应用图标并显示在页面上,你这个题目的问题是怎么解决的啊

大哥你这File f1 = new File( "../data/app/" + info.packageName + ".apk");应该一个apk都读不出来吧?
以音乐为例info.packageName=com.android.music,你的file一个都不对;

最关键是的是,PackageInfo里面已经包含了应用程序图标,通过这个类是可以直接找到图标的,不用关心apk
pckMan.getApplicationIcon(info.applicationInfo);就可以得到应用的ico对应的drawable了

⑨ 怎么获取android apk的icon

1、解压apk,apk实际上是zip压缩档。 2、解析AndroidManifest.xml文件,解析application节点,获取android:icon属性,得到图标资源文件名。 3、图标资源大多数位于/drawable-hdpi目录下。 4、尝试读取png或者jpg格式,如果还读取不到,那就按照...

阅读全文

与android提取图标相关的资料

热点内容
橙app如何开启聊天 浏览:897
访问服务器公网地址 浏览:664
pdf打印底色去掉 浏览:463
java快递接口 浏览:397
哪个app可以教新爸爸 浏览:210
如何查看服务器系统版本信息 浏览:524
成都市土地出让金算法 浏览:702
钢筋加密标记 浏览:576
ps中扩展功能在文件夹的什么位置 浏览:904
双极压缩机为什么要先高压 浏览:527
苹果手机服务器填什么 浏览:832
android移动动画效果 浏览:691
电子和服务器是什么意思 浏览:691
phpurl中文乱码问题 浏览:893
程序员那么可爱大结局陆漓产子 浏览:538
java如何从云服务器读取本地文件 浏览:924
压缩空气软管制作方法 浏览:912
天河三号算法 浏览:925
php队列教程 浏览:634
洪水命令 浏览:531