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進入該路徑下
(小技巧:在aapt.exe文件夾中,按住shift+鼠標右鍵,選擇在此處打開命令窗口,即可將cmd直接進入該路徑下)
image.png -
輸入以下命令,獲取包名
>>>aapt dump badging D:\\QQyinle_804.apk | find "package"
查找apk包名
-
獲取活動名
>>>aapt dump badging D:\\QQyinle_804.apk | find "activity"
image.png
或者使用一個一勞永逸的方法
>>>aapt dump badging D:\\QQyinle_804.apk
在下面的所有信息中去查找
獲取包名和活動名