adb安装apk python小工具
简单写了一个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)
if name == ‘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 os
import subprocess
import 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):break else:print(u"\n没有安装包,装个屌啊,重来!!\n")adbInstall(path)```有兴趣的小伙伴可以试下
adb安装apk python小工具相关推荐
- python小工具myqr生成动态二维码
python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...
- Android adb 安装 apk无法安装错误排查
Android adb 安装 apk无法安装错误排查 过程描述 用锤子安装一个apk包,死活安装不上,直接安装apk报错[apk包解析错误],然后换成apk安装,adb报安装失败 但是nuex模拟器和 ...
- 自己整理实现的python小工具
文章目录 记录一些自己整理实现的python小工具 python获取文件路径 pytho使用opencv进行图像拼接 记录一些自己整理实现的python小工具 python获取文件路径 因为有的程序需 ...
- python小工具—图片转为字符txt
python小工具-图片转为字符txt 图片转为字符txt python小工具-图片转为字符txt 效果展示 转换图片信息 图片信息转字符 完整代码 效果展示 转换图片信息 将图片的rgb色彩信息转为 ...
- 【Python小工具】若干图片合并生成动态图(.gif)
相信很多学生党.上班族在日常的学习.科研.办公中总会有一些比较特殊的需求,本人作为一个理工科(非计算机相关专业)学生和大家一样.有时好不容易找到了比较心仪的工具,却发现还要收费,质量和使用的便捷性也不 ...
- 自制python小工具(3)——Gadgets1.1
自制python小工具(3)--Gadgets 1.1 文章目录 自制python小工具(3)--Gadgets 1.1 1. 前言 2. 功能实现 2.1 主程序界面 2.1.1 标签与按钮 2.1 ...
- python小工具之pdf转excel
python小工具记录 #xlwt只支持后缀xls文件 不支持xlxs文件 #openpyxl不支持xls文件 支持xlxs文件 import pdfplumber import xlwt wb = ...
- Python小工具之翻译词典
Python小工具之翻译词典 功能实现:请求网易有道词典的接口,获取翻译结果 代码如下: # -*- coding:utf-8 -*- """ Python制作翻译词典 ...
- Python小工具——唐诗三百首朗读
Python小工具--唐诗三百首朗读 工具简介 系统语音朗读唐诗三百首,可自己选择要朗读的唐诗,可搜索查找唐诗进行朗读,可用于幼儿园或小学生熟悉唐诗,积累文学素养. 工具界面 1.打开工具 可查看当前 ...
- 【Python小工具】一文学会制作个性化二维码
Python小工具系列是一个使用Python实现各种各样有意思的小玩意儿的系列,包括制作个性化的二维化.词云.简单爬虫等,持续更新中,如果你感兴趣就关注一波吧! 一.基本介绍
最新文章
- 移动端开发框架Zepto.js
- Java命令行界面(第7部分):JCommander
- [REGEX] 匹配任意字符(包括换行符)
- [Android] 针对生成的图片文件在系统Gallery不显示的处理
- 如何配置cocos2d-x安卓开发环境?
- Linux作业--利用RAID技术实现磁盘阵列的管理方法
- inteli211网卡linux驱动,Intel英特尔I210/I340/I350/82575/82580系列网卡驱动5.5.2版For Linux(2021年2月1日发布)...
- CentOS 安装 无线USB网卡 RTL8192EU
- css如何选择相同class下的第一个class元素和最后一个元素?
- quartus生成qdb文件_Quartus II简明教程——下载程序到Altera开发板
- vim 删除每行前/后n个字符
- java中scanner关于hasnext等的问题
- Android Jetpack导航组件——Navigation的使用
- 山世光:计算机视觉技术现状展望和产业化
- 黑盒测试与白盒测试区别
- 滴答清单 TickTick for Mac(待办事项清单)
- Python基础学习——面向对象编程(第一讲:面向对象概述、面向对象三个基本特征(封装性、继承性、多态性)、类和对象(定义类、创建和使用对象、实例变量、类变量、构造方法、实例方法、类方法、静态方法))
- Loadrunner安装详解以及破解版
- 为什么选择微服务架构? 微服务架构的10个核心优势 总结
- 嵌入式Linux能提供最小延时,嵌入式Linux的实时性分析和改进