droid_wrap/android/provider.rs
1/*
2 * Copyright (c) 2024. The RigelA open source project team and
3 * its contributors reserve all rights.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
9 * Unless required by applicable law or agreed to in writing, software distributed under the
10 * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 * See the License for the specific language governing permissions and limitations under the License.
12 */
13
14use crate::{JObjNew, JObjRef, JType, android::content::Context, java_class, java_method};
15
16/**
17设置提供者包含全局系统级设备首选项。
18*/
19#[java_class(name = "android/provider/Settings")]
20pub struct Settings;
21
22impl Settings {
23 #[doc(hidden)]
24 pub const DEFAULT_OVERRIDEABLE_BY_RESTORE: bool = false;
25
26 // Intent actions for Settings
27
28 /**
29 活动操作:显示系统设置。
30 输入:无。输出:无。
31 */
32 pub const ACTION_SETTINGS: &'static str = "android.settings.SETTINGS";
33
34 /**
35 活动操作:显示提供运营商卫星消息指南的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
36 输入:无。输出:无。
37 */
38 pub const ACTION_SATELLITE_SETTING: &'static str = "android.settings.SATELLITE_SETTING";
39
40 /**
41 活动操作:显示允许配置APN的设置。
42 输入:无。输出:无。
43 在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
44 */
45 pub const ACTION_APN_SETTINGS: &'static str = "android.settings.APN_SETTINGS";
46
47 /**
48 活动操作:显示允许配置当前位置源的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
49 输入:无。输出:无。
50 */
51 pub const ACTION_LOCATION_SOURCE_SETTINGS: &'static str =
52 "android.settings.LOCATION_SOURCE_SETTINGS";
53
54 /**
55 活动操作:显示允许配置位置控制器额外包的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
56 输入:无。输出:无。
57 */
58 pub const ACTION_LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS: &'static str =
59 "android.settings.LOCATION_CONTROLLER_EXTRA_PACKAGE_SETTINGS";
60
61 /**
62 活动操作:显示扫描设置,允许配置Wi-Fi和蓝牙扫描设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
63 输入:无。输出:无。
64 */
65 pub const ACTION_LOCATION_SCANNING_SETTINGS: &'static str =
66 "android.settings.LOCATION_SCANNING_SETTINGS";
67
68 /**
69 活动操作:显示管理克隆应用创建/删除的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
70 输入:无。输出:无。
71 */
72 pub const ACTION_MANAGE_CLONED_APPS_SETTINGS: &'static str =
73 "android.settings.MANAGE_CLONED_APPS_SETTINGS";
74
75 /**
76 活动操作:显示允许配置用户的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
77 输入:无。输出:无。
78 */
79 pub const ACTION_USER_SETTINGS: &'static str = "android.settings.USER_SETTINGS";
80
81 /**
82 活动操作:显示允许配置无线控制设置,如Wi-Fi、蓝牙和移动网络。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
83 输入:无。输出:无。
84 */
85 pub const ACTION_WIRELESS_SETTINGS: &'static str = "android.settings.WIRELESS_SETTINGS";
86
87 /**
88 活动操作:显示连接提供活动。
89 在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
90 输入:ConnectivityManager#EXTRA_TETHER_TYPE应包含以指定应检查哪种类型的连接共享。ConnectivityManager#EXTRA_PROVISION_CALLBACK应包含一个ResultReceiver,该ResultReceiver将在连接共享结果代码被调用时返回。
91 输出:连接共享检查的结果。如果成功,则为ConnectivityManager#TETHER_ERROR_NO_ERROR;如果失败,则为ConnectivityManager#TETHER_ERROR_PROVISION_FAILED。
92 */
93 pub const ACTION_TETHER_PROVISIONING_UI: &'static str =
94 "android.settings.TETHER_PROVISIONING_UI";
95
96 /**
97 活动操作:显示一个对话框活动,通知运营商不支持连接共享。
98 当android.telephony.CarrierConfigManager#KEY_CARRIER_SUPPORTS_TETHERING_BOOL为false,并且连接共享由设置启动时,将启动此对话框活动,通知用户运营商不支持连接共享。
99 */
100 pub const ACTION_TETHER_UNSUPPORTED_CARRIER_UI: &'static str =
101 "android.settings.TETHER_UNSUPPORTED_CARRIER_UI";
102
103 /**
104 活动操作:显示允许进入/退出飞行模式的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
105 输入:无。输出:无。
106 */
107 pub const ACTION_AIRPLANE_MODE_SETTINGS: &'static str =
108 "android.settings.AIRPLANE_MODE_SETTINGS";
109
110 //noinspection SpellCheckingInspection
111 /**
112 活动操作:显示当前启用eSIM配置文件的设置页面。
113 输入:无。输出:无。
114 */
115 pub const ACTION_SHOW_ENABLED_ESIM_PROFILE: &'static str =
116 "android.settings.SHOW_ENABLED_ESIM_PROFILE";
117
118 /**
119 活动操作:显示移动数据使用列表。
120 输入:应包含EXTRA_NETWORK_TEMPLATE和EXTRA_SUB_ID以指定如何和收集哪些移动数据统计信息。
121 输出:无
122 */
123 pub const ACTION_MOBILE_DATA_USAGE: &'static str = "android.settings.MOBILE_DATA_USAGE";
124
125 #[doc(hidden)]
126 pub const EXTRA_NETWORK_TEMPLATE: &'static str = "network_template";
127
128 /**
129 活动操作:显示单手模式设置页面。
130 输入:无。输出:无。
131 */
132 pub const ACTION_ONE_HANDED_SETTINGS: &'static str =
133 "android.settings.action.ONE_HANDED_SETTINGS";
134
135 /**
136 KEY_CONFIG_SET_ALL_RETURN的返回值,表示操作失败。
137 */
138 pub const SET_ALL_RESULT_FAILURE: i32 = 0;
139
140 /**
141 KEY_CONFIG_SET_ALL_RETURN的返回值,表示操作成功。
142 */
143 pub const SET_ALL_RESULT_SUCCESS: i32 = 1;
144
145 /**
146 KEY_CONFIG_SET_ALL_RETURN的返回值,表示全部设置功能已被禁用。
147 */
148 pub const SET_ALL_RESULT_DISABLED: i32 = 2;
149
150 #[doc(hidden)]
151 pub const KEY_CONFIG_SET_ALL_RETURN: &'static str = "config_set_all_return";
152
153 #[doc(hidden)]
154 pub const KEY_CONFIG_GET_SYNC_DISABLED_MODE_RETURN: &'static str =
155 "config_get_sync_disabled_mode_return";
156
157 /**
158 一个整型额外数据,用于指定订阅ID。
159 */
160 pub const EXTRA_SUB_ID: &'static str = "android.provider.extra.SUB_ID";
161
162 /**
163 活动动作:使用语音命令修改飞行模式设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。此意图必须使用android.service.voice.VoiceInteractionSession#startVoiceActivity方法启动。
164 注意:实现此意图的活动在修改设置之前,必须验证android.app.Activity#isVoiceInteraction方法返回true。
165 输入:要指定飞行模式应设置为哪个状态,请将此Intent的EXTRA_AIRPLANE_MODE_ENABLED额外数据添加为指定状态。如果不包含此额外数据,则不会进行任何更改。
166 输出:无。
167 */
168 pub const ACTION_VOICE_CONTROL_AIRPLANE_MODE: &'static str =
169 "android.settings.VOICE_CONTROL_AIRPLANE_MODE";
170
171 /**
172 活动动作:显示无障碍模块的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
173 输入:无。输出:无。
174 */
175 pub const ACTION_ACCESSIBILITY_SETTINGS: &'static str =
176 "android.settings.ACCESSIBILITY_SETTINGS";
177
178 /**
179 活动动作:显示特定无障碍服务的详细设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
180 输入:Intent#EXTRA_COMPONENT_NAME必须指定要显示的无障碍服务组件名称。
181 输出:无。
182 */
183 pub const ACTION_ACCESSIBILITY_DETAILS_SETTINGS: &'static str =
184 "android.settings.ACCESSIBILITY_DETAILS_SETTINGS";
185
186 /**
187 活动动作:显示设置以允许配置属于无障碍功能的一个或多个无障碍快捷操作。输入:“:settings:show_fragment_args”必须包含“targets”,表示要编辑的服务。输出:无。
188 */
189 pub const ACTION_ACCESSIBILITY_SHORTCUT_SETTINGS: &'static str =
190 "android.settings.ACCESSIBILITY_SHORTCUT_SETTINGS";
191
192 /**
193 活动动作:显示设置以允许配置无障碍功能的颜色和动态效果。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
194 输入:无。输出:无。
195 */
196 pub const ACTION_ACCESSIBILITY_COLOR_MOTION_SETTINGS: &'static str =
197 "android.settings.ACCESSIBILITY_COLOR_MOTION_SETTINGS";
198
199 /**
200 活动动作:显示设置以允许配置无障碍功能的颜色对比度。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
201 输入:无。输出:无。
202 */
203 pub const ACTION_ACCESSIBILITY_COLOR_CONTRAST_SETTINGS: &'static str =
204 "android.settings.ACCESSIBILITY_COLOR_CONTRAST_SETTINGS";
205
206 /**
207 活动动作:显示设置以允许配置减弱鲜艳颜色。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
208 输入:无。输出:无。
209 */
210 pub const ACTION_REDUCE_BRIGHT_COLORS_SETTINGS: &'static str =
211 "android.settings.REDUCE_BRIGHT_COLORS_SETTINGS";
212
213 /**
214 活动动作:显示设置以允许配置颜色校正。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
215 输入:无。输出:无。
216 */
217 pub const ACTION_COLOR_CORRECTION_SETTINGS: &'static str =
218 "com.android.settings.ACCESSIBILITY_COLOR_SPACE_SETTINGS";
219
220 /**
221 活动动作:显示允许颜色反转配置的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
222 输入:无。输出:无。
223 */
224 pub const ACTION_COLOR_INVERSION_SETTINGS: &'static str =
225 "android.settings.COLOR_INVERSION_SETTINGS";
226
227 /**
228 活动动作:显示允许文本阅读配置的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
229 输入:无。输出:无。
230 */
231 pub const ACTION_TEXT_READING_SETTINGS: &'static str = "android.settings.TEXT_READING_SETTINGS";
232
233 /**
234 活动动作:显示控制访问使用信息的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
235 输入:无。输出:无。
236 */
237 pub const ACTION_USAGE_ACCESS_SETTINGS: &'static str = "android.settings.USAGE_ACCESS_SETTINGS";
238
239 /**
240 活动类别:显示与应用使用访问相关的设置。一个为用户提供界面以调整其包含应用程序的使用访问相关偏好的活动。对于使用android.Manifest.permission#PACKAGE_USAGE_STATS权限的应用程序来说,这是可选但建议的。该活动可以使用METADATA_USAGE_ACCESS_REASON定义元数据来描述其应用内使用访问的用途,该描述将在设置中显示。
241 输入:无。输出:无。
242 */
243 pub const INTENT_CATEGORY_USAGE_ACCESS_CONFIG: &'static str =
244 "android.intent.category.USAGE_ACCESS_CONFIG";
245
246 /**
247 元数据键:需要使用访问的原因。这是附加到接收动作INTENT_CATEGORY_USAGE_ACCESS_CONFIG的活动的元数据键,向用户显示为描述应用如何使用使用访问的说明。
248 */
249 pub const METADATA_USAGE_ACCESS_REASON: &'static str =
250 "android.settings.metadata.USAGE_ACCESS_REASON";
251
252 /**
253 活动操作:显示设置以允许配置安全和位置隐私。在某些情况下,可能不存在匹配的活动,因此请确保防范这种情况。
254 输入:无。输出:无。
255 */
256 pub const ACTION_SECURITY_SETTINGS: &'static str = "android.settings.SECURITY_SETTINGS";
257
258 /**
259 活动操作:显示设置以允许配置受信任的外部源
260 输入:可选,意图的数据URI可以指定应用程序包名称,以直接调用特定于软件包名称的管理GUI。例如“软件包:com.my.app”。
261 输出:没有。
262 */
263 pub const ACTION_MANAGE_UNKNOWN_APP_SOURCES: &'static str =
264 "android.settings.MANAGE_UNKNOWN_APP_SOURCES";
265
266 /**
267 活动操作:显示设置以允许列出。
268 输入:Intent 的数据 URI 可以指定应用程序包名称,以直接调用特定于包名称的管理 GUI(可选)。例如“package:com.my.app”。
269 输出:当将包数据 URI 作为输入传递时,如果已向应用程序授予权限,则活动结果将设置为 android.app.Activity#RESULT_OK。否则,结果将设置为 android.app.Activity#RESULT_CANCELED。
270 */
271 pub const ACTION_REQUEST_SCHEDULE_EXACT_ALARM: &'static str =
272 "android.settings.REQUEST_SCHEDULE_EXACT_ALARM";
273
274 /**
275 活动操作:显示设置以允许列出的配置。
276 输入:可选,意图的数据URI可以指定应用程序包名称,以直接调用特定于软件包名称的管理GUI。例如“软件包:com.my.app”。
277 输出:没有。
278 */
279 pub const ACTION_REQUEST_MANAGE_MEDIA: &'static str = "android.settings.REQUEST_MANAGE_MEDIA";
280
281 /**
282 活动操作:显示设置以允许Manifest.permission#MEDIA_ROUTING_CONTROL权限的配置。
283 输入:可选,意图的数据URI可以指定应用程序包名称,以直接调用特定于软件包名称的管理GUI。例如“软件包:com.my.app”。但是,仅当该软件包保存适当的伴随设备配置文件(例如android.companion.associationRequest#device_profile_watch)时,才允许修改任何软件包的此权限设置。
284 输出:没有。
285 */
286 pub const ACTION_REQUEST_MEDIA_ROUTING_CONTROL: &'static str =
287 "android.settings.REQUEST_MEDIA_ROUTING_CONTROL";
288
289 /**
290 活动操作:显示设置以允许Manifest.permission#RUN_USER_INITIATED_JOBS权限配置
291 输入:Intent 的数据 URI 可以指定应用程序包名称,以直接调用特定于包名称的管理 GUI(可选)。例如“package:com.my.app”。
292 输出:当将包数据 URI 作为输入传递时,如果已向应用程序授予权限,则活动结果将设置为 android.app.Activity#RESULT_OK。否则,结果将设置为 android.app.Activity#RESULT_CANCELED。
293 */
294 pub const ACTION_MANAGE_APP_LONG_RUNNING_JOBS: &'static str =
295 "android.settings.MANAGE_APP_LONG_RUNNING_JOBS";
296
297 /**
298 活动操作:显示设置以允许配置应用程序的跨profile访问
299 输入:可选,意图的数据URI可以指定应用程序包名称,以直接调用特定于软件包名称的管理GUI。例如“软件包:com.my.app”。
300 输出:没有。
301 */
302 pub const ACTION_MANAGE_CROSS_PROFILE_ACCESS: &'static str =
303 "android.settings.MANAGE_CROSS_PROFILE_ACCESS";
304
305 /**
306 活动操作:在特定应用程序的详细信息页面中显示“默认打开”页面。在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
307 输入:意图的数据URI指定了“包”方案的应用程序包名称。那是“软件包:com.my.app”。
308 输出:没有。
309 */
310 pub const ACTION_APP_OPEN_BY_DEFAULT_SETTINGS: &'static str =
311 "android.settings.APP_OPEN_BY_DEFAULT_SETTINGS";
312
313 /**
314 活动操作:显示可信赖的凭据设置,打开“用户”选项卡,以允许管理已安装的凭据。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
315 输入:没有。 输出:没有。
316 */
317 pub const ACTION_TRUSTED_CREDENTIALS_USER: &'static str =
318 "com.android.settings.TRUSTED_CREDENTIALS_USER";
319
320 /**
321 活动动作:显示对话框,解释了安装的CA证书可以启用对加密网络流量的监视。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。添加extra_number_of_certificate额外指示证书数量。
322 输入:没有。 输出:没有。
323 */
324 pub const ACTION_MONITORING_CERT_INFO: &'static str =
325 "com.android.settings.MONITORING_CERT_INFO";
326
327 /**
328 活动操作:显示设置以允许配置隐私选项,即权限经理,隐私仪表板,隐私控制等。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
329 输入:没有。 输出:没有。
330 */
331 pub const ACTION_PRIVACY_SETTINGS: &'static str = "android.settings.PRIVACY_SETTINGS";
332
333 /**
334 活动操作:显示隐私控制子页面,即隐私(摄像头/麦克风)切换等。在某些情况下,可能不存在匹配的活动,因此请确保防范这种情况。
335 输入:无。输出:无。
336 */
337 pub const ACTION_PRIVACY_CONTROLS: &'static str = "android.settings.PRIVACY_CONTROLS";
338
339 /**
340 活动操作:显示设置以允许VPN配置。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
341 输入:没有。 输出:没有。
342 */
343 pub const ACTION_VPN_SETTINGS: &'static str = "android.settings.VPN_SETTINGS";
344
345 /**
346 活动动作:显示设置以允许对Wi-Fi进行配置。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
347 输入:没有。 输出:没有。
348 */
349 pub const ACTION_WIFI_SETTINGS: &'static str = "android.settings.WIFI_SETTINGS";
350
351 /**
352 活动操作:显示设置以允许配置高级内存保护。 内存标记扩展名(MTE)是CPU扩展程序,可在较小的运行时性能成本开销中保护某些类别的安全问题。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
353 输入:没有。 输出:没有。
354 */
355 pub const ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS: &'static str =
356 "android.settings.ADVANCED_MEMORY_PROTECTION_SETTINGS";
357
358 /**
359 活动操作:显示设置以允许配置 Wi-Fi 的静态 IP 地址。在某些情况下,可能不存在匹配的活动,因此请确保防范这种情况。
360 输入:无。输出:无。
361 */
362 pub const ACTION_WIFI_IP_SETTINGS: &'static str = "android.settings.WIFI_IP_SETTINGS";
363
364 /**
365 活动操作:显示设置页面以处理Wi-Fi Easy Connect(又称DPP)URI并开始配置。当您要使用此设备来扮演物联网/其他设备的配置角色时,应使用此意图。
366 在提供有效的DPP URI字符串时,设置将打开Wi-Fi选择屏幕,供用户指示他们想配置DPP URI字符串中指定的设备,并将其携带通过流量的其余部分,以配置设备。在某些情况下,可能不存在匹配活动,因此请确保通过检查WifiManager#isEasyConnectSupported()来保护此问题。
367 输入:意图的数据URI指定了自举信息,以对同伴进行身份验证和配置,并使用“ DPP”方案。 URI应使用意图#setData(uri)附加到意图上。调用应用程序可以以任何方式获得DPP URI,例如通过扫描QR码或其他带外方法。调用应用程序还可以连接Extra_easy_connect_band_list额外的额外,以提供有关注册设备支持的频段的信息。
368 输出:调用Android.app.Activity#startActivityForResult后,回调``将作为额外的 EXTRA_EASY_CONNECT_ERROR_CODE 返回。 Easy Connect R2 报告了有关其遇到的错误的更多详细信息,这些详细信息将在Extra_easy_easy_connect_attempted_ssid,extra_easy_connect_channel_list和extra_easy_easy_connect_band_list中提供。
369 */
370 pub const ACTION_PROCESS_WIFI_EASY_CONNECT_URI: &'static str =
371 "android.settings.PROCESS_WIFI_EASY_CONNECT_URI";
372
373 /**
374 活动额外:轻松连接操作错误代码使用 ACTION_PROCESS_WIFI_EASY_CONNECT_URI 意图启动Easy Connect操作时,收到的结果意图上返回了额外的返回。此额外包含操作的整数错误代码-Android.net.wifi.easyConnectStatusCallback之一。
375 如果没有错误,即如果操作返回android.app.Activity#RESULT_OK,则此额外不会附加到结果意图。 使用Intent#hasExtra(String)来确定是否附加了额外的意图,并且Intent#getIntExtra(String, int)以获取错误代码数据。
376 */
377 pub const EXTRA_EASY_CONNECT_ERROR_CODE: &'static str =
378 "android.provider.extra.EASY_CONNECT_ERROR_CODE";
379
380 //noinspection GrazieInspection
381 /**
382 Activity Extra:尝试连接的 SSID。使用 ACTION_PROCESS_WIFI_EASY_CONNECT_URI Intent 启动 Easy Connect Operation 时收到的结果 Intent 上返回的 extra。此 extra 包含远程尝试连接的接入点的 SSID。
383 此值仅由远程 R2 设备填充,并且仅用于以下错误代码:android.net.wifi.EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK android.net.wifi.EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_ENROLLEE_AUTHENTICATION。因此,请始终使用 Intent#hasExtra(String) 检查此 extra 是否可用。
384 如果没有错误,即如果操作返回 android.app.Activity#RESULT_OK,则此 extra 未附加到结果 Intent。使用 Intent#getStringExtra(String) 获取 SSID。
385 */
386 pub const EXTRA_EASY_CONNECT_ATTEMPTED_SSID: &'static str =
387 "android.provider.extra.EASY_CONNECT_ATTEMPTED_SSID";
388
389 /**
390 活动额外:参与者用来扫描网络的通道列表。 使用 ACTION_PROCESS_WIFI_EASY_CONNECT_URI 意图启动易于连接操作时,收到的结果意图又有额外的返回。此额外包含参与者扫描网络的频道列表。
391 此值仅由远程R2设备填充,仅用于以下错误代码:android.net.wifi.easyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK。因此,始终使用意图#hasExtra(String)检查此额外是否可用。
392 如果没有错误,即如果操作返回android.app.Activity#RESULT_OK,则此额外不会附加到结果意图。该列表是JSON格式的,作为数组(Wi-Fi频道)的数组(Wi-Fi全局操作类)。 使用意图#getStringExtra(String)获取列表。
393 */
394 pub const EXTRA_EASY_CONNECT_CHANNEL_LIST: &'static str =
395 "android.provider.extra.EASY_CONNECT_CHANNEL_LIST";
396
397 /**
398 活动额外:参与者支持的乐队列表。 这额外包含了注册人支持的乐队,以全球运营类表示,请参见IEEE STD 802.11-2016全球运营类中的表E-4。它既将其用作输入,以配置简易连接操作和操作的输出。
399 作为输入:可选的要附加到 ACTION_PROCESS_WIFI_EASY_CONNECT_URI 。如果附加,则指示远程设备(注册设备,到达设备配置)支持的频段。在向用户呈现要使用的网络配置列表时,设置操作可能会考虑到这一点。
400 调用应用程序可以以任何带外方法获取此信息。该信息应作为原始整数数组附加 - 使用Intent#putExtra(String, int[]) 作为输出:使用 ACTION_PROCESS_WIFI_EASY_CONNECT_URI 意图启动Easy Connect操作时收到的结果意图的额外返回。此值仅由远程R2设备填充,仅用于以下错误代码:
401 android.net.wifi.easyConnectStatusCallbackEASY_CONNECT_EVENT_FAILURE_CANNOT_FIND_NETWORK,android.net.wifi.EasyConnectStatusCallback#EASY_CONNECT_EVENT_FAILURE_ENROLLED_REJECTED_CONFIGURATION。
402 因此,始终使用Intent#hasExtra(String)检查此额外是否可用。如果没有错误,即如果操作返回android.app.Activity#RESULT_OK,则此额外不会附加到结果意图。 使用Intent#getIntarrayExtra(String)获取列表。
403 */
404 pub const EXTRA_EASY_CONNECT_BAND_LIST: &'static str =
405 "android.provider.extra.EASY_CONNECT_BAND_LIST";
406
407 /**
408 活动操作:显示设置以允许配置数据并查看数据使用情况。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
409 输入:没有。 输出:没有。
410 */
411 pub const ACTION_DATA_USAGE_SETTINGS: &'static str = "android.settings.DATA_USAGE_SETTINGS";
412
413 /**
414 活动动作:显示设置以允许蓝牙配置。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
415 输入:没有。 输出:没有。
416 */
417 pub const ACTION_BLUETOOTH_SETTINGS: &'static str = "android.settings.BLUETOOTH_SETTINGS";
418
419 /**
420 活动操作:显示设置以允许配置听力设备。在某些情况下,可能不存在匹配的活动,因此请确保采取预防措施。
421 输入:无。输出:无。
422 */
423 pub const ACTION_HEARING_DEVICES_SETTINGS: &'static str =
424 "android.settings.HEARING_DEVICES_SETTINGS";
425
426 /**
427 活动操作:当此操作可用于设备时,显示“设置”应用搜索 UI。
428 输入:无。输出:无。
429 */
430 pub const ACTION_APP_SEARCH_SETTINGS: &'static str = "android.settings.APP_SEARCH_SETTINGS";
431
432 /**
433 活动动作:显示设置以允许配置辅助手势。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
434 输入:没有。 输出:没有。
435 */
436 pub const ACTION_ASSIST_GESTURE_SETTINGS: &'static str =
437 "android.settings.ASSIST_GESTURE_SETTINGS";
438
439 /**
440 活动动作:显示设置以注册指纹,并在必要时设置PIN/模式/通过。
441 输入:没有。 输出:没有
442 */
443 #[deprecated(note = "参阅 ACTION_BIOMETRIC_ENROLL")]
444 pub const ACTION_FINGERPRINT_ENROLL: &'static str = "android.settings.FINGERPRINT_ENROLL";
445
446 /**
447 活动操作:显示注册生物特征的设置,并根据需要设置 PIN/图案/密码。默认情况下,这会提示用户注册强度为“弱”或以上的生物特征(如 CDD 所定义)。只有达到或超过“强”的生物特征(如 CDD 所定义)才允许参与密钥库操作。
448 输入:extras EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED 为整数,常量在 android.hardware.biometrics.BiometricManager.Authenticators 中定义,例如 android.hardware.biometrics.BiometricManager.Authenticators#BIOMETRIC_STRONG。如果未指定,则默认行为是 android.hardware.biometrics.BiometricManager.Authenticators#BIOMETRIC_WEAK。
449 输出:无。请注意,调用者之后仍应检查 android.hardware.biometrics.BiometricManager#canAuthenticate(int),以确保用户确实完成了注册。
450 */
451 pub const ACTION_BIOMETRIC_ENROLL: &'static str = "android.settings.BIOMETRIC_ENROLL";
452
453 /**
454 Activity Extra:请求注册的最低强度。这可以作为额外字段传递给 ACTION_BIOMETRIC_ENROLL 意图,以指示仅应显示符合这些要求的传感器的注册。该值应为 android.hardware.biometrics.BiometricManager.Authenticators 中定义的常量的组合。
455 */
456 pub const EXTRA_BIOMETRIC_AUTHENTICATORS_ALLOWED: &'static str =
457 "android.provider.extra.BIOMETRIC_AUTHENTICATORS_ALLOWED";
458
459 /**
460 活动动作:显示设置以允许铸造端点配置。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
461 输入:没有。 输出:没有。
462 */
463 pub const ACTION_CAST_SETTINGS: &'static str = "android.settings.CAST_SETTINGS";
464
465 /**
466 活动操作:显示设置以允许配置日期和时间。在某些情况下,可能不存在匹配的活动,因此请确保防范这种情况。
467 输入:无。输出:无。
468 */
469 pub const ACTION_DATE_SETTINGS: &'static str = "android.settings.DATE_SETTINGS";
470
471 /**
472 活动操作:显示设置以允许配置声音和音量。在某些情况下,可能不存在匹配的活动,因此请确保防范这种情况。
473 输入:无。输出:无。
474 */
475 pub const ACTION_SOUND_SETTINGS: &'static str = "android.settings.SOUND_SETTINGS";
476
477 /**
478 活动操作:显示设置以允许显示显示。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
479 输入:没有。 输出:没有。
480 */
481 pub const ACTION_DISPLAY_SETTINGS: &'static str = "android.settings.DISPLAY_SETTINGS";
482
483 /**
484 活动动作:显示自动旋转配置设置。
485 */
486 pub const ACTION_AUTO_ROTATE_SETTINGS: &'static str = "android.settings.AUTO_ROTATE_SETTINGS";
487
488 /**
489 活动操作:显示设置以允许配置夜间显示。在某些情况下,可能不存在匹配的活动,因此请确保防范这种情况。
490 输入:无。输出:无。
491 */
492 pub const ACTION_NIGHT_DISPLAY_SETTINGS: &'static str =
493 "android.settings.NIGHT_DISPLAY_SETTINGS";
494
495 /**
496 活动动作:显示设置以允许对黑暗主题进行配置。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
497 输入:没有。 输出:没有。
498 */
499 pub const ACTION_DARK_THEME_SETTINGS: &'static str = "android.settings.DARK_THEME_SETTINGS";
500
501 /**
502 活动操作:显示设置以允许配置语言环境。在某些情况下,可能不存在匹配的活动,因此请确保防范这种情况。
503 输入:可选的 ` ` 包含不受支持的语言环境,它仍会在列表中显示此语言环境,但设备可能不支持。
504 输出:无。
505 */
506 pub const ACTION_LOCALE_SETTINGS: &'static str = "android.settings.LOCALE_SETTINGS";
507
508 /**
509 活动额外:在启动的Locale Picker活动中显示明确的地区。这可以作为一个或多个语言标签作为本地主义者的活动意图中的额外字段传递。必须将其作为额外字段传递给ACTION_LOCALE_SETTINGS。
510 */
511 pub const EXTRA_EXPLICIT_LOCALES: &'static str = "android.provider.extra.EXPLICIT_LOCALES";
512
513 /**
514 活动操作:显示设置以允许每个应用程序区域的配置。
515 输入:意图的数据URI可以指定应用程序包名称,以直接调用App Locale详细信息,GUI特定于软件包名称。例如“软件包:com.my.app”。
516 输出:没有。
517 */
518 pub const ACTION_APP_LOCALE_SETTINGS: &'static str = "android.settings.APP_LOCALE_SETTINGS";
519
520 /**
521 活动操作:显示设置以允许对区域首选项的配置
522 输入:无;输出:无。
523 */
524 pub const ACTION_REGIONAL_PREFERENCES_SETTINGS: &'static str =
525 "android.settings.REGIONAL_PREFERENCES_SETTINGS";
526
527 /**
528 活动操作:显示设置以允许锁定屏幕配置。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
529 输入:没有。 输出:没有。
530 */
531 pub const ACTION_LOCKSCREEN_SETTINGS: &'static str = "android.settings.LOCK_SCREEN_SETTINGS";
532
533 /**
534 活动操作:显示允许配对蓝牙设备的设置。在某些情况下,可能不存在匹配的活动,因此请确保采取预防措施。
535 输入:无。输出:无。
536 */
537 pub const ACTION_BLUETOOTH_PAIRING_SETTINGS: &'static str =
538 "android.settings.BLUETOOTH_PAIRING_SETTINGS";
539
540 /**
541 活动动作:显示设置以允许配对听证设备。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
542 输入:没有。 输出:没有。
543 */
544 pub const ACTION_HEARING_DEVICE_PAIRING_SETTINGS: &'static str =
545 "android.settings.HEARING_DEVICES_PAIRING_SETTINGS";
546
547 /**
548 活动操作:显示以配置输入方法的设置,特别是允许用户启用输入方法。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
549 输入:没有。 输出:没有。
550 */
551 pub const ACTION_VOICE_INPUT_SETTINGS: &'static str = "android.settings.VOICE_INPUT_SETTINGS";
552
553 /**
554 活动操作:显示以配置输入方法的设置,特别是允许用户启用输入方法。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
555 输入:没有。 输出:没有。
556 */
557 pub const ACTION_INPUT_METHOD_SETTINGS: &'static str = "android.settings.INPUT_METHOD_SETTINGS";
558
559 /**
560 活动动作:显示设置以启用/禁用输入方法子类型。 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
561 要确定在设置中显示哪种输入方法的子类型,请使用输入方法ID添加Extra_input_method_id extra。如果此意图中没有额外的内容,则将在设置中显示所有已安装的输入方法的子类型。
562 输入:没有。 输出:没有。
563 */
564 pub const ACTION_INPUT_METHOD_SUBTYPE_SETTINGS: &'static str =
565 "android.settings.INPUT_METHOD_SUBTYPE_SETTINGS";
566
567 /**
568 活动动作:显示设置以管理用户输入字典。 从android.os.build.version_codes#kitkat开始,可以保证,始终将有适当地实现此意图动作。在平台的先前版本中,这是可选的,因此请确保您保护它。
569 输入:没有。 输出:没有。
570 */
571 pub const ACTION_USER_DICTIONARY_SETTINGS: &'static str =
572 "android.settings.USER_DICTIONARY_SETTINGS";
573 /**
574 活动动作:显示用于配置硬件键盘的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。输入:无。输出:无。
575 */
576 pub const ACTION_HARD_KEYBOARD_SETTINGS: &'static str =
577 "android.settings.HARD_KEYBOARD_SETTINGS";
578
579 /**
580 活动动作:向用户词典中添加一个单词。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
581 输入:一个包含应添加到词典中的单词的额外关键字。
582 输出:无。
583 */
584 pub const ACTION_USER_DICTIONARY_INSERT: &'static str =
585 "com.android.settings.USER_DICTIONARY_INSERT";
586
587 /**
588 活动动作:显示允许配置与应用相关的设置的界面。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
589 输入:无。输出:无。
590 */
591 pub const ACTION_APPLICATION_SETTINGS: &'static str = "android.settings.APPLICATION_SETTINGS";
592
593 /**
594 活动动作:显示允许配置与应用开发相关的设置的界面。从 android.os.Build.VERSION_CODES#JELLY_BEAN_MR1(即Android 4.2.2)开始,此动作是平台的一个必要部分。
595 输入:无。输出:无。
596 */
597 pub const ACTION_APPLICATION_DEVELOPMENT_SETTINGS: &'static str =
598 "android.settings.APPLICATION_DEVELOPMENT_SETTINGS";
599
600 /**
601 活动动作:显示允许配置快速启动快捷方式的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
602 输入:无。输出:无。
603 */
604 pub const ACTION_QUICK_LAUNCH_SETTINGS: &'static str = "android.settings.QUICK_LAUNCH_SETTINGS";
605
606 /**
607 活动动作:显示用于管理已安装应用程序的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
608 输入:无。输出:无。
609 */
610 pub const ACTION_MANAGE_APPLICATIONS_SETTINGS: &'static str =
611 "android.settings.MANAGE_APPLICATIONS_SETTINGS";
612
613 /**
614 活动动作:显示用于管理所有应用程序的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
615 输入:无。输出:无。
616 */
617 pub const ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS: &'static str =
618 "android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS";
619
620 /**
621 活动动作:显示用于管理所有SIM卡的设置的界面。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
622 输入:无。输出:无。
623 */
624 pub const ACTION_MANAGE_ALL_SIM_PROFILES_SETTINGS: &'static str =
625 "android.settings.MANAGE_ALL_SIM_PROFILES_SETTINGS";
626
627 /**
628 活动动作:显示用于控制哪些应用可以在其他应用上方绘制的屏幕。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
629 输入(可选):在Android android.os.Build.VERSION_CODES#R之前的版本中,Intent的数据URI可以指定应用程序包名,以直接调用与该包名特定的管理GUI。例如"package:com.my.app"。
630 输出:无。
631 */
632 pub const ACTION_MANAGE_OVERLAY_PERMISSION: &'static str =
633 "android.settings.action.MANAGE_OVERLAY_PERMISSION";
634
635 /**
636 活动动作:显示用于控制意图的数据URI中指定的应用程序是否可以在其他应用程序之上绘制的屏幕。与在Android android.os.Build.VERSION_CODES#R中无法用于为特定软件包显示图形用户界面(GUI)的ACTION_MANAGE_OVERLAY_PERMISSION不同,启动具有此意图的活动需要 `权限名称` 权限。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
637 输入:Intent的数据URI必须指定要控制其在其他应用程序之上绘制能力的应用程序包名。例如"package:com.my.app"。
638 输出:无。
639 */
640 pub const ACTION_MANAGE_APP_OVERLAY_PERMISSION: &'static str =
641 "android.settings.MANAGE_APP_OVERLAY_PERMISSION";
642
643 /**
644 活动动作:显示用于控制哪些应用程序被允许写入/修改系统设置的屏幕。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
645 输入:可选地,Intent的数据URI可以指定应用程序包名,以直接调用与该包名特定的管理GUI。例如"package:com.my.app"。
646 输出:无。
647 */
648 pub const ACTION_MANAGE_WRITE_SETTINGS: &'static str =
649 "android.settings.action.MANAGE_WRITE_SETTINGS";
650
651 /**
652 活动动作:显示用于控制应用程序使用属性的屏幕。
653 输入:Intent的额外信息android.content.Intent#EXTRA_PACKAGE_NAME必须指定应用程序包名。
654 输出:无。
655 */
656 pub const ACTION_APP_USAGE_SETTINGS: &'static str =
657 "android.settings.action.APP_USAGE_SETTINGS";
658
659 /**
660 活动动作:显示关于特定应用程序的详细信息的屏幕。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
661 输入:Intent的数据URI使用"package"方案指定要显示的应用程序包名。即"package:com.my.app"。
662 输出:无。
663 */
664 pub const ACTION_APPLICATION_DETAILS_SETTINGS: &'static str =
665 "android.settings.APPLICATION_DETAILS_SETTINGS";
666
667 /**
668 活动动作:显示一直在运行前景服务的应用程序列表(对用户“在后台运行”)。
669 输入:Extras“ packages”是软件包名称的字符串数组。
670 输出:没有。
671 */
672 pub const ACTION_FOREGROUND_SERVICES_SETTINGS: &'static str =
673 "android.settings.FOREGROUND_SERVICES_SETTINGS";
674
675 /**
676 活动动作:显示控制哪些应用程序可以忽略电池优化的屏幕。
677 输入:没有。 输出:没有。
678 您可以使用android.os.PowerManager#isIgnoringBatteryOptimizations PowerManager.isIgnoringBatteryOptimization()来确定应用程序是否已经忽略了优化。 您可以使用ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS要求用户将您列入此列表。
679 */
680 pub const ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS: &'static str =
681 "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS";
682
683 /**
684 活动动作:请求用户允许应用忽略电池优化(即,将其添加到ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS显示的允许列表中的应用中)。要使用此功能,应用还必须持有android.Manifest.permission#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS权限。
685 注意:大多数应用不应使用此功能;平台为应用在各种省电模式下正确运行提供了许多功能。这仅适用于需要深度控制自身执行(可能以牺牲用户电池寿命为代价)的非常规应用。请注意,这些应用极大地增加了在用户设备上显示为高耗电应用的风险。
686 输入:Intent的数据URI必须使用“package”模式指定要显示的应用包名。即“package:com.my.app”。
687 输出:无。
688 您可以使用android.os.PowerManager#isIgnoringBatteryOptimizations(PowerManager.isIgnoringBatteryOptimizations())来确定一个应用是否已忽略优化。
689 */
690 pub const ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: &'static str =
691 "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS";
692
693 /**
694 活动动作:打开关联应用的高级电量使用详情页面。
695 输入:Intent的数据URI使用“package”模式设置应用名称(如“package:com.my.app”)。
696 输出:无。
697 */
698 pub const ACTION_VIEW_ADVANCED_POWER_USAGE_DETAIL: &'static str =
699 "android.settings.VIEW_ADVANCED_POWER_USAGE_DETAIL";
700
701 /**
702 活动动作:显示用于控制特定应用程序后台数据限制的屏幕。
703 输入:使用“package”模式(如“package:com.my.app”)设置包含应用程序名称的Intent的数据URI。
704 输出:无。
705 应用程序还可以使用android.net.ConnectivityManager#getRestrictBackgroundStatus()方法来确定它们自己的后台数据限制状态。在某些情况下,可能不存在匹配的活动,因此请确保您对此进行了防护。
706 */
707 pub const ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS: &'static str =
708 "android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS";
709
710 /**
711 活动动作:显示“应用程序操作”设置屏幕。
712 输入:无。输出:无。
713 */
714 pub const ACTION_APP_OPS_SETTINGS: &'static str = "android.settings.APP_OPS_SETTINGS";
715
716 /**
717 活动动作:显示系统更新功能的设置屏幕。在某些情况下,可能不存在匹配的活动,因此请确保您对此进行了防护。
718 输入:无。输出:无。
719 */
720 pub const ACTION_SYSTEM_UPDATE_SETTINGS: &'static str =
721 "android.settings.SYSTEM_UPDATE_SETTINGS";
722
723 /**
724 活动动作:显示受管理用户配置的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
725 输入:无。输出:无。
726 */
727 pub const ACTION_MANAGED_PROFILE_SETTINGS: &'static str =
728 "android.settings.MANAGED_PROFILE_SETTINGS";
729
730 /**
731 活动动作:显示允许配置同步设置的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
732 通过添加账户按钮可添加的账户类型可能会受到限制,方法是在此Intent中添加一个EXTRA_AUTHORITIES附加数据,包含一个或多个可同步的内容提供者的权限。仅向用户提供能够与该内容提供者同步的账户类型。
733 输入:无。输出:无。
734 */
735 pub const ACTION_SYNC_SETTINGS: &'static str = "android.settings.SYNC_SETTINGS";
736
737 /**
738 活动动作:显示添加账户屏幕以创建新账户。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
739 可添加的账户类型可能会受到限制,方法是在Intent中添加一个EXTRA_AUTHORITIES附加数据,包含一个或多个可同步的内容提供者的权限。仅向用户提供能够与该内容提供者同步的账户类型。还可以通过在Intent中添加一个EXTRA_ACCOUNT_TYPES附加数据,包含一个或多个账户类型来过滤账户类型。
740 输入:无。输出:无。
741 */
742 pub const ACTION_ADD_ACCOUNT: &'static str = "android.settings.ADD_ACCOUNT_SETTINGS";
743
744 /**
745 Activity Action:显示用于启用或禁用数据节省程序的设置。在某些情况下,可能不存在匹配的活动,因此请确保您对此进行了防护。
746 输入:无。输出:无。
747 */
748 pub const ACTION_DATA_SAVER_SETTINGS: &'static str = "android.settings.DATA_SAVER_SETTINGS";
749
750 /**
751 Activity Action:显示用于选择网络运营商的设置。在某些情况下,可能不存在匹配的活动,因此请确保您对此进行了防护。
752 可以通过EXTRA_SUB_ID(订阅ID)可选地指定应显示可用网络运营商的订阅,该订阅ID用于指定哪个订阅的可用网络运营商应被显示。
753 输入:无。输出:无。
754 */
755 pub const ACTION_NETWORK_OPERATOR_SETTINGS: &'static str =
756 "android.settings.NETWORK_OPERATOR_SETTINGS";
757
758 /**
759 Activity Action:显示用于选择网络提供商的设置。在某些情况下,可能不提供匹配的活动,因此请确保您对此进行了防护。
760 可以通过“设置”应用程序自定义对此偏好的访问。
761 输入:无。输出:无。
762 */
763 pub const ACTION_NETWORK_PROVIDER_SETTINGS: &'static str =
764 "android.settings.NETWORK_PROVIDER_SETTINGS";
765
766 /**
767 Activity Action:显示用于选择2G/3G的设置。在某些情况下,可能不存在匹配的活动,因此请确保您对此进行了防护。
768 输入:无。输出:无。
769 */
770 pub const ACTION_DATA_ROAMING_SETTINGS: &'static str = "android.settings.DATA_ROAMING_SETTINGS";
771
772 /**
773 活动动作:显示内部存储的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
774 输入:无。输出:无。
775 */
776 pub const ACTION_INTERNAL_STORAGE_SETTINGS: &'static str =
777 "android.settings.INTERNAL_STORAGE_SETTINGS";
778
779 /**
780 活动动作:显示存储卡存储的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
781 输入:无。输出:无。
782 */
783 pub const ACTION_MEMORY_CARD_SETTINGS: &'static str = "android.settings.MEMORY_CARD_SETTINGS";
784
785 /**
786 活动动作:显示全局搜索的设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
787 输入:无。输出:无。
788 */
789 pub const ACTION_SEARCH_SETTINGS: &'static str = "android.search.action.SEARCH_SETTINGS";
790
791 /**
792 活动动作:显示设备的一般信息设置(序列号、软件版本、电话号码等)。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
793 输入:无。输出:无。
794 */
795 pub const ACTION_DEVICE_INFO_SETTINGS: &'static str = "android.settings.DEVICE_INFO_SETTINGS";
796
797 /**
798 活动动作:显示NFC设置。这会显示一个用户界面,允许用户开启或关闭NFC。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
799 输入:无。输出:无。
800 */
801 pub const ACTION_NFC_SETTINGS: &'static str = "android.settings.NFC_SETTINGS";
802
803 //noinspection SpellCheckingInspection
804 /**
805 活动动作:显示NFC共享设置。这会显示一个用户界面,允许用户开启或关闭NDEF推送(Android Beam)。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
806 输入:无。输出:无。
807 */
808 pub const ACTION_NFCSHARING_SETTINGS: &'static str = "android.settings.NFCSHARING_SETTINGS";
809
810 /**
811 活动动作:显示NFC轻触支付设置。这会显示一个用户界面,允许用户配置轻触支付(Tap&Pay)设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
812 输入:无。输出:无。
813 */
814 pub const ACTION_NFC_PAYMENT_SETTINGS: &'static str = "android.settings.NFC_PAYMENT_SETTINGS";
815
816 /**
817 活动动作:显示Daydream设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
818 输入:无。输出:无。
819 */
820 pub const ACTION_DREAM_SETTINGS: &'static str = "android.settings.DREAM_SETTINGS";
821
822 /**
823 活动动作:显示公共设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
824 输入:无。输出:无。
825 */
826 pub const ACTION_COMMUNAL_SETTING: &'static str = "android.settings.COMMUNAL_SETTINGS";
827
828 /**
829 活动动作:显示通知助手设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
830 输入:无。输出:无。
831 */
832 pub const ACTION_NOTIFICATION_ASSISTANT_SETTINGS: &'static str =
833 "android.settings.NOTIFICATION_ASSISTANT_SETTINGS";
834
835 /**
836 活动动作:显示通知监听器设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
837 输入:无。输出:无。
838 */
839 pub const ACTION_NOTIFICATION_LISTENER_SETTINGS: &'static str =
840 "android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS";
841
842 /**
843 活动动作:显示应用程序的通知监听器权限设置页面。用户可以在此处授予或拒绝组件名称访问通知的权限。有关更多详细信息,请参阅android.app.NotificationManager#isNotificationListenerAccessGranted(ComponentName)。
844 输入:包含要授予或撤销通知监听器访问权限的组件名称的EXTRA_NOTIFICATION_LISTENER_COMPONENT_NAME额外字段。
845 输出:无。
846 */
847 pub const ACTION_NOTIFICATION_LISTENER_DETAIL_SETTINGS: &'static str =
848 "android.settings.NOTIFICATION_LISTENER_DETAIL_SETTINGS";
849
850 /**
851 活动额外字段:显示哪个组件名称的通知监听器权限页面。一个包含ComponentName的字符串额外字段。这必须作为ACTION_NOTIFICATION_LISTENER_DETAIL_SETTINGS的额外字段传递。
852 */
853 pub const EXTRA_NOTIFICATION_LISTENER_COMPONENT_NAME: &'static str =
854 "android.provider.extra.NOTIFICATION_LISTENER_COMPONENT_NAME";
855
856 /**
857 活动动作:显示不要干扰访问设置。 用户可以从这里授予并拒绝访问不要打扰配置。托管配置文件不能授予不要干扰访问。有关更多详细信息,请参见android.app.NotificationManager#isNotificationPolicyAccessGranted()。
858 输入:没有。 输出:没有。
859 在某些情况下,可能不存在匹配活动,因此请确保您保护这一点。
860 */
861 pub const ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS: &'static str =
862 "android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS";
863
864 /**
865 活动动作:显示应用的勿扰设置页面。用户可以在此授予或拒绝应用访问勿扰配置。更多详情,请参阅android.app.NotificationManager#isNotificationPolicyAccessGranted()。
866 输入:使用“package”架构(如“package:com.my.app”)设置Intent的数据URI,并附带应用名称。
867 输出:无。
868 */
869 pub const ACTION_NOTIFICATION_POLICY_ACCESS_DETAIL_SETTINGS: &'static str =
870 "android.settings.NOTIFICATION_POLICY_ACCESS_DETAIL_SETTINGS";
871
872 /**
873 活动动作:显示自动勿扰规则列表页面。用户可以在此屏幕添加、启用、禁用和删除自动勿扰规则。更多详情,请参阅`NotificationManager#addAutomaticZenRule(AutomaticZenRule)`。
874 输入:无。输出:无。
875 */
876 pub const ACTION_CONDITION_PROVIDER_SETTINGS: &'static str =
877 "android.settings.ACTION_CONDITION_PROVIDER_SETTINGS";
878
879 /**
880 活动动作:显示AutomaticZenRule模式的设置页面。用户可以在此更改模式激活时的行为,并访问拥有该模式的应用的附加配置屏幕,在该屏幕中可以修改触发条件(请参阅`AutomaticZenRule#setConfigurationActivity(ComponentName)`)。如果`NotificationManager#areAutomaticZenRulesUserManaged()`返回true,才会找到匹配的活动。
881 输入:规则的ID,通过`EXTRA_AUTOMATIC_ZEN_RULE_ID`附加数据提供。
882 输出:无。
883 */
884 pub const ACTION_AUTOMATIC_ZEN_RULE_SETTINGS: &'static str =
885 "android.settings.AUTOMATIC_ZEN_RULE_SETTINGS";
886
887 /**
888 活动额外信息:要显示的自动禅定模式(AutomaticZenRule)设置的字符串ID。这必须作为额外字段传递给ACTION_AUTOMATIC_ZEN_RULE_SETTINGS动作。
889 */
890 pub const EXTRA_AUTOMATIC_ZEN_RULE_ID: &'static str =
891 "android.provider.extra.AUTOMATIC_ZEN_RULE_ID";
892
893 /**
894 活动动作:显示视频字幕设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
895 输入:无。输出:无。
896 */
897 pub const ACTION_CAPTIONING_SETTINGS: &'static str = "android.settings.CAPTIONING_SETTINGS";
898
899 /**
900 活动动作:显示顶级打印设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
901 输入:无。输出:无。
902 */
903 pub const ACTION_PRINT_SETTINGS: &'static str = "android.settings.ACTION_PRINT_SETTINGS";
904
905 /**
906 活动动作:显示禅定模式配置设置。
907 */
908
909 pub const ACTION_ZEN_MODE_SETTINGS: &'static str = "android.settings.ZEN_MODE_SETTINGS";
910 /**
911 活动动作:显示禅模式视觉效果配置设置。
912 */
913 pub const ZEN_MODE_BLOCKED_EFFECTS_SETTINGS: &'static str =
914 "android.settings.ZEN_MODE_BLOCKED_EFFECTS_SETTINGS";
915
916 /**
917 活动动作:显示禅模式引导活动。
918 */
919 pub const ZEN_MODE_ONBOARDING: &'static str = "android.settings.ZEN_MODE_ONBOARDING";
920
921 /**
922 活动动作:显示禅模式(又名勿扰模式)优先级配置设置。
923 */
924 pub const ACTION_ZEN_MODE_PRIORITY_SETTINGS: &'static str =
925 "android.settings.ZEN_MODE_PRIORITY_SETTINGS";
926
927 /**
928 活动动作:显示禅模式自动化配置设置。
929 */
930 pub const ACTION_ZEN_MODE_AUTOMATION_SETTINGS: &'static str =
931 "android.settings.ZEN_MODE_AUTOMATION_SETTINGS";
932
933 /**
934 活动动作:修改勿扰模式设置。在某些情况下,可能不存在匹配的活动,因此请确保您对此进行了防护。
935 这个意图必须通过android.service.voice.VoiceInteractionSession#startVoiceActivity startVoiceActivity启动。注意:实现此意图的活动在修改设置之前,必须验证android.app.Activity#isVoiceInteraction isVoiceInteraction返回true。
936 输入:可选的EXTRA_DO_NOT_DISTURB_MODE_MINUTES附加数据可用于指示用户希望避免打扰的时长。可选的EXTRA_DO_NOT_DISTURB_MODE_ENABLED附加数据可用于指示用户是启用还是禁用勿扰模式。如果未包含这两个附加数据中的任何一个,系统可能会提示用户提供值。
937 输出:无。
938 */
939 pub const ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE: &'static str =
940 "android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE";
941
942 /**
943 活动动作:显示禅模式(勿扰模式)计划规则配置设置。
944 */
945 pub const ACTION_ZEN_MODE_SCHEDULE_RULE_SETTINGS: &'static str =
946 "android.settings.ZEN_MODE_SCHEDULE_RULE_SETTINGS";
947
948 /**
949 活动动作:显示禅模式(勿扰模式)事件规则配置设置。
950 */
951 pub const ACTION_ZEN_MODE_EVENT_RULE_SETTINGS: &'static str =
952 "android.settings.ZEN_MODE_EVENT_RULE_SETTINGS";
953
954 /**
955 活动动作:显示禅模式外部规则配置设置。
956 */
957 pub const ACTION_ZEN_MODE_EXTERNAL_RULE_SETTINGS: &'static str =
958 "android.settings.ZEN_MODE_EXTERNAL_RULE_SETTINGS";
959
960 /**
961 活动动作:显示设备的监管信息屏幕。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
962 输入:无。输出:无。
963 */
964 pub const ACTION_SHOW_REGULATORY_INFO: &'static str = "android.settings.SHOW_REGULATORY_INFO";
965
966 /**
967 活动动作:显示设备名称设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
968 */
969 pub const DEVICE_NAME_SETTINGS: &'static str = "android.settings.DEVICE_NAME";
970
971 /**
972 活动动作:显示配对设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
973 */
974 pub const ACTION_PAIRING_SETTINGS: &'static str = "android.settings.PAIRING_SETTINGS";
975
976 /**
977 活动动作:显示电池节能设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
978 */
979 pub const ACTION_BATTERY_SAVER_SETTINGS: &'static str =
980 "android.settings.BATTERY_SAVER_SETTINGS";
981
982 /**
983 活动动作:使用语音命令修改省电模式设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
984 必须使用android.service.voice.VoiceInteractionSession#startVoiceActivity启动此意图。注意:实现此意图的活动在修改设置之前,必须验证android.app.Activity#isVoiceInteraction返回true。
985 输入:为了指定省电模式应设置为哪个状态,请将此意图添加EXTRA_BATTERY_SAVER_MODE_ENABLED附加数据,并指定状态。如果不包含此附加数据,则不会进行任何更改。
986 输出:无。
987 */
988 pub const ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE: &'static str =
989 "android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE";
990
991 /**
992 活动动作:显示主页选择设置。如果存在多个可以满足`Intent#CATEGORY_HOME`意图的活动,此屏幕允许您选择首选活动。
993 */
994 pub const ACTION_HOME_SETTINGS: &'static str = "android.settings.HOME_SETTINGS";
995
996 /**
997 活动动作:显示默认应用设置。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
998 输入:无。输出:无。
999 */
1000 pub const ACTION_MANAGE_DEFAULT_APPS_SETTINGS: &'static str =
1001 "android.settings.MANAGE_DEFAULT_APPS_SETTINGS";
1002
1003 /**
1004 活动动作:显示更多默认应用设置。如果某个设置活动处理此意图动作,将在“默认应用”设置中显示一个“更多默认项”条目,点击它将启动该活动。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
1005 输入:无。输出:无。
1006 */
1007 pub const ACTION_MANAGE_MORE_DEFAULT_APPS_SETTINGS: &'static str =
1008 "android.settings.MANAGE_MORE_DEFAULT_APPS_SETTINGS";
1009
1010 /**
1011 活动动作:显示应用屏幕尺寸列表设置,以便用户覆盖应用的宽高比。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
1012 可以包含以下额外的参数`android.content.Intent#EXTRA_PACKAGE_NAME`,指定要滚动到的页面上的包名。
1013 */
1014 pub const ACTION_MANAGE_USER_ASPECT_RATIO_SETTINGS: &'static str =
1015 "android.settings.MANAGE_USER_ASPECT_RATIO_SETTINGS";
1016
1017 /**
1018 活动动作:显示通知设置。
1019 */
1020 pub const ACTION_NOTIFICATION_SETTINGS: &'static str = "android.settings.NOTIFICATION_SETTINGS";
1021
1022 /**
1023 活动动作:显示对话设置。
1024 */
1025 pub const ACTION_CONVERSATION_SETTINGS: &'static str = "android.settings.CONVERSATION_SETTINGS";
1026
1027 /**
1028 活动动作:显示通知历史记录屏幕。
1029 */
1030 pub const ACTION_NOTIFICATION_HISTORY: &'static str = "android.settings.NOTIFICATION_HISTORY";
1031
1032 /**
1033 活动动作:显示应用列表设置,按发送通知的应用进行筛选。
1034 */
1035 pub const ACTION_ALL_APPS_NOTIFICATION_SETTINGS: &'static str =
1036 "android.settings.ALL_APPS_NOTIFICATION_SETTINGS";
1037
1038 /**
1039 活动动作:专门用于显示应用的通知设置,特别是用于审核通知的应用。与ALL_APPS_NOTIFICATION_SETTINGS相同,但旨在内部使用。
1040 */
1041 pub const ACTION_ALL_APPS_NOTIFICATION_SETTINGS_FOR_REVIEW: &'static str =
1042 "android.settings.ALL_APPS_NOTIFICATION_SETTINGS_FOR_REVIEW";
1043
1044 /**
1045 活动动作:显示单个应用的通知设置。
1046 输入参数:EXTRA_APP_PACKAGE,表示要显示的应用包名。无输出。
1047 */
1048 pub const ACTION_APP_NOTIFICATION_SETTINGS: &'static str =
1049 "android.settings.APP_NOTIFICATION_SETTINGS";
1050 /**
1051 活动动作:显示单个通知频道的通知设置。输入参数:EXTRA_APP_PACKAGE,包含要显示频道的软件包;EXTRA_CHANNEL_ID,要显示频道的ID。无输出。
1052 */
1053 pub const ACTION_CHANNEL_NOTIFICATION_SETTINGS: &'static str =
1054 "android.settings.CHANNEL_NOTIFICATION_SETTINGS";
1055
1056 /**
1057 活动动作:显示单个应用的通知气泡设置。参见NotificationManager#getBubblePreference()。
1058 输入参数:EXTRA_APP_PACKAGE,要显示的应用包。无输出。
1059 */
1060 pub const ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS: &'static str =
1061 "android.settings.APP_NOTIFICATION_BUBBLE_SETTINGS";
1062
1063 //noinspection SpellCheckingInspection
1064 /**
1065 Intent额外参数:对于记录物理键盘设置入口点的设置指标,该值是android.app.settings.SettingsEnums#EntryPointType的值。此参数必须作为额外字段传递给ACTION_HARD_KEYBOARD_SETTINGS动作。
1066 */
1067 pub const EXTRA_ENTRYPOINT: &'static str = "com.android.settings.inputmethod.EXTRA_ENTRYPOINT";
1068
1069 /**
1070 活动额外参数:要显示的通知频道设置的软件包所有者。此参数必须作为额外字段传递给ACTION_CHANNEL_NOTIFICATION_SETTINGS动作。
1071 */
1072 pub const EXTRA_APP_PACKAGE: &'static str = "android.provider.extra.APP_PACKAGE";
1073
1074 /**
1075 活动额外参数:要显示的通知频道设置的NotificationChannel#getId()值。此参数必须作为额外字段传递给ACTION_CHANNEL_NOTIFICATION_SETTINGS动作。
1076 */
1077 pub const EXTRA_CHANNEL_ID: &'static str = "android.provider.extra.CHANNEL_ID";
1078
1079 /**
1080 活动附加信息:用于显示通知对话设置的NotificationChannel#getConversationId()。这是ACTION_CHANNEL_NOTIFICATION_SETTINGS的一个可选附加字段。如果包含此字段,系统将首先根据通道和对话ID查找通知设置,如果此对话没有专用的通道,则回退到通道ID,类似于NotificationManager#getNotificationChannel(String, String)。
1081 */
1082 pub const EXTRA_CONVERSATION_ID: &'static str = "android.provider.extra.CONVERSATION_ID";
1083
1084 /**
1085 活动附加信息:要在设置UI上显示的`NotificationChannel`字段名称的列表。
1086 这是`ACTION_CHANNEL_NOTIFICATION_SETTINGS`的一个可选附加字段。如果包含此字段,系统将过滤掉任何不在此列表中但本应显示的设置。
1087 */
1088 pub const EXTRA_CHANNEL_FILTER_LIST: &'static str =
1089 "android.provider.extra.CHANNEL_FILTER_LIST";
1090
1091 /**
1092 活动动作:显示通知编辑设置。
1093 */
1094 pub const ACTION_APP_NOTIFICATION_REDACTION: &'static str =
1095 "android.settings.ACTION_APP_NOTIFICATION_REDACTION";
1096
1097 #[doc(hidden)]
1098 pub const EXTRA_APP_UID: &'static str = "app_uid";
1099
1100 /**
1101 活动动作:显示电源菜单设置。
1102 */
1103 pub const ACTION_POWER_MENU_SETTINGS: &'static str =
1104 "android.settings.ACTION_POWER_MENU_SETTINGS";
1105
1106 /**
1107 活动动作:显示控件设置。
1108 */
1109 pub const ACTION_DEVICE_CONTROLS_SETTINGS: &'static str =
1110 "android.settings.ACTION_DEVICE_CONTROLS_SETTINGS";
1111
1112 /**
1113 活动动作:显示媒体控制设置
1114 */
1115 pub const ACTION_MEDIA_CONTROLS_SETTINGS: &'static str =
1116 "android.settings.ACTION_MEDIA_CONTROLS_SETTINGS";
1117
1118 /**
1119 活动动作:显示一个包含策略禁用消息的对话框。如果用户的某个操作被策略禁用,可以触发此对话框通知用户。
1120 输入:Intent#EXTRA_USER:管理员的用户。
1121 输出:无。
1122 */
1123 // Intent#EXTRA_USER_ID 也可以使用
1124 pub const ACTION_SHOW_ADMIN_SUPPORT_DETAILS: &'static str =
1125 "android.settings.SHOW_ADMIN_SUPPORT_DETAILS";
1126
1127 /**
1128 Intent 附加数据:被监管者限制的设置项的ID。类型:整数,其值来自下面的 SUPERVISOR_VERIFICATION_* 常量之一。
1129 SUPERVISOR_VERIFICATION_SETTING_UNKNOWN SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS
1130 */
1131 pub const EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY: &'static str =
1132 "android.provider.extra.SUPERVISOR_RESTRICTED_SETTING_KEY";
1133
1134 /**
1135 未知设置通常可以忽略,用于与未来的监管者设置保持兼容。
1136 */
1137 pub const SUPERVISOR_VERIFICATION_SETTING_UNKNOWN: i32 = 0;
1138
1139 /**
1140 监管可以在设备上使用什么样的生物识别传感器,例如面部和指纹扫描仪。
1141 */
1142 pub const SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS: i32 = 1;
1143
1144 /**
1145 活动动作:启动用于管理受监管者限制的设置项的UI界面。
1146 输入:EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY指定要打开的设置项。
1147 输出:无。
1148 */
1149 pub const ACTION_MANAGE_SUPERVISOR_RESTRICTED_SETTING: &'static str =
1150 "android.settings.MANAGE_SUPERVISOR_RESTRICTED_SETTING";
1151
1152 /**
1153 活动动作:显示远程错误报告流程的对话框。
1154 输入:无。输出:无。
1155 */
1156 pub const ACTION_SHOW_REMOTE_BUGREPORT_DIALOG: &'static str =
1157 "android.settings.SHOW_REMOTE_BUGREPORT_DIALOG";
1158
1159 /**
1160 活动动作:显示VR监听器设置。
1161 输入:无。输出:无。
1162 */
1163 pub const ACTION_VR_LISTENER_SETTINGS: &'static str = "android.settings.VR_LISTENER_SETTINGS";
1164
1165 /**
1166 活动动作:显示画中画设置。
1167 输入:无。输出:无。
1168 */
1169 pub const ACTION_PICTURE_IN_PICTURE_SETTINGS: &'static str =
1170 "android.settings.PICTURE_IN_PICTURE_SETTINGS";
1171
1172 /**
1173 活动动作:显示存储管理器设置。
1174 输入:无。输出:无。
1175 */
1176 pub const ACTION_STORAGE_MANAGER_SETTINGS: &'static str =
1177 "android.settings.STORAGE_MANAGER_SETTINGS";
1178
1179 /**
1180 活动操作:允许用户选择当前的 webview 实现。
1181 输入:无。输出:无。
1182 在某些情况下,匹配的活动可能不存在,因此请确保您采取防范措施。
1183 */
1184 pub const ACTION_WEBVIEW_SETTINGS: &'static str = "android.settings.WEBVIEW_SETTINGS";
1185
1186 /**
1187 活动操作:显示企业隐私部分。
1188 输入:无。输出:无。
1189 */
1190 pub const ACTION_ENTERPRISE_PRIVACY_SETTINGS: &'static str =
1191 "android.settings.ENTERPRISE_PRIVACY_SETTINGS";
1192
1193 /**
1194 Activity Action: 显示工作策略信息。DPC(设备管理控制器)应用可以实现一个处理此意图的活动,以显示与工作配置文件或托管设备相关联的设备策略。
1195 输入:无。输出:无。
1196 */
1197 pub const ACTION_SHOW_WORK_POLICY_INFO: &'static str = "android.settings.SHOW_WORK_POLICY_INFO";
1198
1199 /**
1200 Activity Action: 显示允许用户选择其自动填充服务的屏幕。
1201 输入:使用“package”模式(如“package:com.my.app”)设置Intent的数据URI,其中包含应用程序名称。
1202 输出:如果用户选择了属于调用者包的自动填充服务,则返回android.app.Activity#RESULT_OK。
1203 注意:应用应调用android.view.autofill.AutofillManager#hasEnabledAutofillServices()和android.view.autofill.AutofillManager#isAutofillSupported(),并且只有当它们分别返回true时,才应使用此操作启动活动。
1204 */
1205 pub const ACTION_REQUEST_SET_AUTOFILL_SERVICE: &'static str =
1206 "android.settings.REQUEST_SET_AUTOFILL_SERVICE";
1207
1208 /**
1209 Activity Action: 显示允许用户启用凭据管理器提供程序的屏幕。
1210 输入:使用“package”模式(如“package:com.my.app”)设置Intent的数据URI,其中包含应用程序名称。
1211 输出:如果用户选择了属于调用者包的提供程序,则返回android.app.Activity#RESULT_OK。
1212 注意:应用应调用android.credentials.CredentialManager#isEnabledCredentialProviderService(ComponentName),并且只有当它返回true时,才应使用此操作启动活动。
1213 */
1214 pub const ACTION_CREDENTIAL_PROVIDER: &'static str = "android.settings.CREDENTIAL_PROVIDER";
1215
1216 /**
1217 Activity Action: 显示用于控制快速访问钱包的屏幕。在某些情况下,可能不存在匹配的活动,因此请确保对此进行保护。
1218 输入:无。输出:无。
1219 */
1220 pub const ACTION_QUICK_ACCESS_WALLET_SETTINGS: &'static str =
1221 "android.settings.QUICK_ACCESS_WALLET_SETTINGS";
1222
1223 /**
1224 活动操作:显示用于控制哪些应用有权访问卷目录的屏幕。
1225 输入:无。输出:无。
1226 应用通常使用此操作要求用户恢复由 android.os.storage.StorageVolume#createAccessIntent(String) 发出的目录访问请求的“不再询问”状态。
1227 */
1228 #[deprecated(note = "使用 ACTION_APPLICATION_DETAILS_SETTINGS 管理特定应用程序的存储权限")]
1229 pub const ACTION_STORAGE_VOLUME_ACCESS_SETTINGS: &'static str =
1230 "android.settings.STORAGE_VOLUME_ACCESS_SETTINGS";
1231
1232 /**
1233 活动动作:显示允许用户选择启用(或禁用)内容捕获的屏幕。
1234 输入:无。输出:无。
1235 */
1236 pub const ACTION_REQUEST_ENABLE_CONTENT_CAPTURE: &'static str =
1237 "android.settings.REQUEST_ENABLE_CONTENT_CAPTURE";
1238
1239 /**
1240 活动动作:显示允许用户管理Android如何处理URL解析的屏幕。
1241 输入:无。输出:无。
1242 */
1243 pub const ACTION_MANAGE_DOMAIN_URLS: &'static str = "android.settings.MANAGE_DOMAIN_URLS";
1244
1245 /**
1246 活动动作:显示允许用户选择启用(或禁用)网络共享的屏幕。
1247 输入:无。输出:无。
1248 */
1249 pub const ACTION_TETHER_SETTINGS: &'static str = "android.settings.TETHER_SETTINGS";
1250
1251 /**
1252 活动动作:显示允许用户配置Wi-Fi网络共享的屏幕。在某些情况下,可能不存在匹配的活动,因此请确保对此进行防护。
1253 输入:无。输出:无。
1254 */
1255 pub const ACTION_WIFI_TETHER_SETTING: &'static str =
1256 "com.android.settings.WIFI_TETHER_SETTINGS";
1257
1258 /**
1259 广播,用于触发通知用户启用MMS的请求。需要指定EXTRA_ENABLE_MMS_DATA_REQUEST_REASON和EXTRA_SUB_ID。
1260 */
1261 pub const ACTION_ENABLE_MMS_DATA_REQUEST: &'static str =
1262 "android.settings.ENABLE_MMS_DATA_REQUEST";
1263
1264 /**
1265 当设置被阻止时,显示受限设置对话框。
1266 */
1267 pub const ACTION_SHOW_RESTRICTED_SETTING_DIALOG: &'static str =
1268 "android.settings.SHOW_RESTRICTED_SETTING_DIALOG";
1269
1270 /**
1271 指定触发启用MMS数据通知的原因的整数值。这必须作为ACTION_ENABLE_MMS_DATA_REQUEST的额外字段传递。该额外字段的值来自EnableMmsDataReason接口。
1272 */
1273 pub const EXTRA_ENABLE_MMS_DATA_REQUEST_REASON: &'static str =
1274 "android.settings.extra.ENABLE_MMS_DATA_REQUEST_REASON";
1275
1276 /**
1277 请求启用MMS数据,因为有传入的MMS。
1278 */
1279 pub const ENABLE_MMS_DATA_REQUEST_REASON_INCOMING_MMS: i32 = 0;
1280
1281 /**
1282 请求启用MMS数据,因为用户正在发送MMS。
1283 */
1284 pub const ENABLE_MMS_DATA_REQUEST_REASON_OUTGOING_MMS: i32 = 1;
1285
1286 /**
1287 活动动作:显示蜂窝订阅的屏幕,并高亮显示“启用MMS”开关。
1288 输入:EXTRA_SUB_ID:订阅的Sub ID。
1289 输出:无。
1290 */
1291 pub const ACTION_MMS_MESSAGE_SETTING: &'static str = "android.settings.MMS_MESSAGE_SETTING";
1292
1293 /**
1294 活动动作:显示由Wellbeing应用程序提供的就寝时间设置的屏幕。这种意图行动的处理程序可能不存在。
1295 为了以这种意图开始活动,应用程序应与此操作一起在意图中明确设置福利软件包。福利包在``中定义。
1296 输出:没有
1297 */
1298 pub const ACTION_BEDTIME_SETTINGS: &'static str = "android.settings.BEDTIME_SETTINGS";
1299
1300 /**
1301 活动动作:启动用于管理应用权限的用户界面(UI)。
1302 输入:android.content.Intent#EXTRA_PACKAGE_NAME 指定了将要由启动的UI管理的权限所属的应用包。
1303 输出:无。
1304 */
1305 pub const ACTION_APP_PERMISSIONS_SETTINGS: &'static str =
1306 "android.settings.APP_PERMISSIONS_SETTINGS";
1307
1308 // 设置(Settings)的Intent动作结束
1309
1310 /**
1311 - SettingsProvider上的私有call()方法,用于从`system`表中读取数据。
1312 */
1313 pub const CALL_METHOD_GET_SYSTEM: &'static str = "GET_system";
1314
1315 /**
1316 - SettingsProvider上的私有call()方法,用于从`secure`表中读取数据。
1317 */
1318 pub const CALL_METHOD_GET_SECURE: &'static str = "GET_secure";
1319
1320 /**
1321 - SettingsProvider上的私有call()方法,用于从`global`表中读取数据。
1322 */
1323 pub const CALL_METHOD_GET_GLOBAL: &'static str = "GET_global";
1324
1325 /**
1326 - 在SettingsProvider上的私有call()方法,用于从`config`表中读取数据。
1327 */
1328 pub const CALL_METHOD_GET_CONFIG: &'static str = "GET_config";
1329
1330 /**
1331 - 指定基于快速路径call()方法的调用者跟踪设置生成,以便在本地缓存值。如果此键在请求包中被映射为一个空字符串的额外参数,那么响应包将包含相同的键,该键被映射为一个可打包的额外参数,该参数将是android.util.MemoryIntArray类型。
1332 响应还将包含一个整数,该整数映射到CALL_METHOD_GENERATION_INDEX_KEY,这是客户端在数组中查找生成信息时应使用的索引。为了提高效率,如果调用者尚未拥有生成跟踪内存数组,则应请求它。
1333 */
1334 pub const CALL_METHOD_TRACK_GENERATION_KEY: &'static str = "_track_generation";
1335
1336 /**
1337 - 键,表示在android.util.MemoryIntArray中的位置,用于查找支持表的生成ID。该值是一个整数。
1338 */
1339 pub const CALL_METHOD_GENERATION_INDEX_KEY: &'static str = "_generation_index";
1340
1341 /**
1342 与设置表生成相关的键。其值为整数。
1343 */
1344 pub const CALL_METHOD_GENERATION_KEY: &'static str = "_generation";
1345
1346 /**
1347 - 基于快速路径call()方法的请求中,用户句柄的额外参数。
1348 */
1349 pub const CALL_METHOD_USER_KEY: &'static str = "_user";
1350
1351 /**
1352 - 基于快速路径call()方法的请求中,布尔值的额外参数,用于设置为默认。
1353 */
1354 pub const CALL_METHOD_MAKE_DEFAULT_KEY: &'static str = "_make_default";
1355
1356 /**
1357 - 基于快速路径call()方法的请求中,用户句柄的额外参数,用于重置模式。
1358 */
1359 pub const CALL_METHOD_RESET_MODE_KEY: &'static str = "_reset_mode";
1360
1361 /**
1362 - 基于快速路径call()方法的请求中,字符串类型的额外参数,用作标签。
1363 */
1364 pub const CALL_METHOD_TAG_KEY: &'static str = "_tag";
1365
1366 /**
1367 - 基于快速路径call()方法的请求中,字符串类型的额外参数,用作前缀。
1368 */
1369 pub const CALL_METHOD_PREFIX_KEY: &'static str = "_prefix";
1370 /**
1371 - 为基于快速路径call()方法的请求添加额外的字符串参数
1372 */
1373 pub const CALL_METHOD_SYNC_DISABLED_MODE_KEY: &'static str = "_disabled_mode";
1374
1375 /**
1376 - 为基于快速路径call()方法的请求添加额外的RemoteCallback监控回调参数
1377 */
1378 pub const CALL_METHOD_MONITOR_CALLBACK_KEY: &'static str = "_monitor_callback_key";
1379
1380 /**
1381 - 为基于快速路径call()方法的请求添加额外的字符串参数
1382 */
1383 pub const CALL_METHOD_FLAGS_KEY: &'static str = "_flags";
1384
1385 /**
1386 - 为基于快速路径call()方法的请求添加额外的字符串参数,该参数可通过恢复操作被覆盖
1387 */
1388 pub const CALL_METHOD_OVERRIDEABLE_BY_RESTORE_KEY: &'static str = "_overrideable_by_restore";
1389
1390 /**
1391 - 写入`system`表的私有call()方法
1392 */
1393 pub const CALL_METHOD_PUT_SYSTEM: &'static str = "PUT_system";
1394
1395 /**
1396 - 写入`secure`表的私有call()方法
1397 */
1398 pub const CALL_METHOD_PUT_SECURE: &'static str = "PUT_secure";
1399
1400 /**
1401 - 写入`global`表的私有call()方法
1402 */
1403 pub const CALL_METHOD_PUT_GLOBAL: &'static str = "PUT_global";
1404
1405 /**
1406 • 私有 call() 方法,用于向 'configuration' 表写入数据
1407 */
1408 pub const CALL_METHOD_PUT_CONFIG: &'static str = "PUT_config";
1409
1410 /**
1411 • 私有 call() 方法,用于向 'configuration' 表写入数据和从中删除数据
1412 */
1413 pub const CALL_METHOD_SET_ALL_CONFIG: &'static str = "SET_ALL_config";
1414
1415 /**
1416 • 私有 call() 方法,用于从 'system' 表中删除数据
1417 */
1418 pub const CALL_METHOD_DELETE_SYSTEM: &'static str = "DELETE_system";
1419
1420 /**
1421 • 私有 call() 方法,用于从 'secure' 表中删除数据
1422 */
1423 pub const CALL_METHOD_DELETE_SECURE: &'static str = "DELETE_secure";
1424
1425 /**
1426 • 私有 call() 方法,用于从 'global' 表中删除数据
1427 */
1428 pub const CALL_METHOD_DELETE_GLOBAL: &'static str = "DELETE_global";
1429
1430 /**
1431 • 私有 call() 方法,用于将 'configuration' 表重置为默认值
1432 */
1433 pub const CALL_METHOD_DELETE_CONFIG: &'static str = "DELETE_config";
1434
1435 /**
1436 • 私有 call() 方法,用于将 'system' 表重置为默认值
1437 */
1438 pub const CALL_METHOD_RESET_SYSTEM: &'static str = "RESET_system";
1439
1440 /**
1441 • 私有 call() 方法,用于将 'secure' 表重置为默认值
1442 */
1443 pub const CALL_METHOD_RESET_SECURE: &'static str = "RESET_secure";
1444
1445 /**
1446 - 私有call()方法,用于将`global`表重置为默认值
1447 */
1448 pub const CALL_METHOD_RESET_GLOBAL: &'static str = "RESET_global";
1449
1450 /**
1451 - 私有call()方法,用于将`configuration`表重置为默认值
1452 */
1453 pub const CALL_METHOD_RESET_CONFIG: &'static str = "RESET_config";
1454
1455 /**
1456 - 私有call()方法,用于查询`system`表
1457 */
1458 pub const CALL_METHOD_LIST_SYSTEM: &'static str = "LIST_system";
1459
1460 /**
1461 - 私有call()方法,用于查询`secure`表
1462 */
1463 pub const CALL_METHOD_LIST_SECURE: &'static str = "LIST_secure";
1464
1465 /**
1466 - 私有call()方法,用于查询`global`表
1467 */
1468 pub const CALL_METHOD_LIST_GLOBAL: &'static str = "LIST_global";
1469
1470 /**
1471 - 私有call()方法,用于查询`configuration`表
1472 */
1473 pub const CALL_METHOD_LIST_CONFIG: &'static str = "LIST_config";
1474
1475 /**
1476 - 私有call()方法,用于禁用/重新启用对`configuration`表的同步
1477 */
1478 pub const CALL_METHOD_SET_SYNC_DISABLED_MODE_CONFIG: &'static str =
1479 "SET_SYNC_DISABLED_MODE_config";
1480
1481 /**
1482 - 私有call()方法,用于返回`configuration`表当前的同步禁用模式
1483 */
1484 pub const CALL_METHOD_GET_SYNC_DISABLED_MODE_CONFIG: &'static str =
1485 "GET_SYNC_DISABLED_MODE_config";
1486
1487 /**
1488 - 私有 call() 方法注册“配置”表的监控回调
1489 */
1490 pub const CALL_METHOD_REGISTER_MONITOR_CALLBACK_CONFIG: &'static str =
1491 "REGISTER_MONITOR_CALLBACK_config";
1492
1493 /**
1494 - 私有 call() 方法,以解开“配置”表的监视回调
1495 */
1496 pub const CALL_METHOD_UNREGISTER_MONITOR_CALLBACK_CONFIG: &'static str =
1497 "UNREGISTER_MONITOR_CALLBACK_config";
1498
1499 /**
1500 - 字符串参数额外到配置监视回调
1501 */
1502 pub const EXTRA_MONITOR_CALLBACK_TYPE: &'static str = "monitor_callback_type";
1503
1504 /**
1505 • 传递给配置监控回调的额外字符串参数
1506 */
1507 pub const EXTRA_ACCESS_CALLBACK: &'static str = "access_callback";
1508
1509 /**
1510 • 传递给配置监控回调的额外字符串参数,表示命名空间更新回调
1511 */
1512 pub const EXTRA_NAMESPACE_UPDATED_CALLBACK: &'static str = "namespace_updated_callback";
1513
1514 /**
1515 • 传递给配置监控回调的额外字符串参数,表示命名空间
1516 */
1517 pub const EXTRA_NAMESPACE: &'static str = "namespace";
1518
1519 /**
1520 • 传递给配置监控回调的额外字符串参数,表示调用包名
1521 */
1522 pub const EXTRA_CALLING_PACKAGE: &'static str = "calling_package";
1523
1524 /**
1525 Activity 额外参数:基于给定的权限限制启动活动中可用的选项。这可以作为一个额外字段传递在活动意图(Activity Intent)中,包含一个或多个可同步内容提供者的权限作为字符串数组(String[])。
1526 该字段被某些意图用来改变被调用活动的行为。例如:ACTION_ADD_ACCOUNT 意图根据给定的权限限制可用的账户类型。
1527 */
1528 pub const EXTRA_AUTHORITIES: &'static str = "authorities";
1529
1530 /**
1531 Activity 额外参数:基于给定的账户类型限制启动活动中可用的选项。这可以作为一个额外字段传递在活动意图(Activity Intent)中,包含一个或多个账户类型作为字符串数组(String[])。
1532 该字段被某些意图用来改变被调用活动的行为。例如:ACTION_ADD_ACCOUNT 意图将账户类型限制为指定的列表。
1533 */
1534 pub const EXTRA_ACCOUNT_TYPES: &'static str = "account_types";
1535
1536 #[doc(hidden)]
1537 pub const EXTRA_INPUT_METHOD_ID: &'static str = "input_method_id";
1538
1539 /**
1540 Activity 额外参数:要操作的设备标识符。这可以作为一个额外字段传递在活动意图(Activity Intent)中,包含一个单独的输入设备标识符(InputDeviceIdentifier)。
1541 该字段被某些活动用来直接跳转到给定设备的设置。例如:ACTION_INPUT_METHOD_SETTINGS 意图为给定设备打开键盘布局对话框。
1542 */
1543 pub const EXTRA_INPUT_DEVICE_IDENTIFIER: &'static str = "input_device_identifier";
1544
1545 /**
1546 活动附加项:启用或禁用飞行模式。这可以作为布尔值作为额外字段传递给ACTION_VOICE_CONTROL_AIRPLANE_MODE意图,以指示是否应启用飞行模式。
1547 */
1548 pub const EXTRA_AIRPLANE_MODE_ENABLED: &'static str = "airplane_mode_enabled";
1549
1550 /**
1551 活动附加项:启用或禁用省电模式。这可以作为布尔值作为额外字段传递给ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE意图,以指示是否应启用省电模式。
1552 */
1553 pub const EXTRA_BATTERY_SAVER_MODE_ENABLED: &'static str =
1554 "android.settings.extra.battery_saver_mode_enabled";
1555
1556 /**
1557 活动附加项:启用或禁用勿扰模式。这可以作为布尔值作为额外字段传递给ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE意图,以指示是否应启用勿扰模式。
1558 */
1559 pub const EXTRA_DO_NOT_DISTURB_MODE_ENABLED: &'static str =
1560 "android.settings.extra.do_not_disturb_mode_enabled";
1561
1562 /**
1563 活动附加项:勿扰模式应启用多少分钟。这可以作为额外字段传递给ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE意图,以指示勿扰模式应启用多长时间。
1564 */
1565 pub const EXTRA_DO_NOT_DISTURB_MODE_MINUTES: &'static str =
1566 "android.settings.extra.do_not_disturb_mode_minutes";
1567
1568 /**
1569 重置模式:仅重置由调用包更改的设置为默认值。如果存在默认值,则将该设置设置为默认值,否则将删除该设置。这是非系统客户端可用的唯一重置类型。
1570 */
1571 pub const RESET_MODE_PACKAGE_DEFAULTS: i32 = 1;
1572
1573 /**
1574 重置模式:将不受信任的包(即不是系统一部分的包)设置的所有设置重置为当前默认值。如果存在默认值,则将该设置设置为默认值,否则将删除该设置。此模式仅供系统使用。
1575 */
1576 pub const RESET_MODE_UNTRUSTED_DEFAULTS: i32 = 2;
1577
1578 /**
1579 重置模式:删除所有由不受信任的软件包(不属于系统的软件包)设置的设置。如果某个设置是由不受信任的软件包设置的,则如果系统未提供其默认值,则该设置将被删除,否则该设置将被设置为默认值。此模式仅适用于系统。
1580 */
1581 pub const RESET_MODE_UNTRUSTED_CHANGES: i32 = 3;
1582
1583 /**
1584 重置模式:将所有设置重置为由受信任软件包指定的默认设置,该软件包是系统的一部分,并删除由不受信任的软件包设置的所有设置。如果设置具有由系统软件包设置的默认设置,则将设置为默认设置,否则将删除设置。此模式仅适用于系统。
1585 */
1586 pub const RESET_MODE_TRUSTED_DEFAULTS: i32 = 4;
1587
1588 #[doc(hidden)]
1589 #[java_method]
1590 pub fn set_in_system_server() {}
1591
1592 #[doc(hidden)]
1593 #[java_method]
1594 pub fn is_in_system_server() -> bool {}
1595
1596 /**
1597 检查指定的上下文是否可以在其他应用之上绘制。从 API 级别 23 开始,除非应用在其清单中声明 android.Manifest.permission#SYSTEM_ALERT_WINDOW 权限,并且用户明确授予应用此功能,否则应用无法在其他应用之上绘制。
1598 要提示用户授予此批准,应用必须发送带有操作 android.provider.Settings#ACTION_MANAGE_OVERLAY_PERMISSION 的 Intent,这会导致系统显示权限管理屏幕。
1599 返回:如果指定的上下文可以在其他应用之上绘制,则返回 true,否则返回 false
1600 `context` App context.
1601 */
1602 #[java_method]
1603 pub fn can_draw_overlays(context: &Context) -> bool {}
1604
1605 /**
1606 对是否允许呼叫包进行编写/修改系统设置,对PRE-M,M+和特权/预安装的应用程序的条件有所不同,对是否允许呼叫软件包进行严格的全面检查。如果所提供的UID与callingPackage不匹配,则将返回负面结果。
1607 */
1608 #[java_method]
1609 pub fn is_calling_package_allowed_to_write_settings(
1610 context: &Context,
1611 uid: i32,
1612 calling_package: String,
1613 throw_exception: bool,
1614 ) -> bool {
1615 }
1616
1617 #[doc(hidden)]
1618 #[deprecated(
1619 note = "改用 checkAndNoteWriteSettingsOperation(Context, int, String, String, boolean)。"
1620 )]
1621 #[java_method(overload = checkAndNoteWriteSettingsOperation)]
1622 pub fn check_and_note_write_settings_operation_convenience(
1623 context: &Context,
1624 uid: i32,
1625 calling_package: String,
1626 throw_exception: bool,
1627 ) -> bool {
1628 }
1629
1630 /**
1631 执行严格而全面的检查,以确定是否允许调用包写入/修改系统设置,因为 pre-M、M+ 和特权/预安装应用的条件不同。
1632 如果提供的 uid 与 callingPackage 不匹配,则会返回否定结果。调用者应声明 WRITE_SETTINGS 权限。
1633 注意:如果检查成功,此应用的操作将更新为当前时间。
1634 */
1635 #[java_method]
1636 pub fn check_and_note_write_settings_operation(
1637 context: &Context,
1638 uid: i32,
1639 calling_package: String,
1640 calling_attribution_tag: Option<String>,
1641 throw_exception: bool,
1642 ) -> bool {
1643 }
1644
1645 /**
1646 对是否允许呼叫软件包在其他应用程序的顶部进行严格检查,因为PRE-M,M+和特权/预装应用程序的条件有所不同。如果所提供的UID与callingPackage不匹配,则将返回负面结果。
1647 */
1648 #[java_method]
1649 pub fn is_calling_package_allowed_to_draw_overlays(
1650 context: &Context,
1651 uid: i32,
1652 calling_package: String,
1653 throw_exception: bool,
1654 ) -> bool {
1655 }
1656
1657 /**
1658 对是否允许呼叫软件包在其他应用程序的顶部进行严格检查,因为PRE-M,M+和特权/预装应用程序的条件有所不同。
1659 如果所提供的UID与callingPackage不匹配,则将返回负面结果。
1660 注意:如果检查成功,此应用程序的操作将更新到当前时间。
1661 */
1662 #[java_method]
1663 pub fn check_and_note_draw_overlays_operation(
1664 context: &Context,
1665 uid: i32,
1666 calling_package: String,
1667 calling_attribution_tag: String,
1668 throw_exception: bool,
1669 ) -> bool {
1670 }
1671
1672 #[doc(hidden)]
1673 #[deprecated(
1674 note = "使用isCallingPackageAllowedToPerformAppOpsProtectedOperation(context, int, int, String, String, boolean, int, int, String[], boolean)。"
1675 )]
1676 #[java_method(overload = isCallingPackageAllowedToPerformAppOpsProtectedOperation)]
1677 pub fn is_calling_package_allowed_to_perform_app_ops_protected_operation_convenience(
1678 context: &Context,
1679 uid: i32,
1680 calling_package: String,
1681 throw_exception: bool,
1682 app_ops_op_code: i32,
1683 permissions: &[String],
1684 make_note: bool,
1685 ) -> bool {
1686 }
1687
1688 //noinspection SpellCheckingInspection
1689 /**
1690 辅助方法用于执行一般且全面的检查,以确定受 appops 保护的操作是否可以由调用者执行。例如 OP_SYSTEM_ALERT_WINDOW 和 OP_WRITE_SETTINGS
1691 */
1692 #[java_method]
1693 pub fn is_calling_package_allowed_to_perform_app_ops_protected_operation(
1694 context: &Context,
1695 uid: i32,
1696 calling_package: String,
1697 calling_attribution_tag: String,
1698 throw_exception: bool,
1699 app_ops_op_code: i32,
1700 permissions: &[String],
1701 make_note: bool,
1702 ) -> bool {
1703 }
1704
1705 /**
1706 查询给定 uid 的相应包名称。它将查询与给定 uid 关联的所有包,但只返回第零个结果。
1707 * 注意:如果找不到包,则返回 null。
1708 */
1709 #[java_method]
1710 pub fn get_package_name_for_uid(context: &Context, uid: i32) -> Option<String> {}
1711}
1712
1713/// 测试android.provider
1714#[cfg(feature = "test_android_provider")]
1715pub fn test() {
1716 dbg!(Settings::is_in_system_server());
1717}