简单写了一个python adb安装apk包的工具,每次安装apk包都要输入adb install -r ,所以用python 直接写了一个,打开拉进apk包即可安装
这个是python 文件 install.py:
import os
import subprocess
def adbInstall(path):
cmd =‘adb install -r %s’ % path
print(cmd)
s = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True, encoding=“utf-8”)
while subprocess.Popen.poll(s) is None:
r = s.stdout.read()
if r:
print®
def command_line():
cmd_path=‘cmd /k cd /d c:\Users\Administrator\’
os.system(cmd_path)
ifname== ‘main’:
print(‘please input backage:’)
# command_line()
path = input()
adbInstall(path)
这个是启动adbinstall.bat文件,直接调用install.py 文件夹运行
@set PATH=%~dp0;%PATH%
python3 scripts\install.py
@pause
再把adbinstall.bat 的快捷方式放桌面就可以了,想要安装apk包的时候,直接点开快捷方式,把你的apk包拉入即可,非常方便,感觉自己太懒了哈哈哈哈哈
更新 优化了一下提示,增加循环,条件确立才开始运行
废话不多说,上代码
import osimport subprocessimport sysdef adbInstall(path):cmd ='adb install -r %s' % pathprint(cmd)s = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True, encoding="utf-8")while subprocess.Popen.poll(s) is None:r = s.stdout.read()if r:print(r.strip())if r.strip()=='Performing Streamed Install':print(u"\n安装失败:肯定是你拖入的包有问题,或者没有签名\n"+r)else:print(u"\n安装成功:\n"+r)def command_line(): cmd_path='cmd /k cd /d c:\\Users\\Administrator\\'os.system(cmd_path)if __name__ == '__main__':print('dadad:%s',sys.argv)# command_line()while(True):print(u"\n拖入你要安装的包:\n")path = input()if len(path):breakelse:print(u"\n没有安装包,装个屌啊,重来!!\n")adbInstall(path)```有兴趣的小伙伴可以试下