zoukankan      html  css  js  c++  java
  • 签名

    1.在jdk的bin目录下放入未签名的apk:testApp-unsign.apk;

    2.进入cmd,通过cd命令到达jdk的bin目录下;

    3.用以下命令生成数字证书(mydemo.keystore)

       keytool -genkey -alias mydemo.keystore -keyalg RSA -validity 20000 -keystore mydemo.keystor

       备注:在用keytool生成数字证书时必须保证:-keystore androidapp.keystore -alias androidapp.keystore 两者名称必须相同。

       命令说明如下:

            -genkeypair  :指定生成数字证实

            -alias :指定生成数字证书的别名

            -keyalg:指定生成数字证书的算法  这里如RSA算法

            -validity:指定生成数字证书的有效期

            -keystore :指定生成数字证书的存储路径。  (这里默认在keytool.exe 目录下)

    4.用命令签名:

       jarsigner -verbose -keystore mydemo.keystore -signedjar testApp-sign.apk testApp-unsign.apk mydemo.keystore

      备注:

      -verbose:指定生成详细输出

      -keystore:指定数字证书存储路径

      -signedjar:该选项的三个参数为  签名后的apk包  未签名的apk包  数字证书别名要注意有效期

    5.将已签名的apk放到Android-sdk目录下的platform-tools目录下,执行命令

    jarsigner -verify -verbose -certs D:测试测试android-sdk_r16-windowsandroid-sdk-windowsplatform-tools estApp-sign.apk

    可查看apk签名情况

    6.在Android-sdk目录下的platform-tools目录下执行命令

    aapt dump badging testApp-sign.apk

    来查找待测试apk的包及activity信息


     
     
     

  • 相关阅读:
    TestNG之Factory
    Selenium2怎么调用selenium1中方法
    JAVA如何随机生成一个汉字
    selenium如何随机选取省份和城市的下拉框的值
    Bootstrap之登陆页面范例
    Bootstrap之信息记录
    Bootstrap之表格、表单应用
    Bootstrap之响应式导航栏
    Bootstrap之网格类
    使用fastjson将对象和字符串进行转换
  • 原文地址:https://www.cnblogs.com/me1105/p/4282545.html
Copyright © 2011-2022 走看看