Adb - 自动化脚本

        2021年已经过了70%,快到年底了,今年计划回到故乡去,离开前记录一下,最近的储备,增加一下记忆;

        今天要说的是自动话脚本,刚开始没怎么使用过这个玩意,最近才知道有这个东西,简单来说,它就是通过ADB命令连接,来驱动我们的设备工作。

        脚本命令需要知道以下命令含义:

命令行释意当前实例
ECHO onDOS中默认是打开ECHO命令显示功能@ECHO ON
ECHO offDOS命令关闭命令显示功能@ECHO OFF
pause暂停命令展示框,不消失pause
sleep 停止以上命令等待sleep 0.6
CLS可用作清屏CLS
chcp 65001当输出中文是乱码chcp 65001
echo作为输出@echo Test Hello

if ... else ...

判断语句
forfor循环语句

  1. 推送文件到SD卡根目录                                                                                                                                                                                                                        
    @ECHO ON
    set ORIGINAL_DATE=%date%
    set day=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
    @ECHO ON
    adb push D:\Download\Test.txt /sdcard/
    pause
  2. logcat过滤之后的日志记录到本地                                                                                                                                                                                                              
    @ECHO ON
    set ORIGINAL_DATE=%date%
    set day=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
    adb shell "logcat | grep text" >%day%.txt
    pause
  3. 安装apk文件到设备上
    @ECHO OFF
    set ORIGINAL_DATE=%date%
    set day=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
    @ECHO ON
    adb install -r C:\Users\admin\Desktop\config.apk
    pause

  4. 输入文件路径推送到设备 

    @ECHO ON
    set ORIGINAL_DATE=%date%
    set day=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
    set /p a= input bin file path :%a%
    for %%a in (%a%) do (
    set str=%%~pda
    set var=%%~nxa
    )
    adb remount&&adb root&&adb shell rm -r  /data/data/xxx/files/%var%&&adb push %a% /data/data/xxx/files/
    pause

      PS:window系统中以.bat文件后缀 ;mac系统以.sh为文件后缀 ;  windows系统脚本启动有两种:1.双击脚本文件启动;2.cmd 框输入bat文件路径;

  5. 对未签名的apk进行签名(这个是记录一下,需要配置环境,加深一下印象)

    jarsigner -verbose -keystore C:\Users\admin\Desktop\apk\ad10_release.jks -signedjar C:\Users\admin\Desktop\apk\out\sign.apk C:\Users\admin\Desktop\apk\Demo.apk xxx

    输入密码,成功如图所示。

                         

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值