当前位置: 首页 > news >正文

Android 使用 adb 列出设备上所有危险权限

步骤1:确定 Android SDK 位置

打开 Android Studio设置,并来到 Languages & Frameworks › Android SDK 处:Android SDK 设置处
这里可以看到 Android SDK 目录的位置:Android SDK 目录
例如:/Users/admin/Library/Android/sdk
复制这个路径,然后关闭设置

步骤2:打开终端

打开 Android Studio 自带的终端,在编辑器的左下角。自带的终端
打开后的样子:终端

步骤3:进入 platform-tools 目录

然后使用 cd 命令进入 Android SDK 目录下的 platform-tools 目录。

cd /Users/admin/Library/Android/sdk/platform-tools

进入 platform-tools 目录

步骤4:使用 adb 命令

接着,输入如下命令查询设备上所有危险权限。

./adb shell pm list permissions -d -g

结果:结果
文字版:
Dangerous Permissions:

  • group:android.permission-group.CONTACTS
    • permission:android.permission.WRITE_CONTACTS
    • permission:android.permission.GET_ACCOUNTS
    • permission:android.permission.READ_CONTACTS
  • group:android.permission-group.PHONE
    • permission:android.permission.ANSWER_PHONE_CALLS
    • permission:android.permission.READ_PHONE_NUMBERS
    • permission:android.permission.READ_PHONE_STATE
    • permission:android.permission.CALL_PHONE
    • permission:android.permission.ACCEPT_HANDOVER
    • permission:android.permission.USE_SIP
    • permission:com.android.voicemail.permission.ADD_VOICEMAIL
  • group:android.permission-group.CALENDAR
    • permission:android.permission.READ_CALENDAR
    • permission:android.permission.WRITE_CALENDAR
  • group:android.permission-group.CALL_LOG
    • permission:android.permission.READ_CALL_LOG
    • permission:android.permission.WRITE_CALL_LOG
    • permission:android.permission.PROCESS_OUTGOING_CALLS
  • group:com.android.packageinstaller.permission-group.DEVICE_INFO
  • group:android.permission-group.CAMERA
    • permission:android.permission.CAMERA
  • group:android.permission-group.SENSORS
    • permission:android.permission.BODY_SENSORS
  • group:android.permission-group.LOCATION
    • permission:android.permission.ACCESS_FINE_LOCATION
    • permission:android.permission.ACCESS_COARSE_LOCATION
  • group:android.permission-group.STORAGE
    • permission:android.permission.READ_EXTERNAL_STORAGE
    • permission:android.permission.WRITE_EXTERNAL_STORAGE
  • group:android.permission-group.MICROPHONE
    • permission:android.permission.RECORD_AUDIO
  • group:huawei.permission-group.RCS_PERMISSION
  • group:android.permission-group.SMS
    • permission:android.permission.READ_SMS
    • permission:android.permission.RECEIVE_WAP_PUSH
    • permission:android.permission.RECEIVE_MMS
    • permission:android.permission.RECEIVE_SMS
    • permission:android.permission.SEND_SMS
    • permission:android.permission.READ_CELL_BROADCASTS
  • ungrouped:
    • permission:com.huawei.hms.permission.ACTIVITY_RECOGNITION
    • permission:com.huawei.permission.ACCESS_FM
    • permission:com.huawei.motion.permission.MOTION_EX

至此,你已经学会如何使用 adb 命令列出设备上所有危险权限了。
如果在开发中有用到这些危险权限,记得通过运行时权限去申请。

http://www.lryc.cn/news/353699.html

相关文章:

  • Spring AOP源码分析
  • [LLM]从GPT-4o原理到下一代人机交互技术
  • 【Spring】AOP——通知(Advice)
  • python中的一些基础概念
  • 8.Redis之hash类型
  • Edge浏览器
  • springboot项目中图片上传之后需要重启工程才能看到图片?
  • 打卡信奥刷题(20)用Scratch图形化工具信奥B3756 [信息与未来 2021] 幸运数字
  • Stream流模式通信及示例
  • 从0开始学统计-t分布
  • Git总结超全版
  • 网络安全之安全协议浅谈
  • 华为云部署前端项目发生的事
  • 需求:实现一个可以统计代码的运行时间
  • 软考高级之redis中使用zset实现延迟队列,你答对了么?
  • CS 下载安装详解
  • 前端canvas项目实战——在线图文编辑器(十):小地图MiniMap(上)
  • linux的chmod的数字太难记了,用u, g, o, a更简单!
  • 牛客热题:有效括号
  • 利用SQL语句实现多表联合查询——多表关系介绍
  • Java中IO流类的体系
  • 【调试笔记-20240521-Linux-编译 QEMU/x86_64 可运行的 OpenWrt 固件】
  • GitLab的原理及应用详解(六)
  • 【调和级数】100321. 优质数对的总数 II
  • Java SE入门及基础(54) 函数式接口
  • 轻松同步:将照片从三星手机传输到iPad的简便方法
  • MySQL查询某个字段含有字母数字的值
  • 通关!游戏设计之道Day14
  • 实现一个自定义 hook,用于强制刷新当前组件
  • 牛客热题:滑动窗口的最大值