Vivo/Oppo手机安装app时自动输入密码以及点击安装

Vivo手机和Oppo等手机在安装App的时候总是会有一个讨厌的弹窗让我们输入密码或者点击继续安装,严重的影响了开发效率。如下图所示

在这里插入图片描述
这简直是无法忍受。于是想着写一个软件帮我自动点击。第一是想到的用辅助功能在界面上点。这样是可以,但是经常服务在后台被莫名其妙的停止了,而且在密码窗界面设置了安全窗口,无法获取任何界面信息。于是我想到了在电脑上面写一个shell脚本,帮我实现自动点击。脚本比较简单,直接贴上来了

#/bin/bash
 
while true; do
    current_page=`adb shell dumpsys activity top  2>/dev/null| sed -n '2p'`
    pass_input=`echo $current_page | grep AccountVerifyActivity`
    continue_install=`echo $current_page | grep PackageInstallerActivity`
    confirm_install=`echo $current_page | grep PackageInstallerActivityOther`
 
    if [ 'x'"$pass_input" != 'x' ];then
        adb shell input text 'aaaa1111'
        adb shell input tap 350 860
    fi
    if [ 'x'"$confirm_install" != 'x' -o 'x'"$continue_install" != 'x' ]; then
        adb shell input tap 480 1683
    fi
    sleep 0.5
done

脚本逻辑就是每隔0.5秒去检查一下系统在哪一个Activity上,如果是在输入密码的页面,就输入预设好的密码 ‘aaaa1111’,如果是在点击继续安装的界面,则点击事先调试好的一个屏幕坐标。这样一个死循环就能够协助我们开发不需要再手动去点那恶心的安装界面了。

需要注意的是我们需要打开USB输入才能够成功的使用这个脚本。在开发者选项里面打开"USB模拟点击项"
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值