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

15 篇文章 0 订阅

使用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里面的简单信息已经不错了。

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要将 Python 文件打包成 apk 文件,您可以使用 Kivy 框架。Kivy 是一个跨平台的 GUI 库,可以使用 Python 开发桌面应用程序、移动应用程序和游戏。 首先,您需要安装 Kivy。您可以使用 pip 命令安装 Kivy: ``` pip install kivy ``` 然后,使用 Kivy 创建一个 Python 文件,并在文件中编写代码。例如,以下是一个简单的 Kivy 程序: ```python from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text='Hello World!') if __name__ == '__main__': MyApp().run() ``` 接下来,使用 buildozer 工具打包应用程序。首先,您需要安装 buildozer: ``` pip install buildozer ``` 然后,在应用程序的根目录中创建一个名为 buildozer.spec 的文件,其中包含打包设置。例如,以下是 buildozer.spec 的示例内容: ``` [app] # (str) Title of your application title = My Application # (str) Package name package.name = myapp # (str) Package domain (needed for android/ios packaging) package.domain = org.test # (str) Source code where the main.py live source.dir = . # (list) Source files to include (let empty to include all the files) source.include_exts = py,png,jpg,kv,atlas # (list) Source files to exclude (let empty to not exclude anything) source.exclude_exts = spec # (list) List of directory to exclude (let empty to not exclude anything) source.exclude_dirs = tests, bin # (list) List of exclusions using pattern matching #source.exclude_patterns = license,images/*/*.jpg # (str) Application versioning (method 1) version = 0.1 # (str) Application versioning (method 2
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

峥嵘life

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值