ADB命令

作者: 瀚海来客 | 来源:发表于2019-05-28 12:25 被阅读0次

    1.gradlew --stop //立刻停止编译命令

    2.adb install -r xxx.apk

    安装到data/data目录下,此时是用户应用程序;
    

    覆盖安装方法:
    adb push APK路径 /data/local/tmp/包名
    adb shell pm install -t -r "/data/local/tmp/包名"
    示例:
    adb push C:\xxx.apk /data/local/tmp/com.xxx
    adb shell pm install -t -r "/data/local/tmp/com.xxx"

    3.adb push xxx.apk /system/app/

    使用的push命令:adb push <local> <push>
    可以写到任何目录下,成为一个系统应用程序
    

    4.adb shell input keyevent xxx 模拟按键输入

    1. menu82
    2. home3
    3. up19
    4. down20
    5. left21
    6. right22
    7. enter66
    8. back   尝试一下吧
    

    5.adb shell am

    adb shell am start -n 包名/包名+类名   启动activity或者应用
    adb shell am force-stop 包名          停止apk
    

    6.adb shell pm clear <pacakagename>

    7.处理cmd不显示中文或者中文乱码问题

    转载分享来自此处

    对于编译出的程序,在 cmd 和 power shell 运行时都不能正确显示汉字。 
    1、打开CMD.exe命令行窗口 
    2、通过 chcp命令改变代码页,UTF-8的代码页为65001 
    chcp 65001 
    执行该操作后,代码页就被变成UTF-8了。
    

    8. 查看Android apk签名信息

    必须先安装jdk并配置好环境变量,然后运行->CMD->输入以下命令
    
    keytool -list -printcert -jarfile xxx.apk
    

    9.给android未签名应用添加签名

    -verbose -> 输出签名过程的详细信息
    -keystore [keystorePath] -> 密钥的库的位置
    -signedjar [apkOut] -> 签名后的输出文件名
    [apkin] -> 待签名的文件名
    [alias] -> 证书别名
    jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkin] [alias]
    

    相关文章

      网友评论

          本文标题:ADB命令

          本文链接:https://www.haomeiwen.com/subject/gcgrtctx.html