MonkeyRunner使用

1、打開cmd
2、使用數(shù)據(jù)線連接手機
3、進入MonkeyRunner環(huán)境

>>> monkeyrunner
MonkeyRunner環(huán)境

4、導(dǎo)入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音樂





附:獲取軟件的報名

  1. 進入電腦上SDK文件,找到aapt.exe路徑,將cmd進入該路徑下
    小技巧:在aapt.exe文件夾中,按住shift+鼠標(biāo)右鍵,選擇在此處打開命令窗口,即可將cmd直接進入該路徑下)

    image.png

  2. 輸入以下命令,獲取包名

    >>>aapt dump badging D:\\QQyinle_804.apk | find "package"
    
查找apk包名
  1. 獲取活動名

    >>>aapt dump badging D:\\QQyinle_804.apk | find "activity"
    
image.png

或者使用一個一勞永逸的方法

>>>aapt dump badging D:\\QQyinle_804.apk

在下面的所有信息中去查找


獲取包名和活動名

參考博客:https://www.cnblogs.com/lynn-li/p/5885001.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容