1、打开cmd
2、使用数据线连接手机
3、进入MonkeyRunner环境
>>> monkeyrunner
MonkeyRunner环境
4、导入MonkeyRunner所需要使用的包
>>>from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
5、将MonkeyRunner连接手机
>>>device=MonkeyRunner.waitForConnection()
6、安装软件,返回true即安装成功
>>>device.installPackage('D:\\QQyinle_804.apk')
7、 启动刚才安装的软件
启动软件需要报名package name和活动名activity name。
>>>device.startActivity(component=" com.tencent.qqmusic/.activity.AppStarterActivity ")
8、运行Python脚本
将上面的命令写入Python脚本中
# coding:utf-8
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.installPackage('D:\\QQyinle_804.apk')
MonkeyRunner.sleep(3.0)
runComponent = "com.tencent.qqmusic/.activity.AppStarterActivity"
device.startActivity(component = runComponent)
新开cmd窗口,运行脚本
>>>monkeyrunner 脚本路径
没有任何返回即安装成功
脚本运行成功
手机上运行QQ音乐
运行QQ音乐
附:获取软件的报名
-
进入电脑上SDK文件,找到aapt.exe路径,将cmd进入该路径下
image.png
(小技巧:在aapt.exe文件夹中,按住shift+鼠标右键,选择在此处打开命令窗口,即可将cmd直接进入该路径下)
-
输入以下命令,获取包名
>>>aapt dump badging D:\\QQyinle_804.apk | find "package"
-
获取活动名
>>>aapt dump badging D:\\QQyinle_804.apk | find "activity"
或者使用一个一劳永逸的方法
>>>aapt dump badging D:\\QQyinle_804.apk
在下面的所有信息中去查找
获取包名和活动名
网友评论