• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 开放权限(用户授权)
2
3此列表内所有权限均为用户授权(user_grant)的开放权限,面向所有应用开放。
4
5该类型权限不仅需要在安装包中申请权限,还需要在应用动态运行时,通过发送弹窗的方式请求用户授权。在用户手动允许授权后,应用才会真正获取相应权限,从而成功访问操作目标对象。
6
7<!--Del-->
8> **说明:**
9> 权限级别为normal的权限,不涉及ACL使能字段。
10<!--DelEnd-->
11
12## 申请方式
13
14以下权限的授权方式均为[user_grant(用户授权)](app-permission-mgmt-overview.md#user_grant用户授权),申请方式请参考[声明权限](declare-permissions.md) &gt; [向用户申请授权](request-user-authorization.md) 。
15
16## ohos.permission.ACCESS_BLUETOOTH
17
18允许应用接入蓝牙并使用蓝牙能力,例如配对、连接外围设备等。
19
20**权限级别**:normal
21
22**授权方式**:用户授权(user_grant)
23
24**起始版本**:10
25
26## ohos.permission.MEDIA_LOCATION
27
28允许应用访问用户媒体文件中的地理位置信息。
29
30**权限级别**:normal
31
32**授权方式**:用户授权(user_grant)
33
34**起始版本**:7
35
36## ohos.permission.APP_TRACKING_CONSENT
37
38允许应用读取开放匿名设备标识符。
39
40<!--RP3--><!--RP3End-->
41
42**权限级别**:normal
43
44**授权方式**:用户授权(user_grant)
45
46**起始版本**:9
47
48## ohos.permission.ACTIVITY_MOTION
49
50允许应用读取用户的运动状态。
51
52**权限级别**:normal
53
54**授权方式**:用户授权(user_grant)
55
56**起始版本**:7
57
58## ohos.permission.CAMERA
59
60允许应用使用相机。
61
62**权限级别**:normal
63
64**授权方式**:用户授权(user_grant)
65
66**起始版本**:9
67
68## ohos.permission.DISTRIBUTED_DATASYNC
69
70允许不同设备间的数据交换。
71
72**权限级别**:normal
73
74**授权方式**:用户授权(user_grant)
75
76**起始版本**:7
77
78## ohos.permission.LOCATION_IN_BACKGROUND
79
80允许应用在后台运行时获取设备位置信息。
81
82由于安全隐私要求,应用不能通过弹窗的形式被授予后台位置权限,应用如果需要使用后台位置权限,需要引导用户到设置界面手动授予。
83
84**申请流程**:
85
861. 在“module.json5”配置文件中[声明权限](declare-permissions.md)。
87
88   由于在申请后台权限前,必须先申请前台位置权限,因此开发者在配置时,应同时配置后台位置权限ohos.permission.LOCATION_IN_BACKGROUND和前台位置权限。前台位置权限的申请有两种允许情况:
89   - 申请前台模糊位置权限:[ohos.permission.APPROXIMATELY_LOCATION](#ohospermissionapproximately_location)。
90   - 申请前台精确位置权限:[ohos.permission.APPROXIMATELY_LOCATION](#ohospermissionapproximately_location)和[ohos.permission.LOCATION](#ohospermissionlocation)。
912. 应用需通过弹窗向用户申请对应的前台位置权限。
923. 当用户点击弹窗授予前台位置权限后,应用应通过弹窗、提示窗等形式告知用户前往设置界面授予后台位置权限。
934. 用户在设置界面中的选择“始终允许”应用访问位置信息权限,完成手动授予。
94
95   设置路径:
96   <!--RP1-->
97   - 路径一:设置 > 隐私 > 权限管理 > 位置信息 > *具体应用*
98   - 路径二:设置 > 隐私 > 权限管理 > 应用 > *具体应用* > 位置信息
99   <!--RP1End-->
100
101**权限级别**:normal
102
103**授权方式**:用户授权(user_grant)
104
105**起始版本**:7
106
107## ohos.permission.LOCATION
108
109允许应用获取设备位置信息。
110
111**申请条件**:需要与模糊位置权限[ohos.permission.APPROXIMATELY_LOCATION](#ohospermissionapproximately_location)一起,才可申请此权限。
112
113**权限级别**:normal
114
115**授权方式**:用户授权(user_grant)
116
117**起始版本**:7
118
119## ohos.permission.APPROXIMATELY_LOCATION
120
121允许应用获取设备模糊位置信息。
122
123**权限级别**:normal
124
125**授权方式**:用户授权(user_grant)
126
127**起始版本**:9
128
129## ohos.permission.MICROPHONE
130
131允许应用使用麦克风。
132
133**权限级别**:normal
134
135**授权方式**:用户授权(user_grant)
136
137**起始版本**:8
138
139## ohos.permission.READ_CALENDAR
140
141允许应用读取日历信息。
142
143**权限级别**:normal
144
145**授权方式**:用户授权(user_grant)
146
147**起始版本**:8
148
149## ohos.permission.WRITE_CALENDAR
150
151允许应用添加、移除或更改日历活动。
152
153**权限级别**:normal
154
155**授权方式**:用户授权(user_grant)
156
157**起始版本**:8
158
159## ohos.permission.READ_HEALTH_DATA
160
161允许应用读取用户的健康数据。
162
163**权限级别**:normal
164
165**授权方式**:用户授权(user_grant)
166
167**起始版本**:7
168
169## ohos.permission.ACCESS_NEARLINK
170
171允许应用接入星闪并使用星闪能力,例如配对、连接外围设备等。
172
173**权限级别**:normal
174
175**授权方式**:用户授权(user_grant)
176
177**起始版本**:12
178
179## ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY
180
181允许应用访问公共目录下Download目录及子目录。
182
183当前仅2in1设备应用可申请此权限。
184
185<!--RP2--><!--RP2End-->
186
187**权限级别**:normal
188
189**授权方式**:用户授权(user_grant)
190
191**起始版本**:11
192
193**变更信息:** API 11,权限级别为system_basic;从API 12开始,变更为normal。
194
195## ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY
196
197允许应用访问公共目录下的Documents目录及子目录。
198
199当前仅2in1设备应用可申请此权限。
200
201<!--RP2--><!--RP2End-->
202
203**权限级别**:normal
204
205**授权方式**:用户授权(user_grant)
206
207**起始版本**:11
208
209**变更信息:** API 11,权限级别为system_basic;从API 12开始,变更为normal。
210
211## ohos.permission.READ_MEDIA
212
213允许应用读取用户外部存储中的媒体文件信息。
214
215**权限级别**:normal
216
217**授权方式**:用户授权(user_grant)
218
219**起始版本**:7
220
221**废弃版本**:12
222
223**替代方案**:
224
225请参考[文件权限组废弃替代方案](app-permission-group-list.md#文件deprecated)。
226
227## ohos.permission.WRITE_MEDIA
228
229允许应用读写用户外部存储中的媒体文件信息。
230
231**权限级别**:normal
232
233**授权方式**:用户授权(user_grant)
234
235**起始版本**:7
236
237**废弃版本**:12
238
239**替代方案**:
240
241请参考[文件权限组废弃替代方案](app-permission-group-list.md#文件deprecated)。
242