2016-08-15 45 views

回答

13
  • 運行apksigner verify -v <apk>和輸出尋找​​。 apksigner可以在Android SDK構建工具24.0.3中找到。 apksigner的源代碼在這裏:https://android.googlesource.com/platform/tools/apksig/

  • 對於已在Android Nougat上安裝的軟件包:adb shell pm dump <package name> | grep apkSigningVersion1表示常規JAR簽名方案,2表示APK簽名方案v2。您可以運行grep 'APK Sig Block 42' app.apk但這可能有誤報。只有在沒有匹配的情況下,才能確定APK未使用APK簽名方案v2進行簽名。

編輯:增加了關於當原始答案被寫入時尚不可用的apksigner的信息。