adb卸载所有用户的安装包

news/2024/9/19 10:16:39/文章来源:https://www.cnblogs.com/Dmail/p/18419998
@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

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/799722.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

易优cms网站错误提示{msg:u5199u5165u8868ey_ad_positionu8bb0u5f55u5931u8d25uff0cu8bf7u5c1du8bd5F5u5237u65b0!}

根据错误提示和处理步骤,我们可以按部就班地解决这个问题。以下是详细的步骤说明: 1. 准备SQL文件 首先,需要准备一个包含两条更新语句的SQL文件。 步骤一:创建SQL文件打开文本编辑器(如Notepad++、VSCode等)。将以下两条SQL语句复制并粘贴到文本编辑器中:UPDATE `ey_ad…

易优cms网站无法安装,数据库文件版本号(v1.3.5)与CMS源码版本号(v1.3.6)不一致,点击查看!

当您在安装易优CMS时遇到“数据库文件版本号与CMS源码版本号不一致”的问题时,通常是因为后台升级后没有备份数据库就进行了打包搬家。以下是一步步的解决方法: 解决步骤本地备份数据库 删除安装锁文件 重命名安装目录 清理运行时目录 打包并上传扫码添加技术【解决问题】专注…

GPUStack 0.2:开箱即用的分布式推理、CPU推理和调度策略

单机多卡分布式推理、跨主机分布式推理、CPU 推理、各种调度策略,你想要的全都有GPUStack 是一个专为运行大语言模型(LLM)设计的开源 GPU 集群管理器,旨在支持基于任何品牌的异构 GPU 构建统一管理的算力集群,无论这些 GPU 运行在 Apple Mac、Windows PC 还是 Linux 服务器…

易优cms网站安装报错,请仔细核对数据库账号和密码

当您在安装易优CMS时遇到“请仔细核对数据库账号和密码”的错误提示时,这通常意味着在安装过程中,CMS尝试连接数据库但失败了。以下是一些排查和解决此类问题的方法: 1. 核对数据库信息检查数据库地址:确保数据库地址正确无误。对于本地数据库,通常是localhost;对于远程数…

机器学习模型中特征贡献度分析:预测贡献与错误贡献

在机器学习领域,特征重要性分析是一种广泛应用的模型解释工具。但是特征重要性并不等同于特征质量。本文将探讨特征重要性与特征有效性之间的关系,并引入两个关键概念:预测贡献度和错误贡献度。 核心概念预测贡献度:衡量特征在模型预测中的权重,反映模型在训练集上识别的模…

redis备份还原

1.redis备份还原可以通过命令窗口或者redis管理工序上的命令窗口进行处理 BGSAVE 与 LASTSAVE 保存后再redis安装目录下会生成最近保存的rdb文件 把dump.rdb放到想要还原的redis目录下 重启redis服务即可

设计资料保存:372-基于XC7VX690T的万兆光纤、双FMC扩展的综合计算平台 RISCV 芯片验证平台

一、板卡概述 基于V7的高性能PCIe信号处理板,板卡选用Xilinx 公司Virtex7系列FPGA XC7VX690T-2FFG1761C为处理芯片,板卡提供两个标准FMC插槽,适用于高性能采集、回放以及相关处理。通过连接不同的FMC子卡的方式,可实现不同形式的数据采集、回放、处理的功能模块。板卡…

工地安全带穿戴识别系统

工地安全带穿戴识别系统依据智能视频分析和神经网络算法借助现场已有的监控摄像头,对监控画面实时监控。当工地安全带穿戴识别系统监控到人员不配戴安全带行为及时识别预警提醒,报警记录存档并发给后台,提示管理者马上解决。工地安全带穿戴识别系统可以实现724h不间断实时分…

机器人领域的国际会议简介 机器人学术会议

JCR分区是什么意思?JCR分区,全称为Journal Citation Reports分区,是由科睿唯安(Clarivate)发布的期刊引证报告。它使用期刊的影响因子(IF)来评价期刊的影响力,并将期刊分为不同的区域。JCR分区包括254个学科小类,每个小类中的期刊根据影响因子高低被平均分为四个区:Q…

springboot中如何使用线程池

springboot中如何使用线程池在Spring Boot中使用线程池,你可以定义一个ThreadPoolTaskExecutor的Bean,然后在需要的地方使用@Autowired注入这个Bean。 以下是一个配置线程池的例子:import org.springframework.context.annotation.Bean; import org.springframework.context…

工厂人员工装穿戴识别

工厂人员工装穿戴识别依据大规模不同外观工装数据识别训练,工厂人员工装穿戴识别与现场已有监控摄像头互相配合监控现场人员着装情况,工厂人员工装穿戴识别一旦发现工作中人员并没有按照要求穿着工装,系统会自动传出报警。在提醒相关人员的前提下,工厂人员工装穿戴识别系统…

易优cms错误\core\library\think\db\Connection.php解决

当您在使用易优CMS时遇到core\library\think\db\Connection.php相关的错误,这通常意味着数据库连接或操作方面出现了问题。这类错误可能由多种因素引起,包括但不限于数据库连接问题、表结构问题、数据库迁移问题等。 常见错误示例数据表或视图不存在:这通常表明数据库中缺少…