在Android使用aapt工具查看app信息

  1. 找出包名对应的基础包地址,如下例子,就是/data/app/com.google.android.apps.inbox-1/base.apk
    1
    2
     $  adb shell pm list packages -f com.google.android.apps.inbox
     package:/data/app/com.google.android.apps.inbox-1/base.apk=com.google.android.apps.inbox
    
  2. termux上安装 aapt
    1
     apt install aapt
    

    装完,可执行文件在: /data/data/com.termux/files/usr/bin/aapt

  3. 执行 adb shell aapt dump badging <apk-location>
    termux 中 或 电脑ssh脸上termux 执行都可以,ssh在电脑操作更方便写
    aapt dump badging 可以看到 application-label(app的显示名称) versionCode, versionName, sdkversion
    1
    2
    3
    4
    5
    6
     $  aapt dump badging /data/app/com.google.android.apps.inbox-1/base.apk
     ...
     application-label:'Inbox'
     application-label-hi:'Inbox'
     application-label-ru:'Inbox'
     ...