步骤1:确定 Android SDK 位置
打开 Android Studio
的设置
,并来到 Languages & Frameworks › 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
步骤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
命令列出设备上所有危险权限了。
如果在开发中有用到这些危险权限,记得通过运行时权限去申请。