大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编这次要给大家分享的是Python怎么批量安装卸载1000个apk,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
成都创新互联公司服务项目包括余干网站建设、余干网站制作、余干网页制作以及余干网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,余干网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到余干省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!都下载完了, 也验证了下载文件的版本号和MD5后,就要开始批量安装了,
然后开始尝试运行打开这个app, 做最基本的功能检点,最后就要考虑卸载App了。
本篇内容主要介绍如何用Python来批量实现安装apk,卸载apk。
备注:
一个手机不可能同时安装1000个apk,需要考虑每50-100个作为一组,进行安装,验证后卸载测试。
准备阶段
1.adb install -d -r XXX.apk 是安装apk的具体命令,
-d :downgrade的简称,编码出现提示说系统里已经有该app且其版本比当前安装的版本更高,即允许低版本的apk安装
-r : reinstall的简称,避免出现提示说这个app已经在系统里了而导致本次安装失败,即允许重装apk
综上:加了-d, -r就会更保险,确保apk最终能安装成功。
adb shell pm list package -3 可以列出所有已安装的第三方的App的包名。
何为第三方的App,即非系统自带(built-in)的App,后续自行安装的App都是属于第三方App, 比如以下是自行安装的百度地图,酷狗音乐,非系统App:
2.adb shell pm uninstall + App包名, 可以卸载指定的包名的App。
Python批处理脚本形式
记住批处理脚本的精髓:批量顺序执行语句,
以下是“安装apk”脚本形式:
# coding=utf-8 import os # 读取downloaded_apk文件夹下的所有App文件,进行批量安装 curpath = os.getcwd() apk_dir = os.path.join(curpath, "downloaded_apk") apk_list = os.listdir(apk_dir) for apk in apk_list: print("正在安装%s..." % apk) apk_path = os.path.join(apk_dir, apk) os.system("adb install -d -r %s" % apk_path) print("所有App已经安装完毕!...") os.system("pause")