You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

旧安卓设备:如何通过ADB Shell获取请求无障碍权限的应用包列表

获取请求无障碍权限的安卓应用包列表(通过ADB Shell)

前提条件

  • 安卓设备已开启USB调试,并通过USB连接到电脑
  • 电脑已安装ADB工具,且能正常识别设备

方法一:筛选所有请求无障碍权限的应用包

执行以下完整命令(无需提前进入ADB Shell):

adb shell "pm list packages -f | while read line; do pkg=\$(echo \$line | cut -d'=' -f2); dumpsys package \$pkg | grep -q 'android.permission.BIND_ACCESSIBILITY_SERVICE' && echo \$pkg; done"

该命令会遍历所有已安装应用,检查每个应用的权限配置,输出所有声明了android.permission.BIND_ACCESSIBILITY_SERVICE权限的包名——这是无障碍服务必须请求的核心权限,精准匹配你的需求。

方法二:快速提取当前启用的无障碍服务包名

如果只想定位正在运行的无障碍服务所属应用,可执行:

adb shell dumpsys accessibility | grep 'package:' | awk '{print $2}' | sort | uniq

这个命令直接从系统无障碍服务的运行状态中提取包名,适合快速排查活跃的可疑服务。

后续卸载操作

得到目标包名后,用以下命令卸载应用(替换[包名]为实际获取的内容):

adb uninstall [包名]

如果是系统预装应用,需使用卸载当前用户实例的命令:

adb shell pm uninstall --user 0 [包名]

内容的提问来源于stack exchange,提问作者S. Ber Rosenberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 03:25:35