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