1. 怎么知道apktool打包的apk版本
首先的知道一下几条指令的意思
1,apktool d SysteUI.apk 12意思是将SystemUI.apk解包到12文件下,12文件夹不用创建,会自动生成
2,apktool b 12打包12文件夹(将会自动把12文件夹里的修改过得APK解包后修改完后自动打包,生成resources.arsc,文件,这就是我们反编译的主要目的,当然还有其他目的,后面将会说明怎么apktool需要反编译的目的,生成的文件。
3,apktool if framework-res.apk这条语句很重要很多时候我们容易忽略这条语句导致打包不成功,这句语句的意思是,有些时候我们解包apk文件需要用framework-res.apk(framework是指系统框架。有时也会用到apktool if twframework-res.apk,同样我们只需在前面输入就行。当然得把framework-res.apk 这个文件目录下。
4,apktool if twframework-res.apk ,当然 twframework-res.apk 也应该放在文件目录下,不如反编译Mms.apk.....会用到
知道这四条语句我们就可以进行反编译了。
已反编译SystemUI.apk为例,,下面开始讲解
现在cmd下输入apktool if framework-res.apk(并把framework-res.apk 放在文件目录下)apktool if twframework-res.apk( twframework-res.apk 也应该放在文件目录下 )其实这两部就是搭建安卓系统环境 ,输入完后在解包,apktool d SystemUI.apk 12就行了
2. 有一款APK软件可以,根据通过扫描apple软件APP图标,查找对应的android软件,也可以哪们知道这款APK的名称
appmover吧!
3. 怎么查看apk安装包的版本(不直接安装)
一般的360安全卫士,腾讯管家,或者应用助手,扫描安装包,里面会显示安装包版本的
4. 查看apk是android哪个版本编译
如果有一个apk,需要知道他最低安装支持的Android版本是什么,应该如何查看呢?
直接将apk后缀名改为rar或者zip,拉出AndroidManifest.xml?不行,AndroidManifest.xml已经被编译过了,里面很多内容改为二进制了。
其实用Android自带工具即可,进入Android SDK目录。
cd sdk\build-tools\android-4.4.2 这边以4.4.2为例,可以参照自己的platform版本
aapt.exe list -a someapk.apk > apkversion.txt
然后用记事本之类的应用打开apkversion.txt搜索
minSdkVersion,以我这边为例,可以看到这便是0xf,即15
E: uses-sdk (line=8)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0xf
15对应的Android版本可以从这边查阅:
Android版本和API Level对应关系
5. 怎样修改安卓apk的版本号,求软件和方法
网上下载“APK反编译大师”软件,运行软件后点击“打开”一个apk。或者直接把需要反编译修改的apk拖入到窗口中。接下来我们点击“工程管理器”,选择“AndroidManifest.xml”文件。在AndroidManifest.xml文件中找到android:versionName对应的数值就是版本号,把数值修改成你要改的版本号数值保存即可。
6. 如何查看apk需要支持的Android版本
如果有一个apk,需要知道他最低安装支持的Android版本是什么,应该如何查看呢?
直接将apk后缀名改为rar或者zip,拉出AndroidManifest.xml?不行,AndroidManifest.xml已经被编译过了,里面很多内容改为二进制了。
其实用Android自带工具即可,进入Android SDK目录。
cd sdk\build-tools\android-4.4.2 这边以4.4.2为例,可以参照自己的platform版本
aapt.exe list -a someapk.apk > apkversion.txt
然后用记事本之类的应用打开apkversion.txt搜索
minSdkVersion,以我这边为例,可以看到这便是0xf,即15
E: uses-sdk (line=8)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0xf
7. 如何通过软件查看APK软件包的相关信息
apk文件可以简单的通过压缩软件进行打开,打开后有如下目录:
1.assets(文件夹,内部可能有文件夹,这里也有资源、配置文件)
2.res(文件夹,resource的缩写,存放图片等数据,图片解压出来后可直接查看)
可能出现目录:
①.anim(文件夹,存放动画资源,未反编译情况下为乱码)
②.xml(文件夹,存放的xml文件,未反编译情况下为乱码)
③.raw(文件夹,存放资源文件)
3.classes.dex(文件,很重要的文件,可通过dex2jar.bat将其转换为jar再通过jd-gui查看)
4.META-INF(文件夹,存放系统签名文件)
5.resources.arsc(文件,编译后的二进制资源文件的索引,用处不大,涉及汉化时考虑的文件)
6.lib(文件夹)
①.armeabi(子目录,存放的是一些so文件)
7.AndroidManifest.xml(xml文件,描述了应用的名字、版本、权限、引用的库文件等信息)
注:上诉中的乱码可以使用apktool进行反编译后查看,请勿反编译别人的程序用作盈利或者其他商业用途
8. 有没有可以看apk文件包名、版本号的apk管理软件电脑上的
电脑上装个91助手,之后直接运行APK的包,会出一个安装窗口,窗口内会显示游戏的详细信息,比如名称 版本号什么的
9. android adb 如何检测手机中某个软件的版本
类似360那种?
你同步软件用什么沟通
一般是用ADB工具来更新手机中的APK.
但是
原始ADB你是无法获取apk版本信息。
360那种,实在在同步前
在你手机预装一个
360工具.apk
通过这个apk可以再android源码级查看获取系统所有预装apk的签名,版本信息以及其他数据
10. 怎么查看apk的versioncode
这里我们可以使用aapt工具来查看。aapt.exe工具即Android Asset Packaging Tool,在SDK的build-tools目录下。