首页 > 其他分享 >adb卸载所有用户的安装包

adb卸载所有用户的安装包

时间:2024-09-19 10:15:00浏览次数:6  
标签:set com whitelist echo adb 卸载 packages 安装包

@echo off
:: 设置adb的文件路径
set "adb_path=E:\SDK\platform-tools"
:: 更新环境变量
set PATH=%adb_path%;%PATH%
:: 白名单包名
set "whitelist=magisk.term com.speedsoftware.rootexplorer org.lsposed.manager com.tencent.mm com.eg.android.AlipayGphone com.cjs.hegui30"

adb devices
set /p device=Please select the device name:
set device=%device%

echo Uninstalling all packages...
:: 获取所有用户安装的应用包名并存储到 packages.txt 文件
adb -s %device% shell pm list packages -3 > packages.txt
setlocal enabledelayedexpansion
:: 读取文件并逐行处理
for /f "tokens=2 delims=:" %%a in (packages.txt) do (
    :: 检查包名是否是需要保留的应用
    set "package=%%a"
    :: 检查是否在白名单中
    if "!whitelist!"=="!whitelist:%package%=!" (
        echo Uninstalling !package!...
        adb -s %device% uninstall !package!
    ) else (
        echo Skipping !package! in whitelist
    )
)
endlocal


:: 删除临时文件
del packages.txt


:: 执行命令并将结果存储到变量
for /f "tokens=*" %%a in ('adb -s %device% shell pm clear com.android.launcher3 2^>^&1') do (
    set result=%%a
)

:: 判断是否包含 "Failed" 字符
echo %result% | find /i "Failed" >nul
if %errorlevel%==0 (
    echo Resetting desktop layout failed!
) else (
    echo Desktop layout reset successfully.
)

echo All other packages uninstalled except the specified ones.
pause

标签:set,com,whitelist,echo,adb,卸载,packages,安装包
From: https://www.cnblogs.com/Dmail/p/18419998

相关文章

  • 2024版PyCharm安装详细教程!(附安装包)
    Python简介Python是一种计算机程序设计语言,它结合了解释性、编译性、互动性和面向对象的脚本语言,非常简单易用。Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。很多著名的网站都是用它编写的,如豆......
  • Adobe Illustrator AI2024下载安装(附win/mac安装包)
    目录一、AdobeAI下载二、系统要求一、AdobeAI下载链接:https://pan.baidu.com/s/11IMuW59pfaLS8mbzWdlOig?pwd=dgys提取码:dgys二、系统要求为了确保AdobeIllustrator能够正常运行并发挥最佳性能,您的计算机系统需要满足以下要求:1.操作系统Windows:Windows10(......
  • Adobe Illustrator AI 软件下载安装(附win/mac安装包)
    AdobeIllustrator,简称AI,是由Adobe系统公司推出的一款专业的矢量图形编辑软件。它以其强大的图形编辑功能和广泛的应用领域,成为设计师们不可或缺的工具之一。以下是对AdobeIllustrator软件的简介、功能及操作方法的概述。软件简介AdobeIllustrator最初于1987年为苹果公司......
  • 【An2024】电脑动画程序软件下载安装(附Adobe Animate安装包)
    简介AdobeAN软件,全称AdobeAnimate,是由AdobeSystems开发的一款功能强大的多媒体创作和电脑动画程序。这款软件以其专业性和易用性在动画制作、广告制作、游戏开发以及多媒体内容创作等多个领域得到了广泛应用。以下是对AdobeAN软件的简介,包括其主要功能和操作方法: 下载......
  • 强制卸载工具 Revo Uninstaller Pro 下载及使用说明
    RevoUninstallerPro是一款极为强大好用的专业级软件彻底卸载工具,可在卸载软件同时更彻底有效地清除与之相关的垃圾、临时文件和注册表键值;还能强制卸载那些正常卸载出错误的软件,也能通过监视软件安装过程来记录下系统更改之处,从而实现最干净的卸载。该版本已授权,可以使用全......
  • 卸载工具 Ashampoo UnInstaller 下载及使用说明
    AshampooUnInstaller是一个小巧而强大的系统监视及完美清理工具软件中文名又称阿香婆卸载工具,主要以安全智能、专业高效、且删除彻底等特色亮点而著称。该版本已授权,可以使用全部功能。软件截图:使用说明:1、将压缩文件解压到固定位置,不要随意移动。2、解压后,双击start_Un......
  • Origin Pro2024保姆级安装教程(附安装包)
    软件介绍OriginPro是一款功能强大的数据分析和制图软件,广泛应用于科学研究、工程分析、商业统计、生物医学等领域。支持多种数据格式,包括Excel、CSV、文本文件等,方便数据的导入和导出。同时提供数据清洗、转换、统计分析等功能,帮助用户提高数据质量,进行更深入的分析。具有较强......
  • 支持64位系统!WinQSB YSZ_64位 安装包下载及安装方法
    作者:YangShengzhou   哇偶哇偶哇~安装步骤下载64位的WinQSB安装包:访问YSZ_WinQSB的64位正确的网站或其他可信资源站点下载YSZ_WinQSB64位安装包。确认下载链接的安全性,并检查是否有我提供的SHA-256或MD5校验码以验证文件的完整性和真实性。安装步骤:找到下载好的......
  • 安卓玩机工具-----无需root权限 卸载 禁用 删除当前机型app应用 ADB玩机工具
       ADB玩机工具                   ADBAppControl是很实用的安卓手机应用管理工具,无需root权限,通过usb连接电脑后,可以很方便的进行应用程序安装与卸载,还支持提取手机应用apk文件到电脑上,此外还有手机系统垃圾清理、上传文件等,功......
  • Artcam中文版安装包+教程网盘资源下载
    如大家所掌握的,AutodeskArtcam是一款非常专业的立体浮雕设计工具。目前比较常用的有Artcam2008和Artcam2018版本。Artcam独一无二的三维浮雕分层设计工具,拥有不一样的装扮灯光特效工具,让你的浮雕模型制作更加轻松简单,提供用户的工作效率。此外,Artcam强大的三维浮雕设计功能......