方法1:
import subprocess
import time
import random
def start_app(package_name, activity_name):
cmd = f"adb shell am start -n {package_name}/{activity_name}"
subprocess.run(cmd, shell=True)
def start_app2(package_name):
cmd = f"adb shell am force-stop {package_name}"
subprocess.run(cmd, shell=True)
# 用你的包名和活动名替换下面的值 package_name = "$$$$" activity_name = "$$$$"
for i in range(1,10):
start_app(package_name, activity_name)
time.sleep(random.uniform(3,4))
start_app2(package_name)
方法2(我师傅教的一种更简单的):
startup = 'adb shell am start -n {package_name}/activity_name = {activity_name}'
close = 'adb shell am force-stop {package_name}'
for i in range(10):
output_start = subprocess.check_output(startup)
time.sleep(random.uniform(1,3)
output_close = subprocess.check_output(close)
time.sleep(1)
备注:查询package_name+activity_name命令可用:
aapt d badging +安装包存放的路径
or:aapt dump badging +安装包存放的路径
(前提是安装了aapt)
487

被折叠的 条评论
为什么被折叠?



