可以使用Python的subprocess模块来实现实时检查app是否安装完成。
首先,使用subprocess.check_output()函数调用系统命令,检查app是否安装完成:
import subprocess
# 检查app是否安装完成
result = subprocess.check_output(['adb', 'shell', 'pm', 'list', 'packages', '-f'])
# 如果安装完成,result中会包含app的包名
if 'com.example.app' in result:
print('App installed successfully!')
else:
print('App not installed yet!')
# 使用while循环,每隔一段时间检查一次
while True:
result = subprocess.check_output(['adb', 'shell', 'pm', 'list', 'packages', '-f'])
if 'com.example.app' in result:
print('App installed successfully!')
break
else:
print('App not installed yet!')
time.sleep(5)