3.1文件信息扫描

文章目录

文件信息检测需要检测以下信息:

  • 文件名
  • 文件大小
  • MD5
  • 包名
  • Main Activity(主活动)
  • Min SDK(允许的最小SDk版本)
  • Target SDK(目标SDK版本,即编译后的APK跑在哪个版本的系统上)

文件名、大小和MD5值通过直接分析APK文件获得, 包名、Main Acticity、Min SDK和Target SDK通过扫描apktool反编译后获得的AndroidManifest.xmlapktool.yml文件获得,参考下面的实例:

包名为com.pm.clock,而Main Activity为拼接package和含有android.intent.action.MAIN标签的<activity>,此处为com.sjsj.clockapp.clockmaster.base.activity.WelcomeActivity

  • minSdk是16
  • targetSDK是28