今天,我有一个大胆的想法,想在手机里编写python脚本来自动控制手机。 既然这么大胆有想法,而且我还能实现,就有我现在的文章。
如何在手机里编程
首先,介绍一款可以在手机中直接执行代码的软件QPython。 想安装的人直接下载到官网安装就可以了。 qython是一个可以在安卓智能手机上运行Python创建的APP。 安装后,可以用智能手机编写Python脚本。
QPython
安装后,在智能手机中打开软件如下图所示。 你可以开始写代码了。
QPython写代码
我用电脑在手机上安装过控制器
如果没有安装控制器,手机无法通过python脚本控制,必须安装
1、安装uiautomator2并执行命令
pip install----预uu iautomator 2
2、设备安装Atx -代理
首先,Android设备连接到PC,ADB设备可以检测设备并执行命令
python -m uiautomator2 init
最后,我们将提供success,表明atx-agent已成功初始化。 然后,可以用python脚本控制手机。
在QPython上安装python库文件
安装完成后,使用QPython的pip工具安装uiautomator2及其依赖关系huamanize、progress和requests,打开QPython,单击QPYPI,然后单击instration
pip安装请求
pip安装humanize
pip安装程序
安装成功就好了。
在手机端运行脚本
文件atx_agent_demo.py用网易云音乐进行简单的demo演示
导入uiautomator2as ut2
defmain(: )
u=ut2.connect (http://0.0.0.033607912 ) )
打印(u.info ) )。
u.app _ start (com.net ease.cloud music )。
u (文本='专用调频' (.click ) ) ) ) ) )。
u(description='移动到上一级').click () )。
u (文本='每日推荐'().click () ) ) ) )。
u(description='移动到上一级').click () )。
u (文本='歌单' (.click ) ) ) ) )。
u(description='移动到上一级').click () )。
u (文本='排名' (.click ) ) ) ) ) )。
u(description='移动到上一级').click () )。
if __name__=='__main__':
主() )
打开QPython,单击文件,然后单击dcripts找到并运行atx_agent_demo.py即可。 附加要执行的GIF
用手机运行python来控制手机