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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yutao52shi/article/details/82978682

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模拟点击项"
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yutao52shi/article/details/82978682