Android GetAPKInfo Versions Save

获取Android应用基本信息的工具集

V2.0.2

3 years ago

V2.0.1

3 years ago

修复部分APK解析AndroidMainfest 异常问题

v2.0

4 years ago

功能介绍

  • 彻底修改为使用官网apksig校验
  • 添加对于V3的支持

使用事例

  • CheckAndroidSignature.jar

    ➜ java -jar ./CheckAndroidSignature.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

    {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}

  • GetAPKInfo.jar

    ➜ java -jar ./getPackageInfo.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

    执行结果: 成功 应用信息: 包名: com.huohoubrowser 版本名: 4.0.1.8 版本号: 4018 签名文件MD5: f430582429f49b685c3572ba28995e39 V1签名验证通过: false 使用V2签名: false V2签名验证通过: false 使用V3签名: false V3签名验证通过: false 签名验证详细信息: {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"}

  • GetMoreAPKInfo.jar

    ➜ java -jar ./GetMorePackageInfo.jar ./test.apk

    执行结果: 成功 应用信息: 包名: com.tencent.jygame 版本名: 0.0.1.30 版本号: 287 签名文件MD5: 634b6933d798de3498f20a9b02452575 SDK版本: minSdkVersion:12 targetSdkVersion:25 V1签名验证通过: true 使用V2签名: true V2签名验证通过: true 使用V3签名: false V3签名验证通过: false 签名验证详细信息: {"ret":0,"msg":"","isV1OK":false,"isV2":true,"isV2OK":true,"isV3":true,"isV3OK":true,"keystoreMd5":"80fa5a8552e418f6bd805c65bcddf4c8"} 使用权限列表: android.permission.INTERNET android.permission.VIBRATE android.permission.MOUNT_UNMOUNT_FILESYSTEMS android.permission.WRITE_EXTERNAL_STORAGE android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.READ_PHONE_STATE

v1.2.0

5 years ago

AndroidGetSignature.apk

安装AndroidGetSignature.apk 后输入包名,点击获取

getPackageInfo.jar

➜  java -jar ./getPackageInfo.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

执行结果: 成功
应用信息:
  包名: com.tencent.tmgp.yybtestsdk
  版本名: 1.3.1
  版本号: 1
  渠道号: null
  签名: 252e3ded833125ed3e3bb010bc24f4dc
  使用V2签名: false
  V2签名验证通过: false   

AXMLPrinter2_zixie.jar

非可执行jar,主要是对官方工具AXMLPrinter2针对不同api下AndroidMainfest编码不同导致解析异常的优化,解决https://github.com/bihe0832/Android-GetAPKInfo/issues/1https://github.com/bihe0832/Android-GetAPKInfo/issues/5遇到的问题

v1.1.1

7 years ago

AndroidGetSignature.apk

安装AndroidGetSignature.apk 后输入包名,点击获取

CheckAndroidV2Signature.jar

➜  java -jar ./CheckAndroidV2Signature.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk
{"ret":0,"msg":"ok","isV2":false,"isV2OK":false}

getPackageInfo.jar

➜  java -jar ./getPackageInfo.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk

执行结果: 成功
应用信息:
  包名: com.tencent.tmgp.yybtestsdk
  版本名: 1.3.1
  版本号: 1
  渠道号: null
  签名: 252e3ded833125ed3e3bb010bc24f4dc
  使用V2签名: false
  V2签名验证通过: false   

v1.1.0

7 years ago

查看帮助

➜  java -jar CheckAndroidV2Signature.jar

usage: java -jar ./CheckAndroidV2Signature.jar [--version] [--help] [filePath]

such as:

     java -jar ./CheckAndroidV2Signature.jar --version
     java -jar ./CheckAndroidV2Signature.jar --help
     java -jar ./CheckAndroidV2Signature.jar ./test.apk

after check,the result will be a string json such as:

     {"ret":0,"msg":"ok","isV2":true,"isV2OK":true}

     ret: result code for check

         0 : command exec succ
         -1 : file not found
         -2 : file not an Android APK file
         -3 : check File signature error ,retry again

     msg: result msg for check
     isV2: whether the file is use Android-V2 signature or not
     isV2OK: whether the file's Android-V2 signature is ok or not

查看版本

➜  java -jar ./CheckAndroidV2Signature.jar --version
    com.tencent.ysdk.CheckAndroidV2Signature version 1.0.1 (CheckAndroidV2Signature - 2)
    homepage : https://github.com/bihe0832/AndroidGetAPKInfo
    blog : http://blog.bihe0832.com
    github : https://github.com/bihe0832

查看应用信息

➜  java -jar ./CheckAndroidV2Signature.jar ./YSDK_Android_1.3.1_629-debug-ysdktest-inner.apk
{"ret":0,"msg":"ok","isV2":false,"isV2OK":false}

v1.0.0

7 years ago

获取Android应用签名