简单写了一个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小工具相关推荐

  1. python小工具myqr生成动态二维码

    python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...

  2. Android adb 安装 apk无法安装错误排查

    Android adb 安装 apk无法安装错误排查 过程描述 用锤子安装一个apk包,死活安装不上,直接安装apk报错[apk包解析错误],然后换成apk安装,adb报安装失败 但是nuex模拟器和 ...

  3. 自己整理实现的python小工具

    文章目录 记录一些自己整理实现的python小工具 python获取文件路径 pytho使用opencv进行图像拼接 记录一些自己整理实现的python小工具 python获取文件路径 因为有的程序需 ...

  4. python小工具—图片转为字符txt

    python小工具-图片转为字符txt 图片转为字符txt python小工具-图片转为字符txt 效果展示 转换图片信息 图片信息转字符 完整代码 效果展示 转换图片信息 将图片的rgb色彩信息转为 ...

  5. 【Python小工具】若干图片合并生成动态图(.gif)

    相信很多学生党.上班族在日常的学习.科研.办公中总会有一些比较特殊的需求,本人作为一个理工科(非计算机相关专业)学生和大家一样.有时好不容易找到了比较心仪的工具,却发现还要收费,质量和使用的便捷性也不 ...

  6. 自制python小工具(3)——Gadgets1.1

    自制python小工具(3)--Gadgets 1.1 文章目录 自制python小工具(3)--Gadgets 1.1 1. 前言 2. 功能实现 2.1 主程序界面 2.1.1 标签与按钮 2.1 ...

  7. python小工具之pdf转excel

    python小工具记录 #xlwt只支持后缀xls文件 不支持xlxs文件 #openpyxl不支持xls文件 支持xlxs文件 import pdfplumber import xlwt wb = ...

  8. Python小工具之翻译词典

    Python小工具之翻译词典 功能实现:请求网易有道词典的接口,获取翻译结果 代码如下: # -*- coding:utf-8 -*- """ Python制作翻译词典 ...

  9. Python小工具——唐诗三百首朗读

    Python小工具--唐诗三百首朗读 工具简介 系统语音朗读唐诗三百首,可自己选择要朗读的唐诗,可搜索查找唐诗进行朗读,可用于幼儿园或小学生熟悉唐诗,积累文学素养. 工具界面 1.打开工具 可查看当前 ...

  10. 【Python小工具】一文学会制作个性化二维码

    Python小工具系列是一个使用Python实现各种各样有意思的小玩意儿的系列,包括制作个性化的二维化.词云.简单爬虫等,持续更新中,如果你感兴趣就关注一波吧! 一.基本介绍

最新文章

  1. 移动端开发框架Zepto.js
  2. Java命令行界面(第7部分):JCommander
  3. [REGEX] 匹配任意字符(包括换行符)
  4. [Android] 针对生成的图片文件在系统Gallery不显示的处理
  5. 如何配置cocos2d-x安卓开发环境?
  6. Linux作业--利用RAID技术实现磁盘阵列的管理方法
  7. inteli211网卡linux驱动,Intel英特尔I210/I340/I350/82575/82580系列网卡驱动5.5.2版For Linux(2021年2月1日发布)...
  8. CentOS 安装 无线USB网卡 RTL8192EU
  9. css如何选择相同class下的第一个class元素和最后一个元素?
  10. quartus生成qdb文件_Quartus II简明教程——下载程序到Altera开发板
  11. vim 删除每行前/后n个字符
  12. java中scanner关于hasnext等的问题
  13. Android Jetpack导航组件——Navigation的使用
  14. 山世光:计算机视觉技术现状展望和产业化
  15. 黑盒测试与白盒测试区别
  16. 滴答清单 TickTick for Mac(待办事项清单)
  17. Python基础学习——面向对象编程(第一讲:面向对象概述、面向对象三个基本特征(封装性、继承性、多态性)、类和对象(定义类、创建和使用对象、实例变量、类变量、构造方法、实例方法、类方法、静态方法))
  18. Loadrunner安装详解以及破解版
  19. 为什么选择微服务架构? 微服务架构的10个核心优势 总结
  20. 嵌入式Linux能提供最小延时,嵌入式Linux的实时性分析和改进

热门文章

  1. 一文了解单线激光扫描系统的标定与成像原理
  2. OpenID实现多系统整合的用户同步解决方案
  3. I2C分析及RX8025驱动编写
  4. 【WinForm】打字软件
  5. python魔兽挂机_魔兽怀旧服玩家有多难?为了不用重新排队,自制绝不封号的外挂!...
  6. zoj1479 dweep soj1106 搜索
  7. 不确定单机械臂的自适应反步控制建模与仿真
  8. php结合phantomjs实现网页截屏、抓取js渲染的页面
  9. 【LDC1314】电感传感器中文手册与检测原理介绍
  10. 深度学习(三)theano入门学习