使用SDK查看apk文件简单信息:包名、版本

使用SDK查看apk文件简单信息:包名、版本
具体步骤:
1、找到sdk的build-tools文件夹
2、进入到里面的一个版本,在当前文件夹下打开cmd窗口
3、输入命令:aapt d badging (apk文件路径,例如:)D:\WorkFile\AirSharing\AirSharing.apk
4、就会显示AndroidManifest的数据,里面有程序的包名、versionName和VersionCode和其他相关数据

简单示例,完整的cmd命令:
D:\Android\sdk\build-tools\28.0.2>aapt d badging D:\WorkFile\AirSharing\AirSharing.apk

查看到的信息如下:


D:\Android\sdk\build-tools\28.0.2>aapt d badging D:\study\apk\Pass123456789\unsigned.apk
package: name='com.wenzhi.playmusicbackground' versionCode='1' versionName='1.0'
sdkVersion:'23'
targetSdkVersion:'26'
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
application-label:'PlayMusicBackground'
。。。
application-label-zu:'PlayMusicBackground'
application-icon-160:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-240:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-320:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-480:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-640:'res/mipmap-anydpi-v26/ic_launcher.xml'
application-icon-65534:'res/mipmap-anydpi-v26/ic_launcher.xml'
application: label='PlayMusicBackground' icon='res/mipmap-anydpi-v26/ic_launcher.xml'
launchable-activity: name='com.wenzhi.playmusicbackground.MainActivity'  label='' icon=''
feature-group: label=''
  uses-feature: name='android.hardware.faketouch'
  uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
main
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'af' 'am' 'ar' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-GB' 'en-IN' 'es' 'es-US' '
et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo
' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 's
r' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu'
densities: '160' '240' '320' '480' '640' '65534'

D:\Android\sdk\build-tools\28.0.2>

网上也有很多反编译的工具,能获取到AndroidManifesst里面的文件数据,
之前也用过,好像是需要两个工具搭配使用,这里就不演示了。

从一个apk文件中,我们是可以拿到里面的图片资源的,
做法是直接把后缀apk换成jar,解压就得到里面的res文件夹,
但是apk打包默认就会有简单的混淆,
所以我们打开里面的布局xml和AndroidManifest.xml文件都是乱码。

通过SDK工具能看到apk里面的简单信息已经不错了。

#共勉:因为努力,没有到不了的远方。

你可能感兴趣的:(android,apk)