1 /*
2  * Copyright (C) 2021 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package com.android.bedstead.permissions;
18 
19 /** Permissions helper methods common to host and device. */
20 public class CommonPermissions {
21 
CommonPermissions()22     CommonPermissions() {
23 
24     }
25 
26     /** See {@code Manifest#READ_CONTACTS} */
27     public static final String READ_CONTACTS = "android.permission.READ_CONTACTS";
28 
29     /** See {@code Manifest#WRITE_CONTACTS} */
30     public static final String WRITE_CONTACTS = "android.permission.WRITE_CONTACTS";
31 
32     /** See {@code Manifest#SET_DEFAULT_ACCOUNT_FOR_CONTACTS} */
33     public static final String SET_DEFAULT_ACCOUNT_FOR_CONTACTS =
34             "android.permission.SET_DEFAULT_ACCOUNT_FOR_CONTACTS";
35 
36     /** See {@code Manifest#READ_CALENDAR} */
37     public static final String READ_CALENDAR = "android.permission.READ_CALENDAR";
38 
39     /** See {@code Manifest#WRITE_CALENDAR} */
40     public static final String WRITE_CALENDAR = "android.permission.WRITE_CALENDAR";
41 
42     /** See {@code Manifest#ACCESS_MESSAGES_ON_ICC} */
43     public static final String ACCESS_MESSAGES_ON_ICC = "android.permission"
44             + ".ACCESS_MESSAGES_ON_ICC";
45 
46     /** See {@code Manifest#SEND_SMS} */
47     public static final String SEND_SMS = "android.permission.SEND_SMS";
48 
49     /** See {@code Manifest#RECEIVE_SMS} */
50     public static final String RECEIVE_SMS = "android.permission.RECEIVE_SMS";
51 
52     /** See {@code Manifest#READ_SMS} */
53     public static final String READ_SMS = "android.permission.READ_SMS";
54 
55     /** See {@code Manifest#RECEIVE_WAP_PUSH} */
56     public static final String RECEIVE_WAP_PUSH = "android.permission.RECEIVE_WAP_PUSH";
57 
58     /** See {@code Manifest#RECEIVE_MMS} */
59     public static final String RECEIVE_MMS = "android.permission.RECEIVE_MMS";
60 
61     /** See {@code Manifest#BIND_CELL_BROADCAST_SERVICE} */
62     public static final String BIND_CELL_BROADCAST_SERVICE = "android.permission"
63             + ".BIND_CELL_BROADCAST_SERVICE";
64 
65     /** See {@code Manifest#READ_CELL_BROADCASTS} */
66     public static final String READ_CELL_BROADCASTS = "android.permission.READ_CELL_BROADCASTS";
67 
68     /** See {@code Manifest#WRITE_EXTERNAL_STORAGE} */
69     public static final String WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_EXTERNAL_STORAGE";
70 
71     /** See {@code Manifest#ACCESS_MEDIA_LOCATION} */
72     public static final String ACCESS_MEDIA_LOCATION = "android.permission.ACCESS_MEDIA_LOCATION";
73 
74     /** See {@code Manifest#WRITE_OBB} */
75     public static final String WRITE_OBB = "android.permission.WRITE_OBB";
76 
77     /** See {@code Manifest#MANAGE_EXTERNAL_STORAGE} */
78     public static final String MANAGE_EXTERNAL_STORAGE = "android.permission"
79             + ".MANAGE_EXTERNAL_STORAGE";
80 
81     /** See {@code Manifest#MANAGE_MEDIA} */
82     public static final String MANAGE_MEDIA = "android.permission.MANAGE_MEDIA";
83 
84     /** See {@code Manifest#ACCESS_FINE_LOCATION} */
85     public static final String ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION";
86 
87     /** See {@code Manifest#ACCESS_COARSE_LOCATION} */
88     public static final String ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION";
89 
90     /** See {@code Manifest#ACCESS_BACKGROUND_LOCATION} */
91     public static final String ACCESS_BACKGROUND_LOCATION =
92             "android.permission.ACCESS_BACKGROUND_LOCATION";
93 
94     /** See {@code Manifest#ACCESS_IMS_CALL_SERVICE} */
95     public static final String ACCESS_IMS_CALL_SERVICE = "android.permission"
96             + ".ACCESS_IMS_CALL_SERVICE";
97 
98     /** See {@code Manifest#PERFORM_IMS_SINGLE_REGISTRATION} */
99     public static final String PERFORM_IMS_SINGLE_REGISTRATION = "android.permission"
100             + ".PERFORM_IMS_SINGLE_REGISTRATION";
101 
102     /** See {@code Manifest#READ_CALL_LOG} */
103     public static final String READ_CALL_LOG = "android.permission.READ_CALL_LOG";
104 
105     /** See {@code Manifest#PROCESS_OUTGOING_CALLS} */
106     public static final String PROCESS_OUTGOING_CALLS = "android.permission.PROCESS_OUTGOING_CALLS";
107 
108     /** See {@code Manifest#READ_PHONE_STATE} */
109     public static final String READ_PHONE_STATE = "android.permission.READ_PHONE_STATE";
110 
111     /** See {@code Manifest#READ_BASIC_PHONE_STATE} */
112     public static final String READ_BASIC_PHONE_STATE = "android.permission.READ_BASIC_PHONE_STATE";
113 
114     /** See {@code Manifest#READ_PHONE_NUMBERS} */
115     public static final String READ_PHONE_NUMBERS = "android.permission.READ_PHONE_NUMBERS";
116 
117     /** See {@code Manifest#CALL_PHONE} */
118     public static final String CALL_PHONE = "android.permission.CALL_PHONE";
119 
120     /** See {@code Manifest#ADD_VOICEMAIL} */
121     public static final String ADD_VOICEMAIL = "com.android.voicemail.permission.ADD_VOICEMAIL";
122 
123     /** See {@code Manifest#USE_SIP} */
124     public static final String USE_SIP = "android.permission.USE_SIP";
125 
126     /** See {@code Manifest#ANSWER_PHONE_CALLS} */
127     public static final String ANSWER_PHONE_CALLS = "android.permission.ANSWER_PHONE_CALLS";
128 
129     /** See {@code Manifest#MANAGE_OWN_CALLS} */
130     public static final String MANAGE_OWN_CALLS = "android.permission.MANAGE_OWN_CALLS";
131 
132     /** See {@code Manifest#CALL_COMPANION_APP} */
133     public static final String CALL_COMPANION_APP = "android.permission.CALL_COMPANION_APP";
134 
135     /** See {@code Manifest#EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS} */
136     public static final String EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS = "android.permission"
137             + ".EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS";
138 
139     /** See {@code Manifest#ACCEPT_HANDOVER} */
140     public static final String ACCEPT_HANDOVER = "android.permission.ACCEPT_HANDOVER";
141 
142     /** See {@code Manifest#RECORD_AUDIO} */
143     public static final String RECORD_AUDIO = "android.permission.RECORD_AUDIO";
144 
145     /** See {@code Manifest#RECORD_BACKGROUND_AUDIO} */
146     public static final String RECORD_BACKGROUND_AUDIO =
147             "android.permission.RECORD_BACKGROUND_AUDIO";
148 
149     /** See {@code Manifest#ACTIVITY_RECOGNITION} */
150     public static final String ACTIVITY_RECOGNITION = "android.permission.ACTIVITY_RECOGNITION";
151 
152     /** See {@code Manifest#ACCESS_UCE_PRESENCE_SERVICE} */
153     public static final String ACCESS_UCE_PRESENCE_SERVICE =
154             "android.permission.ACCESS_UCE_PRESENCE_SERVICE";
155 
156     /** See {@code Manifest#ACCESS_UCE_OPTIONS_SERVICE} */
157     public static final String ACCESS_UCE_OPTIONS_SERVICE =
158             "android.permission.ACCESS_UCE_OPTIONS_SERVICE";
159 
160     /** See {@code Manifest#CAMERA} */
161     public static final String CAMERA = "android.permission.CAMERA";
162 
163     /** See {@code Manifest#BACKGROUND_CAMERA} */
164     public static final String BACKGROUND_CAMERA = "android.permission.BACKGROUND_CAMERA";
165 
166     /** See {@code Manifest#SYSTEM_CAMERA} */
167     public static final String SYSTEM_CAMERA = "android.permission.SYSTEM_CAMERA";
168 
169     /** See {@code Manifest#CAMERA_OPEN_CLOSE_LISTENER} */
170     public static final String CAMERA_OPEN_CLOSE_LISTENER = "android.permission"
171             + ".CAMERA_OPEN_CLOSE_LISTENER";
172 
173     /** See {@code Manifest#HIGH_SAMPLING_RATE_SENSORS} */
174     public static final String HIGH_SAMPLING_RATE_SENSORS =
175             "android.permission.HIGH_SAMPLING_RATE_SENSORS";
176 
177     /** See {@code Manifest#BODY_SENSORS} */
178     public static final String BODY_SENSORS = "android.permission.BODY_SENSORS";
179 
180     /** See {@code Manifest#USE_FINGERPRINT} */
181     public static final String USE_FINGERPRINT = "android.permission.USE_FINGERPRINT";
182 
183     /** See {@code Manifest#USE_BIOMETRIC} */
184     public static final String USE_BIOMETRIC = "android.permission.USE_BIOMETRIC";
185 
186     /** See {@code Manifest#POST_NOTIFICATIONS} */
187     public static final String POST_NOTIFICATIONS = "android.permission.POST_NOTIFICATIONS";
188 
189     /** See {@code Manifest#READ_PROFILE} */
190     public static final String READ_PROFILE = "android.permission.READ_PROFILE";
191 
192     /** See {@code Manifest#WRITE_PROFILE} */
193     public static final String WRITE_PROFILE = "android.permission.WRITE_PROFILE";
194 
195     /** See {@code Manifest#READ_SOCIAL_STREAM} */
196     public static final String READ_SOCIAL_STREAM = "android.permission.READ_SOCIAL_STREAM";
197 
198     /** See {@code Manifest#WRITE_SOCIAL_STREAM} */
199     public static final String WRITE_SOCIAL_STREAM = "android.permission.WRITE_SOCIAL_STREAM";
200 
201     /** See {@code Manifest#READ_USER_DICTIONARY} */
202     public static final String READ_USER_DICTIONARY = "android.permission.READ_USER_DICTIONARY";
203 
204     /** See {@code Manifest#WRITE_USER_DICTIONARY} */
205     public static final String WRITE_USER_DICTIONARY = "android.permission.WRITE_USER_DICTIONARY";
206 
207     /** See {@code Manifest#WRITE_SMS} */
208     public static final String WRITE_SMS = "android.permission.WRITE_SMS";
209 
210     /** See {@code Manifest#READ_HISTORY_BOOKMARKS} */
211     public static final String READ_HISTORY_BOOKMARKS =
212             "com.android.browser.permission.READ_HISTORY_BOOKMARKS";
213 
214     /** See {@code Manifest#WRITE_HISTORY_BOOKMARKS} */
215     public static final String WRITE_HISTORY_BOOKMARKS =
216             "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS";
217 
218     /** See {@code Manifest#AUTHENTICATE_ACCOUNTS} */
219     public static final String AUTHENTICATE_ACCOUNTS = "android.permission.AUTHENTICATE_ACCOUNTS";
220 
221     /** See {@code Manifest#MANAGE_ACCOUNTS} */
222     public static final String MANAGE_ACCOUNTS = "android.permission.MANAGE_ACCOUNTS";
223 
224     /** See {@code Manifest#USE_CREDENTIALS} */
225     public static final String USE_CREDENTIALS = "android.permission.USE_CREDENTIALS";
226 
227     /** See {@code Manifest#SUBSCRIBED_FEEDS_READ} */
228     public static final String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ";
229 
230     /** See {@code Manifest#SUBSCRIBED_FEEDS_WRITE} */
231     public static final String SUBSCRIBED_FEEDS_WRITE = "android.permission"
232             + ".SUBSCRIBED_FEEDS_WRITE";
233 
234     /** See {@code Manifest#FLASHLIGHT} */
235     public static final String FLASHLIGHT = "android.permission.FLASHLIGHT";
236 
237     /** See {@code Manifest#SEND_RESPOND_VIA_MESSAGE} */
238     public static final String SEND_RESPOND_VIA_MESSAGE =
239             "android.permission.SEND_RESPOND_VIA_MESSAGE";
240 
241     /** See {@code Manifest#SEND_SMS_NO_CONFIRMATION} */
242     public static final String SEND_SMS_NO_CONFIRMATION = "android.permission"
243             + ".SEND_SMS_NO_CONFIRMATION";
244 
245     /** See {@code Manifest#CARRIER_FILTER_SMS} */
246     public static final String CARRIER_FILTER_SMS = "android.permission.CARRIER_FILTER_SMS";
247 
248     /** See {@code Manifest#RECEIVE_EMERGENCY_BROADCAST} */
249     public static final String RECEIVE_EMERGENCY_BROADCAST =
250             "android.permission.RECEIVE_EMERGENCY_BROADCAST";
251 
252     /** See {@code Manifest#RECEIVE_BLUETOOTH_MAP} */
253     public static final String RECEIVE_BLUETOOTH_MAP = "android.permission.RECEIVE_BLUETOOTH_MAP";
254 
255     /** See {@code Manifest#MODIFY_CELL_BROADCASTS} */
256     public static final String MODIFY_CELL_BROADCASTS =
257             "android.permission.MODIFY_CELL_BROADCASTS";
258 
259     /** See {@code Manifest#SET_ALARM} */
260     public static final String SET_ALARM = "com.android.alarm.permission.SET_ALARM";
261 
262     /** See {@code Manifest#WRITE_VOICEMAIL} */
263     public static final String WRITE_VOICEMAIL = "com.android.voicemail.permission.WRITE_VOICEMAIL";
264 
265     /** See {@code Manifest#READ_VOICEMAIL} */
266     public static final String READ_VOICEMAIL = "com.android.voicemail.permission.READ_VOICEMAIL";
267     /** See {@code Manifest#ACCESS_LOCATION_EXTRA_COMMANDS} */
268     public static final String ACCESS_LOCATION_EXTRA_COMMANDS = "android.permission"
269             + ".ACCESS_LOCATION_EXTRA_COMMANDS";
270     /** See {@code Manifest#INSTALL_LOCATION_PROVIDER} */
271     public static final String INSTALL_LOCATION_PROVIDER = "android.permission"
272             + ".INSTALL_LOCATION_PROVIDER";
273     /** See {@code Manifest#INSTALL_LOCATION_TIME_ZONE_PROVIDER_SERVICE} */
274     public static final String INSTALL_LOCATION_TIME_ZONE_PROVIDER_SERVICE = "android"
275             + ".permission.INSTALL_LOCATION_TIME_ZONE_PROVIDER_SERVICE";
276     /** See {@code Manifest#BIND_TIME_ZONE_PROVIDER_SERVICE} */
277     public static final String BIND_TIME_ZONE_PROVIDER_SERVICE =
278             "android.permission.BIND_TIME_ZONE_PROVIDER_SERVICE";
279     /** See {@code Manifest#HDMI_CEC} */
280     public static final String HDMI_CEC = "android.permission.HDMI_CEC";
281     /** See {@code Manifest#LOCATION_HARDWARE} */
282     public static final String LOCATION_HARDWARE = "android.permission.LOCATION_HARDWARE";
283     /** See {@code Manifest#ACCESS_CONTEXT_HUB} */
284     public static final String ACCESS_CONTEXT_HUB = "android.permission.ACCESS_CONTEXT_HUB";
285     /** See {@code Manifest#ACCESS_MOCK_LOCATION} */
286     public static final String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION";
287     /** See {@code Manifest#AUTOMOTIVE_GNSS_CONTROLS} */
288     public static final String AUTOMOTIVE_GNSS_CONTROLS =
289             "android.permission.AUTOMOTIVE_GNSS_CONTROLS";
290     /** See {@code Manifest#INTERNET} */
291     public static final String INTERNET = "android.permission.INTERNET";
292     /** See {@code Manifest#ACCESS_NETWORK_STATE} */
293     public static final String ACCESS_NETWORK_STATE = "android.permission.ACCESS_NETWORK_STATE";
294     /** See {@code Manifest#ACCESS_WIFI_STATE} */
295     public static final String ACCESS_WIFI_STATE = "android.permission.ACCESS_WIFI_STATE";
296     /** See {@code Manifest#CHANGE_WIFI_STATE} */
297     public static final String CHANGE_WIFI_STATE = "android.permission.CHANGE_WIFI_STATE";
298     /** See {@code Manifest#MANAGE_WIFI_AUTO_JOIN} */
299     public static final String MANAGE_WIFI_AUTO_JOIN = "android.permission.MANAGE_WIFI_AUTO_JOIN";
300     /** See {@code Manifest#MANAGE_IPSEC_TUNNELS} */
301     public static final String MANAGE_IPSEC_TUNNELS = "android.permission.MANAGE_IPSEC_TUNNELS";
302     /** See {@code Manifest#MANAGE_TEST_NETWORKS} */
303     public static final String MANAGE_TEST_NETWORKS = "android.permission.MANAGE_TEST_NETWORKS";
304     /** See {@code Manifest#READ_WIFI_CREDENTIAL} */
305     public static final String READ_WIFI_CREDENTIAL = "android.permission.READ_WIFI_CREDENTIAL";
306     /** See {@code Manifest#TETHER_PRIVILEGED} */
307     public static final String TETHER_PRIVILEGED = "android.permission.TETHER_PRIVILEGED";
308     /** See {@code Manifest#RECEIVE_WIFI_CREDENTIAL_CHANGE} */
309     public static final String RECEIVE_WIFI_CREDENTIAL_CHANGE = "android.permission"
310             + ".RECEIVE_WIFI_CREDENTIAL_CHANGE";
311     /** See {@code Manifest#OVERRIDE_WIFI_CONFIG} */
312     public static final String OVERRIDE_WIFI_CONFIG = "android.permission.OVERRIDE_WIFI_CONFIG";
313     /** See {@code Manifest#SCORE_NETWORKS} */
314     public static final String SCORE_NETWORKS = "android.permission.SCORE_NETWORKS";
315     /** See {@code Manifest#REQUEST_NETWORK_SCORES} */
316     public static final String REQUEST_NETWORK_SCORES = "android.permission.REQUEST_NETWORK_SCORES";
317     /** See {@code Manifest#RESTART_WIFI_SUBSYSTEM} */
318     public static final String RESTART_WIFI_SUBSYSTEM = "android.permission"
319             + ".RESTART_WIFI_SUBSYSTEM";
320     /** See {@code Manifest#NETWORK_AIRPLANE_MODE} */
321     public static final String NETWORK_AIRPLANE_MODE = "android.permission.NETWORK_AIRPLANE_MODE";
322     /** See {@code Manifest#NETWORK_STACK} */
323     public static final String NETWORK_STACK = "android.permission.NETWORK_STACK";
324     /** See {@code Manifest#OBSERVE_NETWORK_POLICY} */
325     public static final String OBSERVE_NETWORK_POLICY = "android.permission"
326             + ".OBSERVE_NETWORK_POLICY";
327     /** See {@code Manifest#NETWORK_FACTORY} */
328     public static final String NETWORK_FACTORY = "android.permission.NETWORK_FACTORY";
329     /** See {@code Manifest#NETWORK_STATS_PROVIDER} */
330     public static final String NETWORK_STATS_PROVIDER = "android.permission.NETWORK_STATS_PROVIDER";
331     /** See {@code Manifest#NETWORK_SETTINGS} */
332     public static final String NETWORK_SETTINGS = "android.permission.NETWORK_SETTINGS";
333     /** See {@code Manifest#RADIO_SCAN_WITHOUT_LOCATION} */
334     public static final String RADIO_SCAN_WITHOUT_LOCATION =
335             "android.permission.RADIO_SCAN_WITHOUT_LOCATION";
336     /** See {@code Manifest#NETWORK_SETUP_WIZARD} */
337     public static final String NETWORK_SETUP_WIZARD = "android.permission.NETWORK_SETUP_WIZARD";
338     /** See {@code Manifest#NETWORK_MANAGED_PROVISIONING} */
339     public static final String NETWORK_MANAGED_PROVISIONING = "android.permission"
340             + ".NETWORK_MANAGED_PROVISIONING";
341     /** See {@code Manifest#NETWORK_CARRIER_PROVISIONING} */
342     public static final String NETWORK_CARRIER_PROVISIONING =
343             "android.permission.NETWORK_CARRIER_PROVISIONING";
344     /** See {@code Manifest#ACCESS_LOWPAN_STATE} */
345     public static final String ACCESS_LOWPAN_STATE = "android.permission.ACCESS_LOWPAN_STATE";
346     /** See {@code Manifest#CHANGE_LOWPAN_STATE} */
347     public static final String CHANGE_LOWPAN_STATE = "android.permission.CHANGE_LOWPAN_STATE";
348     /** See {@code Manifest#READ_LOWPAN_CREDENTIAL} */
349     public static final String READ_LOWPAN_CREDENTIAL = "android.permission.READ_LOWPAN_CREDENTIAL";
350     /** See {@code Manifest#MANAGE_LOWPAN_INTERFACES} */
351     public static final String MANAGE_LOWPAN_INTERFACES = "android.permission"
352             + ".MANAGE_LOWPAN_INTERFACES";
353     /** See {@code Manifest#NETWORK_BYPASS_PRIVATE_DNS} */
354     public static final String NETWORK_BYPASS_PRIVATE_DNS =
355             "android.permission.NETWORK_BYPASS_PRIVATE_DNS";
356     /** See {@code Manifest#WIFI_SET_DEVICE_MOBILITY_STATE} */
357     public static final String WIFI_SET_DEVICE_MOBILITY_STATE =
358             "android.permission.WIFI_SET_DEVICE_MOBILITY_STATE";
359     /** See {@code Manifest#WIFI_UPDATE_USABILITY_STATS_SCORE} */
360     public static final String WIFI_UPDATE_USABILITY_STATS_SCORE = "android.permission"
361             + ".WIFI_UPDATE_USABILITY_STATS_SCORE";
362     /** See {@code Manifest#WIFI_UPDATE_COEX_UNSAFE_CHANNELS} */
363     public static final String WIFI_UPDATE_COEX_UNSAFE_CHANNELS = "android.permission"
364             + ".WIFI_UPDATE_COEX_UNSAFE_CHANNELS";
365     /** See {@code Manifest#WIFI_ACCESS_COEX_UNSAFE_CHANNELS} */
366     public static final String WIFI_ACCESS_COEX_UNSAFE_CHANNELS = "android.permission"
367             + ".WIFI_ACCESS_COEX_UNSAFE_CHANNELS";
368     /** See {@code Manifest#MANAGE_WIFI_COUNTRY_CODE} */
369     public static final String MANAGE_WIFI_COUNTRY_CODE =
370             "android.permission.MANAGE_WIFI_COUNTRY_CODE";
371     /** See {@code Manifest#CONTROL_OEM_PAID_NETWORK_PREFERENCE} */
372     public static final String CONTROL_OEM_PAID_NETWORK_PREFERENCE =
373             "android.permission.CONTROL_OEM_PAID_NETWORK_PREFERENCE";
374     /** See {@code Manifest#BLUETOOTH} */
375     public static final String BLUETOOTH = "android.permission.BLUETOOTH";
376     /** See {@code Manifest#BLUETOOTH_SCAN} */
377     public static final String BLUETOOTH_SCAN = "android.permission.BLUETOOTH_SCAN";
378     /** See {@code Manifest#BLUETOOTH_CONNECT} */
379     public static final String BLUETOOTH_CONNECT = "android.permission.BLUETOOTH_CONNECT";
380     /** See {@code Manifest#BLUETOOTH_ADVERTISE} */
381     public static final String BLUETOOTH_ADVERTISE = "android.permission.BLUETOOTH_ADVERTISE";
382     /** See {@code Manifest#UWB_RANGING} */
383     public static final String UWB_RANGING = "android.permission.UWB_RANGING";
384     /** See {@code Manifest#NEARBY_WIFI_DEVICES} */
385     public static final String NEARBY_WIFI_DEVICES = "android.permission.NEARBY_WIFI_DEVICES";
386     /** See {@code Manifest#SUSPEND_APPS} */
387     public static final String SUSPEND_APPS = "android.permission.SUSPEND_APPS";
388     /** See {@code Manifest#BLUETOOTH_ADMIN} */
389     public static final String BLUETOOTH_ADMIN = "android.permission.BLUETOOTH_ADMIN";
390     /** See {@code Manifest#BLUETOOTH_PRIVILEGED} */
391     public static final String BLUETOOTH_PRIVILEGED = "android.permission.BLUETOOTH_PRIVILEGED";
392     /** See {@code Manifest#BLUETOOTH_MAP} */
393     public static final String BLUETOOTH_MAP = "android.permission.BLUETOOTH_MAP";
394     /** See {@code Manifest#BLUETOOTH_STACK} */
395     public static final String BLUETOOTH_STACK = "android.permission.BLUETOOTH_STACK";
396     /** See {@code Manifest#VIRTUAL_INPUT_DEVICE} */
397     public static final String VIRTUAL_INPUT_DEVICE = "android.permission.VIRTUAL_INPUT_DEVICE";
398     /** See {@code Manifest#NFC} */
399     public static final String NFC = "android.permission.NFC";
400     /** See {@code Manifest#NFC_TRANSACTION_EVENT} */
401     public static final String NFC_TRANSACTION_EVENT = "android.permission.NFC_TRANSACTION_EVENT";
402     /** See {@code Manifest#NFC_PREFERRED_PAYMENT_INFO} */
403     public static final String NFC_PREFERRED_PAYMENT_INFO =
404             "android.permission.NFC_PREFERRED_PAYMENT_INFO";
405     /** See {@code Manifest#NFC_SET_CONTROLLER_ALWAYS_ON} */
406     public static final String NFC_SET_CONTROLLER_ALWAYS_ON = "android.permission"
407             + ".NFC_SET_CONTROLLER_ALWAYS_ON";
408     /** See {@code Manifest#SECURE_ELEMENT_PRIVILEGED_OPERATION} */
409     public static final String SECURE_ELEMENT_PRIVILEGED_OPERATION = "android.permission"
410             + ".SECURE_ELEMENT_PRIVILEGED_OPERATION";
411     /** See {@code Manifest#CONNECTIVITY_INTERNAL} */
412     public static final String CONNECTIVITY_INTERNAL = "android.permission.CONNECTIVITY_INTERNAL";
413     /** See {@code Manifest#CONNECTIVITY_USE_RESTRICTED_NETWORKS} */
414     public static final String CONNECTIVITY_USE_RESTRICTED_NETWORKS =
415             "android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS";
416     /** See {@code Manifest#NETWORK_SIGNAL_STRENGTH_WAKEUP} */
417     public static final String NETWORK_SIGNAL_STRENGTH_WAKEUP =
418             "android.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP";
419     /** See {@code Manifest#PACKET_KEEPALIVE_OFFLOAD} */
420     public static final String PACKET_KEEPALIVE_OFFLOAD =
421             "android.permission.PACKET_KEEPALIVE_OFFLOAD";
422     /** See {@code Manifest#RECEIVE_DATA_ACTIVITY_CHANGE} */
423     public static final String RECEIVE_DATA_ACTIVITY_CHANGE =
424             "android.permission.RECEIVE_DATA_ACTIVITY_CHANGE";
425     /** See {@code Manifest#LOOP_RADIO} */
426     public static final String LOOP_RADIO = "android.permission.LOOP_RADIO";
427     /** See {@code Manifest#NFC_HANDOVER_STATUS} */
428     public static final String NFC_HANDOVER_STATUS = "android.permission.NFC_HANDOVER_STATUS";
429     /** See {@code Manifest#MANAGE_BLUETOOTH_WHEN_WIRELESS_CONSENT_REQUIRED} */
430     public static final String MANAGE_BLUETOOTH_WHEN_WIRELESS_CONSENT_REQUIRED =
431             "android.permission.MANAGE_BLUETOOTH_WHEN_WIRELESS_CONSENT_REQUIRED";
432     /** See {@code Manifest#ENABLE_TEST_HARNESS_MODE} */
433     public static final String ENABLE_TEST_HARNESS_MODE =
434             "android.permission.ENABLE_TEST_HARNESS_MODE";
435     /** See {@code Manifest#GET_ACCOUNTS} */
436     public static final String GET_ACCOUNTS = "android.permission.GET_ACCOUNTS";
437     /** See {@code Manifest#ACCOUNT_MANAGER} */
438     public static final String ACCOUNT_MANAGER = "android.permission.ACCOUNT_MANAGER";
439     /** See {@code Manifest#CHANGE_WIFI_MULTICAST_STATE} */
440     public static final String CHANGE_WIFI_MULTICAST_STATE = "android.permission"
441             + ".CHANGE_WIFI_MULTICAST_STATE";
442     /** See {@code Manifest#VIBRATE} */
443     public static final String VIBRATE = "android.permission.VIBRATE";
444     /** See {@code Manifest#VIBRATE_ALWAYS_ON} */
445     public static final String VIBRATE_ALWAYS_ON = "android.permission.VIBRATE_ALWAYS_ON";
446     /** See {@code Manifest#ACCESS_VIBRATOR_STATE} */
447     public static final String ACCESS_VIBRATOR_STATE = "android.permission.ACCESS_VIBRATOR_STATE";
448     /** See {@code Manifest#WAKE_LOCK} */
449     public static final String WAKE_LOCK = "android.permission.WAKE_LOCK";
450     /** See {@code Manifest#TRANSMIT_IR} */
451     public static final String TRANSMIT_IR = "android.permission.TRANSMIT_IR";
452     /** See {@code Manifest#MODIFY_AUDIO_SETTINGS} */
453     public static final String MODIFY_AUDIO_SETTINGS = "android.permission.MODIFY_AUDIO_SETTINGS";
454     /** See {@code Manifest#MANAGE_FACTORY_RESET_PROTECTION} */
455     public static final String MANAGE_FACTORY_RESET_PROTECTION = "android.permission"
456             + ".MANAGE_FACTORY_RESET_PROTECTION";
457     /** See {@code Manifest#MANAGE_USB} */
458     public static final String MANAGE_USB = "android.permission.MANAGE_USB";
459     /** See {@code Manifest#MANAGE_DEBUGGING} */
460     public static final String MANAGE_DEBUGGING = "android.permission.MANAGE_DEBUGGING";
461     /** See {@code Manifest#ACCESS_MTP} */
462     public static final String ACCESS_MTP = "android.permission.ACCESS_MTP";
463     /** See {@code Manifest#HARDWARE_TEST} */
464     public static final String HARDWARE_TEST = "android.permission.HARDWARE_TEST";
465     /** See {@code Manifest#MANAGE_DYNAMIC_SYSTEM} */
466     public static final String MANAGE_DYNAMIC_SYSTEM = "android.permission.MANAGE_DYNAMIC_SYSTEM";
467     /** See {@code Manifest#INSTALL_DYNAMIC_SYSTEM} */
468     public static final String INSTALL_DYNAMIC_SYSTEM = "android.permission"
469             + ".INSTALL_DYNAMIC_SYSTEM";
470     /** See {@code Manifest#ACCESS_BROADCAST_RADIO} */
471     public static final String ACCESS_BROADCAST_RADIO = "android.permission"
472             + ".ACCESS_BROADCAST_RADIO";
473     /** See {@code Manifest#ACCESS_FM_RADIO} */
474     public static final String ACCESS_FM_RADIO = "android.permission.ACCESS_FM_RADIO";
475     /** See {@code Manifest#NET_ADMIN} */
476     public static final String NET_ADMIN = "android.permission.NET_ADMIN";
477     /** See {@code Manifest#REMOTE_AUDIO_PLAYBACK} */
478     public static final String REMOTE_AUDIO_PLAYBACK = "android.permission.REMOTE_AUDIO_PLAYBACK";
479     /** See {@code Manifest#TV_INPUT_HARDWARE} */
480     public static final String TV_INPUT_HARDWARE = "android.permission.TV_INPUT_HARDWARE";
481     /** See {@code Manifest#CAPTURE_TV_INPUT} */
482     public static final String CAPTURE_TV_INPUT = "android.permission.CAPTURE_TV_INPUT";
483     /** See {@code Manifest#DVB_DEVICE} */
484     public static final String DVB_DEVICE = "android.permission.DVB_DEVICE";
485     /** See {@code Manifest#MANAGE_CARRIER_OEM_UNLOCK_STATE} */
486     public static final String MANAGE_CARRIER_OEM_UNLOCK_STATE = "android.permission"
487             + ".MANAGE_CARRIER_OEM_UNLOCK_STATE";
488     /** See {@code Manifest#MANAGE_USER_OEM_UNLOCK_STATE} */
489     public static final String MANAGE_USER_OEM_UNLOCK_STATE = "android.permission"
490             + ".MANAGE_USER_OEM_UNLOCK_STATE";
491     /** See {@code Manifest#READ_OEM_UNLOCK_STATE} */
492     public static final String READ_OEM_UNLOCK_STATE = "android.permission.READ_OEM_UNLOCK_STATE";
493     /** See {@code Manifest#OEM_UNLOCK_STATE} */
494     public static final String OEM_UNLOCK_STATE = "android.permission.OEM_UNLOCK_STATE";
495     /** See {@code Manifest#ACCESS_PDB_STATE} */
496     public static final String ACCESS_PDB_STATE = "android.permission.ACCESS_PDB_STATE";
497     /** See {@code Manifest#TEST_BLACKLISTED_PASSWORD} */
498     public static final String TEST_BLACKLISTED_PASSWORD =
499             "android.permission.TEST_BLACKLISTED_PASSWORD";
500     /** See {@code Manifest#NOTIFY_PENDING_SYSTEM_UPDATE} */
501     public static final String NOTIFY_PENDING_SYSTEM_UPDATE =
502             "android.permission.NOTIFY_PENDING_SYSTEM_UPDATE";
503     /** See {@code Manifest#CAMERA_DISABLE_TRANSMIT_LED} */
504     public static final String CAMERA_DISABLE_TRANSMIT_LED =
505             "android.permission.CAMERA_DISABLE_TRANSMIT_LED";
506     /** See {@code Manifest#CAMERA_SEND_SYSTEM_EVENTS} */
507     public static final String CAMERA_SEND_SYSTEM_EVENTS =
508             "android.permission.CAMERA_SEND_SYSTEM_EVENTS";
509     /** See {@code Manifest#CAMERA_INJECT_EXTERNAL_CAMERA} */
510     public static final String CAMERA_INJECT_EXTERNAL_CAMERA =
511             "android.permission.CAMERA_INJECT_EXTERNAL_CAMERA";
512     /** See {@code Manifest#GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS} */
513     public static final String GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS = "android"
514             + ".permission.GRANT_RUNTIME_PERMISSIONS_TO_TELEPHONY_DEFAULTS";
515     /** See {@code Manifest#MODIFY_PHONE_STATE} */
516     public static final String MODIFY_PHONE_STATE = "android.permission.MODIFY_PHONE_STATE";
517     /** See {@code Manifest#READ_PRECISE_PHONE_STATE} */
518     public static final String READ_PRECISE_PHONE_STATE =
519             "android.permission.READ_PRECISE_PHONE_STATE";
520     /** See {@code Manifest#READ_PRIVILEGED_PHONE_STATE} */
521     public static final String READ_PRIVILEGED_PHONE_STATE = "android.permission"
522             + ".READ_PRIVILEGED_PHONE_STATE";
523     /** See {@code Manifest#USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER} */
524     public static final String USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER =
525             "android.permission.USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER";
526     /** See {@code Manifest#READ_ACTIVE_EMERGENCY_SESSION} */
527     public static final String READ_ACTIVE_EMERGENCY_SESSION = "android.permission"
528             + ".READ_ACTIVE_EMERGENCY_SESSION";
529     /** See {@code Manifest#LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH} */
530     public static final String LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH = "android.permission"
531             + ".LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH";
532     /** See {@code Manifest#REGISTER_SIM_SUBSCRIPTION} */
533     public static final String REGISTER_SIM_SUBSCRIPTION =
534             "android.permission.REGISTER_SIM_SUBSCRIPTION";
535     /** See {@code Manifest#REGISTER_CALL_PROVIDER} */
536     public static final String REGISTER_CALL_PROVIDER = "android.permission"
537             + ".REGISTER_CALL_PROVIDER";
538     /** See {@code Manifest#REGISTER_CONNECTION_MANAGER} */
539     public static final String REGISTER_CONNECTION_MANAGER =
540             "android.permission.REGISTER_CONNECTION_MANAGER";
541     /** See {@code Manifest#BIND_INCALL_SERVICE} */
542     public static final String BIND_INCALL_SERVICE = "android.permission.BIND_INCALL_SERVICE";
543     /** See {@code Manifest#MANAGE_ONGOING_CALLS} */
544     public static final String MANAGE_ONGOING_CALLS = "android.permission.MANAGE_ONGOING_CALLS";
545     /** See {@code Manifest#NETWORK_SCAN} */
546     public static final String NETWORK_SCAN = "android.permission.NETWORK_SCAN";
547     /** See {@code Manifest#BIND_VISUAL_VOICEMAIL_SERVICE} */
548     public static final String BIND_VISUAL_VOICEMAIL_SERVICE = "android.permission"
549             + ".BIND_VISUAL_VOICEMAIL_SERVICE";
550     /** See {@code Manifest#BIND_SCREENING_SERVICE} */
551     public static final String BIND_SCREENING_SERVICE = "android.permission.BIND_SCREENING_SERVICE";
552     /** See {@code Manifest#BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE} */
553     public static final String BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE =
554             "android.permission.BIND_PHONE_ACCOUNT_SUGGESTION_SERVICE";
555     /** See {@code Manifest#BIND_CALL_DIAGNOSTIC_SERVICE} */
556     public static final String BIND_CALL_DIAGNOSTIC_SERVICE = "android.permission"
557             + ".BIND_CALL_DIAGNOSTIC_SERVICE";
558     /** See {@code Manifest#BIND_CALL_REDIRECTION_SERVICE} */
559     public static final String BIND_CALL_REDIRECTION_SERVICE =
560             "android.permission.BIND_CALL_REDIRECTION_SERVICE";
561     /** See {@code Manifest#BIND_CONNECTION_SERVICE} */
562     public static final String BIND_CONNECTION_SERVICE =
563             "android.permission.BIND_CONNECTION_SERVICE";
564     /** See {@code Manifest#BIND_TELECOM_CONNECTION_SERVICE} */
565     public static final String BIND_TELECOM_CONNECTION_SERVICE = "android.permission"
566             + ".BIND_TELECOM_CONNECTION_SERVICE";
567     /** See {@code Manifest#CONTROL_INCALL_EXPERIENCE} */
568     public static final String CONTROL_INCALL_EXPERIENCE = "android.permission"
569             + ".CONTROL_INCALL_EXPERIENCE";
570     /** See {@code Manifest#RECEIVE_STK_COMMANDS} */
571     public static final String RECEIVE_STK_COMMANDS = "android.permission.RECEIVE_STK_COMMANDS";
572     /** See {@code Manifest#SEND_EMBMS_INTENTS} */
573     public static final String SEND_EMBMS_INTENTS = "android.permission.SEND_EMBMS_INTENTS";
574     /** See {@code Manifest#MANAGE_SENSORS} */
575     public static final String MANAGE_SENSORS = "android.permission.MANAGE_SENSORS";
576     /** See {@code Manifest#BIND_IMS_SERVICE} */
577     public static final String BIND_IMS_SERVICE = "android.permission.BIND_IMS_SERVICE";
578     /** See {@code Manifest#BIND_TELEPHONY_DATA_SERVICE} */
579     public static final String BIND_TELEPHONY_DATA_SERVICE =
580             "android.permission.BIND_TELEPHONY_DATA_SERVICE";
581     /** See {@code Manifest#BIND_TELEPHONY_NETWORK_SERVICE} */
582     public static final String BIND_TELEPHONY_NETWORK_SERVICE =
583             "android.permission.BIND_TELEPHONY_NETWORK_SERVICE";
584     /** See {@code Manifest#WRITE_EMBEDDED_SUBSCRIPTIONS} */
585     public static final String WRITE_EMBEDDED_SUBSCRIPTIONS = "android.permission"
586             + ".WRITE_EMBEDDED_SUBSCRIPTIONS";
587     /** See {@code Manifest#BIND_EUICC_SERVICE} */
588     public static final String BIND_EUICC_SERVICE = "android.permission.BIND_EUICC_SERVICE";
589     /** See {@code Manifest#READ_CARRIER_APP_INFO} */
590     public static final String READ_CARRIER_APP_INFO = "android.permission.READ_CARRIER_APP_INFO";
591     /** See {@code Manifest#BIND_GBA_SERVICE} */
592     public static final String BIND_GBA_SERVICE = "android.permission.BIND_GBA_SERVICE";
593     /** See {@code Manifest#ACCESS_RCS_USER_CAPABILITY_EXCHANGE} */
594     public static final String ACCESS_RCS_USER_CAPABILITY_EXCHANGE =
595             "android.permission.ACCESS_RCS_USER_CAPABILITY_EXCHANGE";
596     /** See {@code Manifest#WRITE_MEDIA_STORAGE} */
597     public static final String WRITE_MEDIA_STORAGE = "android.permission.WRITE_MEDIA_STORAGE";
598     /** See {@code Manifest#MANAGE_DOCUMENTS} */
599     public static final String MANAGE_DOCUMENTS = "android.permission.MANAGE_DOCUMENTS";
600     /** See {@code Manifest#CACHE_CONTENT} */
601     public static final String CACHE_CONTENT = "android.permission.CACHE_CONTENT";
602     /** See {@code Manifest#ALLOCATE_AGGRESSIVE} */
603     public static final String ALLOCATE_AGGRESSIVE = "android.permission.ALLOCATE_AGGRESSIVE";
604     /** See {@code Manifest#USE_RESERVED_DISK} */
605     public static final String USE_RESERVED_DISK = "android.permission.USE_RESERVED_DISK";
606     /** See {@code Manifest#DISABLE_KEYGUARD} */
607     public static final String DISABLE_KEYGUARD = "android.permission.DISABLE_KEYGUARD";
608     /** See {@code Manifest#REQUEST_PASSWORD_COMPLEXITY} */
609     public static final String REQUEST_PASSWORD_COMPLEXITY =
610             "android.permission.REQUEST_PASSWORD_COMPLEXITY";
611     /** See {@code Manifest#GET_TASKS} */
612     public static final String GET_TASKS = "android.permission.GET_TASKS";
613     /** See {@code Manifest#REAL_GET_TASKS} */
614     public static final String REAL_GET_TASKS = "android.permission.REAL_GET_TASKS";
615     /** See {@code Manifest#START_TASKS_FROM_RECENTS} */
616     public static final String START_TASKS_FROM_RECENTS =
617             "android.permission.START_TASKS_FROM_RECENTS";
618     /** See {@code Manifest#INTERACT_ACROSS_USERS} */
619     public static final String INTERACT_ACROSS_USERS = "android.permission.INTERACT_ACROSS_USERS";
620     /** See {@code Manifest#INTERACT_ACROSS_USERS_FULL} */
621     public static final String INTERACT_ACROSS_USERS_FULL =
622             "android.permission.INTERACT_ACROSS_USERS_FULL";
623     /** See {@code Manifest#START_CROSS_PROFILE_ACTIVITIES} */
624     public static final String START_CROSS_PROFILE_ACTIVITIES =
625             "android.permission.START_CROSS_PROFILE_ACTIVITIES";
626     /** See {@code Manifest#INTERACT_ACROSS_PROFILES} */
627     public static final String INTERACT_ACROSS_PROFILES = "android.permission"
628             + ".INTERACT_ACROSS_PROFILES";
629     /** See {@code Manifest#CONFIGURE_INTERACT_ACROSS_PROFILES} */
630     public static final String CONFIGURE_INTERACT_ACROSS_PROFILES =
631             "android.permission.CONFIGURE_INTERACT_ACROSS_PROFILES";
632     /** See {@code Manifest#MANAGE_USERS} */
633     public static final String MANAGE_USERS = "android.permission.MANAGE_USERS";
634     /** See {@code Manifest#CREATE_USERS} */
635     public static final String CREATE_USERS = "android.permission.CREATE_USERS";
636     /** See {@code Manifest#QUERY_USERS} */
637     public static final String QUERY_USERS = "android.permission.QUERY_USERS";
638     /** See {@code Manifest#ACCESS_BLOBS_ACROSS_USERS} */
639     public static final String ACCESS_BLOBS_ACROSS_USERS = "android.permission"
640             + ".ACCESS_BLOBS_ACROSS_USERS";
641     /** See {@code Manifest#MANAGE_PROFILE_AND_DEVICE_OWNERS} */
642     public static final String MANAGE_PROFILE_AND_DEVICE_OWNERS = "android.permission"
643             + ".MANAGE_PROFILE_AND_DEVICE_OWNERS";
644     /** See {@code Manifest#QUERY_ADMIN_POLICY} */
645     public static final String QUERY_ADMIN_POLICY = "android.permission.QUERY_ADMIN_POLICY";
646     /** See {@code Manifest#CLEAR_FREEZE_PERIOD} */
647     public static final String CLEAR_FREEZE_PERIOD = "android.permission.CLEAR_FREEZE_PERIOD";
648     /** See {@code Manifest#FORCE_DEVICE_POLICY_MANAGER_LOGS} */
649     public static final String FORCE_DEVICE_POLICY_MANAGER_LOGS = "android.permission"
650             + ".FORCE_DEVICE_POLICY_MANAGER_LOGS";
651     /** See {@code Manifest#GET_DETAILED_TASKS} */
652     public static final String GET_DETAILED_TASKS = "android.permission.GET_DETAILED_TASKS";
653     /** See {@code Manifest#REORDER_TASKS} */
654     public static final String REORDER_TASKS = "android.permission.REORDER_TASKS";
655     /** See {@code Manifest#REMOVE_TASKS} */
656     public static final String REMOVE_TASKS = "android.permission.REMOVE_TASKS";
657     /** See {@code Manifest#MANAGE_ACTIVITY_STACKS} */
658     public static final String MANAGE_ACTIVITY_STACKS = "android.permission.MANAGE_ACTIVITY_STACKS";
659     /** See {@code Manifest#MANAGE_ACTIVITY_TASKS} */
660     public static final String MANAGE_ACTIVITY_TASKS = "android.permission.MANAGE_ACTIVITY_TASKS";
661     /** See {@code Manifest#ACTIVITY_EMBEDDING} */
662     public static final String ACTIVITY_EMBEDDING = "android.permission.ACTIVITY_EMBEDDING";
663     /** See {@code Manifest#START_ANY_ACTIVITY} */
664     public static final String START_ANY_ACTIVITY = "android.permission.START_ANY_ACTIVITY";
665     /** See {@code Manifest#START_ACTIVITIES_FROM_BACKGROUND} */
666     public static final String START_ACTIVITIES_FROM_BACKGROUND = "android.permission"
667             + ".START_ACTIVITIES_FROM_BACKGROUND";
668     /** See {@code Manifest#START_FOREGROUND_SERVICES_FROM_BACKGROUND} */
669     public static final String START_FOREGROUND_SERVICES_FROM_BACKGROUND = "android.permission"
670             + ".START_FOREGROUND_SERVICES_FROM_BACKGROUND";
671     /** See {@code Manifest#SEND_SHOW_SUSPENDED_APP_DETAILS} */
672     public static final String SEND_SHOW_SUSPENDED_APP_DETAILS = "android.permission"
673             + ".SEND_SHOW_SUSPENDED_APP_DETAILS";
674     /** See {@code Manifest#START_ACTIVITY_AS_CALLER} */
675     public static final String START_ACTIVITY_AS_CALLER = "android.permission"
676             + ".START_ACTIVITY_AS_CALLER";
677     /** See {@code Manifest#RESTART_PACKAGES} */
678     public static final String RESTART_PACKAGES = "android.permission.RESTART_PACKAGES";
679     /** See {@code Manifest#GET_PROCESS_STATE_AND_OOM_SCORE} */
680     public static final String GET_PROCESS_STATE_AND_OOM_SCORE =
681             "android.permission.GET_PROCESS_STATE_AND_OOM_SCORE";
682     /** See {@code Manifest#GET_INTENT_SENDER_INTENT} */
683     public static final String GET_INTENT_SENDER_INTENT =
684             "android.permission.GET_INTENT_SENDER_INTENT";
685     /** See {@code Manifest#SYSTEM_ALERT_WINDOW} */
686     public static final String SYSTEM_ALERT_WINDOW = "android.permission.SYSTEM_ALERT_WINDOW";
687     /** See {@code Manifest#SYSTEM_APPLICATION_OVERLAY} */
688     public static final String SYSTEM_APPLICATION_OVERLAY =
689             "android.permission.SYSTEM_APPLICATION_OVERLAY";
690     /** See {@code Manifest#RUN_IN_BACKGROUND} */
691     public static final String RUN_IN_BACKGROUND = "android.permission.RUN_IN_BACKGROUND";
692     /** See {@code Manifest#USE_DATA_IN_BACKGROUND} */
693     public static final String USE_DATA_IN_BACKGROUND = "android.permission"
694             + ".USE_DATA_IN_BACKGROUND";
695     /** See {@code Manifest#SET_DISPLAY_OFFSET} */
696     public static final String SET_DISPLAY_OFFSET = "android.permission.SET_DISPLAY_OFFSET";
697     /** See {@code Manifest#REQUEST_COMPANION_RUN_IN_BACKGROUND} */
698     public static final String REQUEST_COMPANION_RUN_IN_BACKGROUND = "android.permission"
699             + ".REQUEST_COMPANION_RUN_IN_BACKGROUND";
700     /** See {@code Manifest#REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND} */
701     public static final String REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND =
702             "android.permission.REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND";
703     /** See {@code Manifest#REQUEST_COMPANION_USE_DATA_IN_BACKGROUND} */
704     public static final String REQUEST_COMPANION_USE_DATA_IN_BACKGROUND = "android.permission"
705             + ".REQUEST_COMPANION_USE_DATA_IN_BACKGROUND";
706     /** See {@code Manifest#REQUEST_COMPANION_PROFILE_WATCH} */
707     public static final String REQUEST_COMPANION_PROFILE_WATCH =
708             "android.permission.REQUEST_COMPANION_PROFILE_WATCH";
709     /** See {@code Manifest#REQUEST_COMPANION_PROFILE_APP_STREAMING} */
710     public static final String REQUEST_COMPANION_PROFILE_APP_STREAMING = "android.permission"
711             + ".REQUEST_COMPANION_PROFILE_APP_STREAMING";
712     /** See {@code Manifest#REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION} */
713     public static final String REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION =
714             "android.permission.REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION";
715     /** See {@code Manifest#REQUEST_COMPANION_SELF_MANAGED} */
716     public static final String REQUEST_COMPANION_SELF_MANAGED = "android.permission"
717             + ".REQUEST_COMPANION_SELF_MANAGED";
718     /** See {@code Manifest#COMPANION_APPROVE_WIFI_CONNECTIONS} */
719     public static final String COMPANION_APPROVE_WIFI_CONNECTIONS = "android.permission"
720             + ".COMPANION_APPROVE_WIFI_CONNECTIONS";
721     /** See {@code Manifest#READ_PROJECTION_STATE} */
722     public static final String READ_PROJECTION_STATE = "android.permission.READ_PROJECTION_STATE";
723     /** See {@code Manifest#TOGGLE_AUTOMOTIVE_PROJECTION} */
724     public static final String TOGGLE_AUTOMOTIVE_PROJECTION =
725             "android.permission.TOGGLE_AUTOMOTIVE_PROJECTION";
726     /** See {@code Manifest#HIDE_OVERLAY_WINDOWS} */
727     public static final String HIDE_OVERLAY_WINDOWS = "android.permission.HIDE_OVERLAY_WINDOWS";
728     /** See {@code Manifest#SET_WALLPAPER} */
729     public static final String SET_WALLPAPER = "android.permission.SET_WALLPAPER";
730     /** See {@code Manifest#SET_WALLPAPER_HINTS} */
731     public static final String SET_WALLPAPER_HINTS = "android.permission.SET_WALLPAPER_HINTS";
732     /** See {@code Manifest#READ_WALLPAPER_INTERNAL} */
733     public static final String READ_WALLPAPER_INTERNAL = "android.permission"
734             + ".READ_WALLPAPER_INTERNAL";
735     /** See {@code Manifest#SET_TIME} */
736     public static final String SET_TIME = "android.permission.SET_TIME";
737     /** See {@code Manifest#SET_TIME_ZONE} */
738     public static final String SET_TIME_ZONE = "android.permission.SET_TIME_ZONE";
739     /** See {@code Manifest#SUGGEST_TELEPHONY_TIME_AND_ZONE} */
740     public static final String SUGGEST_TELEPHONY_TIME_AND_ZONE =
741             "android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE";
742     /** See {@code Manifest#SUGGEST_MANUAL_TIME_AND_ZONE} */
743     public static final String SUGGEST_MANUAL_TIME_AND_ZONE = "android.permission"
744             + ".SUGGEST_MANUAL_TIME_AND_ZONE";
745     /** See {@code Manifest#SUGGEST_EXTERNAL_TIME} */
746     public static final String SUGGEST_EXTERNAL_TIME = "android.permission.SUGGEST_EXTERNAL_TIME";
747     /** See {@code Manifest#MANAGE_TIME_AND_ZONE_DETECTION} */
748     public static final String MANAGE_TIME_AND_ZONE_DETECTION = "android.permission"
749             + ".MANAGE_TIME_AND_ZONE_DETECTION";
750     /** See {@code Manifest#EXPAND_STATUS_BAR} */
751     public static final String EXPAND_STATUS_BAR = "android.permission.EXPAND_STATUS_BAR";
752     /** See {@code Manifest#INSTALL_SHORTCUT} */
753     public static final String INSTALL_SHORTCUT = "com.android.launcher.permission"
754             + ".INSTALL_SHORTCUT";
755     /** See {@code Manifest#READ_SYNC_SETTINGS} */
756     public static final String READ_SYNC_SETTINGS = "android.permission.READ_SYNC_SETTINGS";
757     /** See {@code Manifest#WRITE_SYNC_SETTINGS} */
758     public static final String WRITE_SYNC_SETTINGS = "android.permission.WRITE_SYNC_SETTINGS";
759     /** See {@code Manifest#READ_SYNC_STATS} */
760     public static final String READ_SYNC_STATS = "android.permission.READ_SYNC_STATS";
761     /** See {@code Manifest#SET_SCREEN_COMPATIBILITY} */
762     public static final String SET_SCREEN_COMPATIBILITY = "android.permission"
763             + ".SET_SCREEN_COMPATIBILITY";
764     /** See {@code Manifest#CHANGE_CONFIGURATION} */
765     public static final String CHANGE_CONFIGURATION = "android.permission.CHANGE_CONFIGURATION";
766     /** See {@code Manifest#WRITE_GSERVICES} */
767     public static final String WRITE_GSERVICES = "android.permission.WRITE_GSERVICES";
768     /** See {@code Manifest#WRITE_ALLOWLISTED_DEVICE_CONFIG} */
769     public static final String WRITE_ALLOWLISTED_DEVICE_CONFIG =
770             "android.permission.WRITE_ALLOWLISTED_DEVICE_CONFIG";
771     /** See {@code Manifest#READ_DEVICE_CONFIG} */
772     public static final String READ_DEVICE_CONFIG = "android.permission.READ_DEVICE_CONFIG";
773     /** See {@code Manifest#READ_APP_SPECIFIC_LOCALES} */
774     public static final String READ_APP_SPECIFIC_LOCALES =
775             "android.permission.READ_APP_SPECIFIC_LOCALES";
776     /** See {@code Manifest#MONITOR_DEVICE_CONFIG_ACCESS} */
777     public static final String MONITOR_DEVICE_CONFIG_ACCESS =
778             "android.permission.MONITOR_DEVICE_CONFIG_ACCESS";
779     /** See {@code Manifest#FORCE_STOP_PACKAGES} */
780     public static final String FORCE_STOP_PACKAGES = "android.permission.FORCE_STOP_PACKAGES";
781     /** See {@code Manifest#RETRIEVE_WINDOW_CONTENT} */
782     public static final String RETRIEVE_WINDOW_CONTENT =
783             "android.permission.RETRIEVE_WINDOW_CONTENT";
784     /** See {@code Manifest#SET_ANIMATION_SCALE} */
785     public static final String SET_ANIMATION_SCALE = "android.permission.SET_ANIMATION_SCALE";
786     /** See {@code Manifest#PERSISTENT_ACTIVITY} */
787     public static final String PERSISTENT_ACTIVITY = "android.permission.PERSISTENT_ACTIVITY";
788     /** See {@code Manifest#GET_PACKAGE_SIZE} */
789     public static final String GET_PACKAGE_SIZE = "android.permission.GET_PACKAGE_SIZE";
790     /** See {@code Manifest#RECEIVE_BOOT_COMPLETED} */
791     public static final String RECEIVE_BOOT_COMPLETED = "android.permission.RECEIVE_BOOT_COMPLETED";
792     /** See {@code Manifest#BROADCAST_STICKY} */
793     public static final String BROADCAST_STICKY = "android.permission.BROADCAST_STICKY";
794     /** See {@code Manifest#MOUNT_UNMOUNT_FILESYSTEMS} */
795     public static final String MOUNT_UNMOUNT_FILESYSTEMS = "android.permission"
796             + ".MOUNT_UNMOUNT_FILESYSTEMS";
797     /** See {@code Manifest#MOUNT_FORMAT_FILESYSTEMS} */
798     public static final String MOUNT_FORMAT_FILESYSTEMS = "android.permission"
799             + ".MOUNT_FORMAT_FILESYSTEMS";
800     /** See {@code Manifest#STORAGE_INTERNAL} */
801     public static final String STORAGE_INTERNAL = "android.permission.STORAGE_INTERNAL";
802     /** See {@code Manifest#ASEC_ACCESS} */
803     public static final String ASEC_ACCESS = "android.permission.ASEC_ACCESS";
804     /** See {@code Manifest#ASEC_CREATE} */
805     public static final String ASEC_CREATE = "android.permission.ASEC_CREATE";
806     /** See {@code Manifest#ASEC_DESTROY} */
807     public static final String ASEC_DESTROY = "android.permission.ASEC_DESTROY";
808     /** See {@code Manifest#ASEC_MOUNT_UNMOUNT} */
809     public static final String ASEC_MOUNT_UNMOUNT = "android.permission.ASEC_MOUNT_UNMOUNT";
810     /** See {@code Manifest#ASEC_RENAME} */
811     public static final String ASEC_RENAME = "android.permission.ASEC_RENAME";
812     /** See {@code Manifest#WRITE_APN_SETTINGS} */
813     public static final String WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS";
814     /** See {@code Manifest#CHANGE_NETWORK_STATE} */
815     public static final String CHANGE_NETWORK_STATE = "android.permission.CHANGE_NETWORK_STATE";
816     /** See {@code Manifest#CLEAR_APP_CACHE} */
817     public static final String CLEAR_APP_CACHE = "android.permission.CLEAR_APP_CACHE";
818     /** See {@code Manifest#ALLOW_ANY_CODEC_FOR_PLAYBACK} */
819     public static final String ALLOW_ANY_CODEC_FOR_PLAYBACK = "android.permission"
820             + ".ALLOW_ANY_CODEC_FOR_PLAYBACK";
821     /** See {@code Manifest#MANAGE_CA_CERTIFICATES} */
822     public static final String MANAGE_CA_CERTIFICATES = "android.permission"
823             + ".MANAGE_CA_CERTIFICATES";
824     /** See {@code Manifest#RECOVERY} */
825     public static final String RECOVERY = "android.permission.RECOVERY";
826     /** See {@code Manifest#BIND_RESUME_ON_REBOOT_SERVICE} */
827     public static final String BIND_RESUME_ON_REBOOT_SERVICE = "android.permission"
828             + ".BIND_RESUME_ON_REBOOT_SERVICE";
829     /** See {@code Manifest#READ_SYSTEM_UPDATE_INFO} */
830     public static final String READ_SYSTEM_UPDATE_INFO = "android.permission"
831             + ".READ_SYSTEM_UPDATE_INFO";
832     /** See {@code Manifest#BIND_JOB_SERVICE} */
833     public static final String BIND_JOB_SERVICE = "android.permission.BIND_JOB_SERVICE";
834     /** See {@code Manifest#UPDATE_CONFIG} */
835     public static final String UPDATE_CONFIG = "android.permission.UPDATE_CONFIG";
836     /** See {@code Manifest#RESET_SHORTCUT_MANAGER_THROTTLING} */
837     public static final String RESET_SHORTCUT_MANAGER_THROTTLING =
838             "android.permission.RESET_SHORTCUT_MANAGER_THROTTLING";
839     /** See {@code Manifest#BIND_NETWORK_RECOMMENDATION_SERVICE} */
840     public static final String BIND_NETWORK_RECOMMENDATION_SERVICE =
841             "android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE";
842     /** See {@code Manifest#MANAGE_CREDENTIAL_MANAGEMENT_APP} */
843     public static final String MANAGE_CREDENTIAL_MANAGEMENT_APP = "android.permission"
844             + ".MANAGE_CREDENTIAL_MANAGEMENT_APP";
845     /** See {@code Manifest#UPDATE_FONTS} */
846     public static final String UPDATE_FONTS = "android.permission.UPDATE_FONTS";
847     /** See {@code Manifest#USE_ATTESTATION_VERIFICATION_SERVICE} */
848     public static final String USE_ATTESTATION_VERIFICATION_SERVICE =
849             "android.permission.USE_ATTESTATION_VERIFICATION_SERVICE";
850     /** See {@code Manifest#VERIFY_ATTESTATION} */
851     public static final String VERIFY_ATTESTATION = "android.permission.VERIFY_ATTESTATION";
852     /** See {@code Manifest#BIND_ATTESTATION_VERIFICATION_SERVICE} */
853     public static final String BIND_ATTESTATION_VERIFICATION_SERVICE = "android.permission"
854             + ".BIND_ATTESTATION_VERIFICATION_SERVICE";
855     /** See {@code Manifest#WRITE_SECURE_SETTINGS} */
856     public static final String WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS";
857     /** See {@code Manifest#DUMP} */
858     public static final String DUMP = "android.permission.DUMP";
859     /** See {@code Manifest#CONTROL_UI_TRACING} */
860     public static final String CONTROL_UI_TRACING = "android.permission.CONTROL_UI_TRACING";
861     /** See {@code Manifest#READ_LOGS} */
862     public static final String READ_LOGS = "android.permission.READ_LOGS";
863     /** See {@code Manifest#SET_DEBUG_APP} */
864     public static final String SET_DEBUG_APP = "android.permission.SET_DEBUG_APP";
865     /** See {@code Manifest#SET_PROCESS_LIMIT} */
866     public static final String SET_PROCESS_LIMIT = "android.permission.SET_PROCESS_LIMIT";
867     /** See {@code Manifest#SET_ALWAYS_FINISH} */
868     public static final String SET_ALWAYS_FINISH = "android.permission.SET_ALWAYS_FINISH";
869     /** See {@code Manifest#SIGNAL_PERSISTENT_PROCESSES} */
870     public static final String SIGNAL_PERSISTENT_PROCESSES =
871             "android.permission.SIGNAL_PERSISTENT_PROCESSES";
872     /** See {@code Manifest#APPROVE_INCIDENT_REPORTS} */
873     public static final String APPROVE_INCIDENT_REPORTS =
874             "android.permission.APPROVE_INCIDENT_REPORTS";
875     /** See {@code Manifest#REQUEST_INCIDENT_REPORT_APPROVAL} */
876     public static final String REQUEST_INCIDENT_REPORT_APPROVAL = "android.permission"
877             + ".REQUEST_INCIDENT_REPORT_APPROVAL";
878     /** See {@code Manifest#GET_ACCOUNTS_PRIVILEGED} */
879     public static final String GET_ACCOUNTS_PRIVILEGED = "android.permission"
880             + ".GET_ACCOUNTS_PRIVILEGED";
881     /** See {@code Manifest#GET_PASSWORD} */
882     public static final String GET_PASSWORD = "android.permission.GET_PASSWORD";
883     /** See {@code Manifest#DIAGNOSTIC} */
884     public static final String DIAGNOSTIC = "android.permission.DIAGNOSTIC";
885     /** See {@code Manifest#STATUS_BAR} */
886     public static final String STATUS_BAR = "android.permission.STATUS_BAR";
887     /** See {@code Manifest#TRIGGER_SHELL_BUGREPORT} */
888     public static final String TRIGGER_SHELL_BUGREPORT = "android.permission"
889             + ".TRIGGER_SHELL_BUGREPORT";
890     /** See {@code Manifest#TRIGGER_SHELL_PROFCOLLECT_UPLOAD} */
891     public static final String TRIGGER_SHELL_PROFCOLLECT_UPLOAD = "android.permission"
892             + ".TRIGGER_SHELL_PROFCOLLECT_UPLOAD";
893     /** See {@code Manifest#STATUS_BAR_SERVICE} */
894     public static final String STATUS_BAR_SERVICE = "android.permission.STATUS_BAR_SERVICE";
895     /** See {@code Manifest#BIND_QUICK_SETTINGS_TILE} */
896     public static final String BIND_QUICK_SETTINGS_TILE =
897             "android.permission.BIND_QUICK_SETTINGS_TILE";
898     /** See {@code Manifest#BIND_CONTROLS} */
899     public static final String BIND_CONTROLS = "android.permission.BIND_CONTROLS";
900     /** See {@code Manifest#FORCE_BACK} */
901     public static final String FORCE_BACK = "android.permission.FORCE_BACK";
902     /** See {@code Manifest#UPDATE_DEVICE_STATS} */
903     public static final String UPDATE_DEVICE_STATS = "android.permission.UPDATE_DEVICE_STATS";
904     /** See {@code Manifest#GET_APP_OPS_STATS} */
905     public static final String GET_APP_OPS_STATS = "android.permission.GET_APP_OPS_STATS";
906     /** See {@code Manifest#GET_HISTORICAL_APP_OPS_STATS} */
907     public static final String GET_HISTORICAL_APP_OPS_STATS = "android.permission"
908             + ".GET_HISTORICAL_APP_OPS_STATS";
909     /** See {@code Manifest#UPDATE_APP_OPS_STATS} */
910     public static final String UPDATE_APP_OPS_STATS = "android.permission.UPDATE_APP_OPS_STATS";
911     /** See {@code Manifest#MANAGE_APP_OPS_RESTRICTIONS} */
912     public static final String MANAGE_APP_OPS_RESTRICTIONS = "android.permission"
913             + ".MANAGE_APP_OPS_RESTRICTIONS";
914     /** See {@code Manifest#MANAGE_APP_OPS_MODES} */
915     public static final String MANAGE_APP_OPS_MODES = "android.permission.MANAGE_APP_OPS_MODES";
916     /** See {@code Manifest#INTERNAL_SYSTEM_WINDOW} */
917     public static final String INTERNAL_SYSTEM_WINDOW = "android.permission"
918             + ".INTERNAL_SYSTEM_WINDOW";
919     /** See {@code Manifest#UNLIMITED_TOASTS} */
920     public static final String UNLIMITED_TOASTS = "android.permission.UNLIMITED_TOASTS";
921     /** See {@code Manifest#HIDE_NON_SYSTEM_OVERLAY_WINDOWS} */
922     public static final String HIDE_NON_SYSTEM_OVERLAY_WINDOWS =
923             "android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS";
924     /** See {@code Manifest#MANAGE_APP_TOKENS} */
925     public static final String MANAGE_APP_TOKENS = "android.permission.MANAGE_APP_TOKENS";
926     /** See {@code Manifest#REGISTER_WINDOW_MANAGER_LISTENERS} */
927     public static final String REGISTER_WINDOW_MANAGER_LISTENERS = "android.permission"
928             + ".REGISTER_WINDOW_MANAGER_LISTENERS";
929     /** See {@code Manifest#FREEZE_SCREEN} */
930     public static final String FREEZE_SCREEN = "android.permission.FREEZE_SCREEN";
931     /** See {@code Manifest#INJECT_EVENTS} */
932     public static final String INJECT_EVENTS = "android.permission.INJECT_EVENTS";
933     /** See {@code Manifest#FILTER_EVENTS} */
934     public static final String FILTER_EVENTS = "android.permission.FILTER_EVENTS";
935     /** See {@code Manifest#RETRIEVE_WINDOW_TOKEN} */
936     public static final String RETRIEVE_WINDOW_TOKEN = "android.permission.RETRIEVE_WINDOW_TOKEN";
937     /** See {@code Manifest#MODIFY_ACCESSIBILITY_DATA} */
938     public static final String MODIFY_ACCESSIBILITY_DATA =
939             "android.permission.MODIFY_ACCESSIBILITY_DATA";
940     /** See {@code Manifest#ACT_AS_PACKAGE_FOR_ACCESSIBILITY} */
941     public static final String ACT_AS_PACKAGE_FOR_ACCESSIBILITY = "android.permission"
942             + ".ACT_AS_PACKAGE_FOR_ACCESSIBILITY";
943     /** See {@code Manifest#CHANGE_ACCESSIBILITY_VOLUME} */
944     public static final String CHANGE_ACCESSIBILITY_VOLUME =
945             "android.permission.CHANGE_ACCESSIBILITY_VOLUME";
946     /** See {@code Manifest#FRAME_STATS} */
947     public static final String FRAME_STATS = "android.permission.FRAME_STATS";
948     /** See {@code Manifest#TEMPORARY_ENABLE_ACCESSIBILITY} */
949     public static final String TEMPORARY_ENABLE_ACCESSIBILITY = "android.permission"
950             + ".TEMPORARY_ENABLE_ACCESSIBILITY";
951     /** See {@code Manifest#OPEN_ACCESSIBILITY_DETAILS_SETTINGS} */
952     public static final String OPEN_ACCESSIBILITY_DETAILS_SETTINGS = "android.permission"
953             + ".OPEN_ACCESSIBILITY_DETAILS_SETTINGS";
954     /** See {@code Manifest#SET_ACTIVITY_WATCHER} */
955     public static final String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER";
956     /** See {@code Manifest#SHUTDOWN} */
957     public static final String SHUTDOWN = "android.permission.SHUTDOWN";
958     /** See {@code Manifest#STOP_APP_SWITCHES} */
959     public static final String STOP_APP_SWITCHES = "android.permission.STOP_APP_SWITCHES";
960     /** See {@code Manifest#GET_TOP_ACTIVITY_INFO} */
961     public static final String GET_TOP_ACTIVITY_INFO = "android.permission.GET_TOP_ACTIVITY_INFO";
962     /** See {@code Manifest#READ_INPUT_STATE} */
963     public static final String READ_INPUT_STATE = "android.permission.READ_INPUT_STATE";
964     /** See {@code Manifest#BIND_INPUT_METHOD} */
965     public static final String BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD";
966     /** See {@code Manifest#BIND_MIDI_DEVICE_SERVICE} */
967     public static final String BIND_MIDI_DEVICE_SERVICE = "android.permission"
968             + ".BIND_MIDI_DEVICE_SERVICE";
969     /** See {@code Manifest#BIND_ACCESSIBILITY_SERVICE} */
970     public static final String BIND_ACCESSIBILITY_SERVICE =
971             "android.permission.BIND_ACCESSIBILITY_SERVICE";
972     /** See {@code Manifest#BIND_PRINT_SERVICE} */
973     public static final String BIND_PRINT_SERVICE = "android.permission.BIND_PRINT_SERVICE";
974     /** See {@code Manifest#BIND_PRINT_RECOMMENDATION_SERVICE} */
975     public static final String BIND_PRINT_RECOMMENDATION_SERVICE = "android.permission.BIND_PRINT_RECOMMENDATION_SERVICE";
976     /** See {@code Manifest#READ_PRINT_SERVICES} */
977     public static final String READ_PRINT_SERVICES = "android.permission.READ_PRINT_SERVICES";
978     /** See {@code Manifest#READ_PRINT_SERVICE_RECOMMENDATIONS} */
979     public static final String READ_PRINT_SERVICE_RECOMMENDATIONS = "android.permission"
980             + ".READ_PRINT_SERVICE_RECOMMENDATIONS";
981     /** See {@code Manifest#BIND_NFC_SERVICE} */
982     public static final String BIND_NFC_SERVICE = "android.permission.BIND_NFC_SERVICE";
983     /** See {@code Manifest#BIND_QUICK_ACCESS_WALLET_SERVICE} */
984     public static final String BIND_QUICK_ACCESS_WALLET_SERVICE =
985             "android.permission.BIND_QUICK_ACCESS_WALLET_SERVICE";
986     /** See {@code Manifest#BIND_PRINT_SPOOLER_SERVICE} */
987     public static final String BIND_PRINT_SPOOLER_SERVICE = "android.permission"
988             + ".BIND_PRINT_SPOOLER_SERVICE";
989     /** See {@code Manifest#BIND_COMPANION_DEVICE_MANAGER_SERVICE} */
990     public static final String BIND_COMPANION_DEVICE_MANAGER_SERVICE =
991             "android.permission.BIND_COMPANION_DEVICE_MANAGER_SERVICE";
992     /** See {@code Manifest#BIND_COMPANION_DEVICE_SERVICE} */
993     public static final String BIND_COMPANION_DEVICE_SERVICE = "android.permission"
994             + ".BIND_COMPANION_DEVICE_SERVICE";
995     /** See {@code Manifest#BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE} */
996     public static final String BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE = "android.permission"
997             + ".BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE";
998     /** See {@code Manifest#BIND_TEXT_SERVICE} */
999     public static final String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE";
1000     /** See {@code Manifest#BIND_ATTENTION_SERVICE} */
1001     public static final String BIND_ATTENTION_SERVICE = "android.permission"
1002             + ".BIND_ATTENTION_SERVICE";
1003     /** See {@code Manifest#BIND_ROTATION_RESOLVER_SERVICE} */
1004     public static final String BIND_ROTATION_RESOLVER_SERVICE = "android.permission"
1005             + ".BIND_ROTATION_RESOLVER_SERVICE";
1006     /** See {@code Manifest#BIND_VPN_SERVICE} */
1007     public static final String BIND_VPN_SERVICE = "android.permission.BIND_VPN_SERVICE";
1008     /** See {@code Manifest#BIND_WALLPAPER} */
1009     public static final String BIND_WALLPAPER = "android.permission.BIND_WALLPAPER";
1010     /** See {@code Manifest#BIND_GAME_SERVICE} */
1011     public static final String BIND_GAME_SERVICE = "android.permission.BIND_GAME_SERVICE";
1012     /** See {@code Manifest#BIND_VOICE_INTERACTION} */
1013     public static final String BIND_VOICE_INTERACTION = "android.permission"
1014             + ".BIND_VOICE_INTERACTION";
1015     /** See {@code Manifest#BIND_HOTWORD_DETECTION_SERVICE} */
1016     public static final String BIND_HOTWORD_DETECTION_SERVICE = "android.permission"
1017             + ".BIND_HOTWORD_DETECTION_SERVICE";
1018     /** See {@code Manifest#MANAGE_HOTWORD_DETECTION} */
1019     public static final String MANAGE_HOTWORD_DETECTION = "android.permission"
1020             + ".MANAGE_HOTWORD_DETECTION";
1021     /** See {@code Manifest#BIND_AUTOFILL_SERVICE} */
1022     public static final String BIND_AUTOFILL_SERVICE = "android.permission.BIND_AUTOFILL_SERVICE";
1023     /** See {@code Manifest#BIND_AUTOFILL} */
1024     public static final String BIND_AUTOFILL = "android.permission.BIND_AUTOFILL";
1025     /** See {@code Manifest#BIND_AUTOFILL_FIELD_CLASSIFICATION_SERVICE} */
1026     public static final String BIND_AUTOFILL_FIELD_CLASSIFICATION_SERVICE = "android.permission"
1027             + ".BIND_AUTOFILL_FIELD_CLASSIFICATION_SERVICE";
1028     /** See {@code Manifest#BIND_INLINE_SUGGESTION_RENDER_SERVICE} */
1029     public static final String BIND_INLINE_SUGGESTION_RENDER_SERVICE =
1030             "android.permission.BIND_INLINE_SUGGESTION_RENDER_SERVICE";
1031     /** See {@code Manifest#BIND_TEXTCLASSIFIER_SERVICE} */
1032     public static final String BIND_TEXTCLASSIFIER_SERVICE =
1033             "android.permission.BIND_TEXTCLASSIFIER_SERVICE";
1034     /** See {@code Manifest#BIND_CONTENT_CAPTURE_SERVICE} */
1035     public static final String BIND_CONTENT_CAPTURE_SERVICE = "android.permission"
1036             + ".BIND_CONTENT_CAPTURE_SERVICE";
1037     /** See {@code Manifest#BIND_TRANSLATION_SERVICE} */
1038     public static final String BIND_TRANSLATION_SERVICE =
1039             "android.permission.BIND_TRANSLATION_SERVICE";
1040     /** See {@code Manifest#MANAGE_UI_TRANSLATION} */
1041     public static final String MANAGE_UI_TRANSLATION =  "android.permission.MANAGE_UI_TRANSLATION";
1042     /** See {@code Manifest#BIND_CONTENT_SUGGESTIONS_SERVICE} */
1043     public static final String BIND_CONTENT_SUGGESTIONS_SERVICE = "android.permission"
1044             + ".BIND_CONTENT_SUGGESTIONS_SERVICE";
1045     /** See {@code Manifest#BIND_MUSIC_RECOGNITION_SERVICE} */
1046     public static final String BIND_MUSIC_RECOGNITION_SERVICE =
1047             "android.permission.BIND_MUSIC_RECOGNITION_SERVICE";
1048     /** See {@code Manifest#BIND_AUGMENTED_AUTOFILL_SERVICE} */
1049     public static final String BIND_AUGMENTED_AUTOFILL_SERVICE = "android.permission"
1050             + ".BIND_AUGMENTED_AUTOFILL_SERVICE";
1051     /** See {@code Manifest#MANAGE_VOICE_KEYPHRASES} */
1052     public static final String MANAGE_VOICE_KEYPHRASES = "android.permission"
1053             + ".MANAGE_VOICE_KEYPHRASES";
1054     /** See {@code Manifest#KEYPHRASE_ENROLLMENT_APPLICATION} */
1055     public static final String KEYPHRASE_ENROLLMENT_APPLICATION =
1056             "android.permission.KEYPHRASE_ENROLLMENT_APPLICATION";
1057     /** See {@code Manifest#BIND_REMOTE_DISPLAY} */
1058     public static final String BIND_REMOTE_DISPLAY = "android.permission.BIND_REMOTE_DISPLAY";
1059     /** See {@code Manifest#BIND_TV_INPUT} */
1060     public static final String BIND_TV_INPUT = "android.permission.BIND_TV_INPUT";
1061     /** See {@code Manifest#BIND_TV_REMOTE_SERVICE} */
1062     public static final String BIND_TV_REMOTE_SERVICE = "android.permission"
1063             + ".BIND_TV_REMOTE_SERVICE";
1064     /** See {@code Manifest#TV_VIRTUAL_REMOTE_CONTROLLER} */
1065     public static final String TV_VIRTUAL_REMOTE_CONTROLLER = "android.permission"
1066             + ".TV_VIRTUAL_REMOTE_CONTROLLER";
1067     /** See {@code Manifest#CHANGE_HDMI_CEC_ACTIVE_SOURCE} */
1068     public static final String CHANGE_HDMI_CEC_ACTIVE_SOURCE = "android.permission"
1069             + ".CHANGE_HDMI_CEC_ACTIVE_SOURCE";
1070     /** See {@code Manifest#MODIFY_PARENTAL_CONTROLS} */
1071     public static final String MODIFY_PARENTAL_CONTROLS = "android.permission"
1072             + ".MODIFY_PARENTAL_CONTROLS";
1073     /** See {@code Manifest#READ_CONTENT_RATING_SYSTEMS} */
1074     public static final String READ_CONTENT_RATING_SYSTEMS = "android.permission"
1075             + ".READ_CONTENT_RATING_SYSTEMS";
1076     /** See {@code Manifest#NOTIFY_TV_INPUTS} */
1077     public static final String NOTIFY_TV_INPUTS = "android.permission.NOTIFY_TV_INPUTS";
1078     /** See {@code Manifest#TUNER_RESOURCE_ACCESS} */
1079     public static final String TUNER_RESOURCE_ACCESS = "android.permission.TUNER_RESOURCE_ACCESS";
1080     /** See {@code Manifest#MEDIA_RESOURCE_OVERRIDE_PID} */
1081     public static final String MEDIA_RESOURCE_OVERRIDE_PID = "android.permission"
1082             + ".MEDIA_RESOURCE_OVERRIDE_PID";
1083     /** See {@code Manifest#REGISTER_MEDIA_RESOURCE_OBSERVER} */
1084     public static final String REGISTER_MEDIA_RESOURCE_OBSERVER = "android.permission"
1085             + ".REGISTER_MEDIA_RESOURCE_OBSERVER";
1086     /** See {@code Manifest#BIND_ROUTE_PROVIDER} */
1087     public static final String BIND_ROUTE_PROVIDER = "android.permission.BIND_ROUTE_PROVIDER";
1088     /** See {@code Manifest#BIND_DEVICE_ADMIN} */
1089     public static final String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN";
1090     /** See {@code Manifest#MANAGE_DEVICE_ADMINS} */
1091     public static final String MANAGE_DEVICE_ADMINS = "android.permission.MANAGE_DEVICE_ADMINS";
1092     /** See {@code Manifest#RESET_PASSWORD} */
1093     public static final String RESET_PASSWORD = "android.permission.RESET_PASSWORD";
1094     /** See {@code Manifest#LOCK_DEVICE} */
1095     public static final String LOCK_DEVICE = "android.permission.LOCK_DEVICE";
1096     /** See {@code Manifest#SET_ORIENTATION} */
1097     public static final String SET_ORIENTATION = "android.permission.SET_ORIENTATION";
1098     /** See {@code Manifest#SET_POINTER_SPEED} */
1099     public static final String SET_POINTER_SPEED = "android.permission.SET_POINTER_SPEED";
1100     /** See {@code Manifest#SET_INPUT_CALIBRATION} */
1101     public static final String SET_INPUT_CALIBRATION = "android.permission.SET_INPUT_CALIBRATION";
1102     /** See {@code Manifest#SET_KEYBOARD_LAYOUT} */
1103     public static final String SET_KEYBOARD_LAYOUT = "android.permission.SET_KEYBOARD_LAYOUT";
1104     /** See {@code Manifest#SCHEDULE_PRIORITIZED_ALARM} */
1105     public static final String SCHEDULE_PRIORITIZED_ALARM =
1106             "android.permission.SCHEDULE_PRIORITIZED_ALARM";
1107     /** See {@code Manifest#SCHEDULE_EXACT_ALARM} */
1108     public static final String SCHEDULE_EXACT_ALARM = "android.permission.SCHEDULE_EXACT_ALARM";
1109     /** See {@code Manifest#TABLET_MODE} */
1110     public static final String TABLET_MODE = "android.permission.TABLET_MODE";
1111     /** See {@code Manifest#REQUEST_INSTALL_PACKAGES} */
1112     public static final String REQUEST_INSTALL_PACKAGES = "android.permission"
1113             + ".REQUEST_INSTALL_PACKAGES";
1114     /** See {@code Manifest#REQUEST_DELETE_PACKAGES} */
1115     public static final String REQUEST_DELETE_PACKAGES = "android.permission"
1116             + ".REQUEST_DELETE_PACKAGES";
1117     /** See {@code Manifest#INSTALL_PACKAGES} */
1118     public static final String INSTALL_PACKAGES = "android.permission.INSTALL_PACKAGES";
1119     /** See {@code Manifest#INSTALL_SELF_UPDATES} */
1120     public static final String INSTALL_SELF_UPDATES = "android.permission.INSTALL_SELF_UPDATES";
1121     /** See {@code Manifest#INSTALL_PACKAGE_UPDATES} */
1122     public static final String INSTALL_PACKAGE_UPDATES = "android.permission"
1123             + ".INSTALL_PACKAGE_UPDATES";
1124     /** See {@code Manifest#INSTALL_EXISTING_PACKAGES} */
1125     public static final String INSTALL_EXISTING_PACKAGES = "com.android.permission"
1126             + ".INSTALL_EXISTING_PACKAGES";
1127     /** See {@code Manifest#USE_INSTALLER_V2} */
1128     public static final String USE_INSTALLER_V2 = "com.android.permission.USE_INSTALLER_V2";
1129     /** See {@code Manifest#INSTALL_TEST_ONLY_PACKAGE} */
1130     public static final String INSTALL_TEST_ONLY_PACKAGE = "android.permission"
1131             + ".INSTALL_TEST_ONLY_PACKAGE";
1132     /** See {@code Manifest#INSTALL_DPC_PACKAGES} */
1133     public static final String INSTALL_DPC_PACKAGES = "android.permission.INSTALL_DPC_PACKAGES";
1134     /** See {@code Manifest#USE_SYSTEM_DATA_LOADERS} */
1135     public static final String USE_SYSTEM_DATA_LOADERS = "com.android.permission"
1136             + ".USE_SYSTEM_DATA_LOADERS";
1137     /** See {@code Manifest#CLEAR_APP_USER_DATA} */
1138     public static final String CLEAR_APP_USER_DATA = "android.permission.CLEAR_APP_USER_DATA";
1139     /** See {@code Manifest#GET_APP_GRANTED_URI_PERMISSIONS} */
1140     public static final String GET_APP_GRANTED_URI_PERMISSIONS = "android.permission"
1141             + ".GET_APP_GRANTED_URI_PERMISSIONS";
1142     /** See {@code Manifest#CLEAR_APP_GRANTED_URI_PERMISSIONS} */
1143     public static final String CLEAR_APP_GRANTED_URI_PERMISSIONS =
1144             "android.permission.CLEAR_APP_GRANTED_URI_PERMISSIONS";
1145     /** See {@code Manifest#MANAGE_SCOPED_ACCESS_DIRECTORY_PERMISSIONS} */
1146     public static final String MANAGE_SCOPED_ACCESS_DIRECTORY_PERMISSIONS =
1147             "android.permission.MANAGE_SCOPED_ACCESS_DIRECTORY_PERMISSIONS";
1148     /** See {@code Manifest#FORCE_PERSISTABLE_URI_PERMISSIONS} */
1149     public static final String FORCE_PERSISTABLE_URI_PERMISSIONS = "android.permission"
1150             + ".FORCE_PERSISTABLE_URI_PERMISSIONS";
1151     /** See {@code Manifest#DELETE_CACHE_FILES} */
1152     public static final String DELETE_CACHE_FILES = "android.permission.DELETE_CACHE_FILES";
1153     /** See {@code Manifest#INTERNAL_DELETE_CACHE_FILES} */
1154     public static final String INTERNAL_DELETE_CACHE_FILES =
1155             "android.permission.INTERNAL_DELETE_CACHE_FILES";
1156     /** See {@code Manifest#DELETE_PACKAGES} */
1157     public static final String DELETE_PACKAGES = "android.permission.DELETE_PACKAGES";
1158     /** See {@code Manifest#MOVE_PACKAGE} */
1159     public static final String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE";
1160     /** See {@code Manifest#KEEP_UNINSTALLED_PACKAGES} */
1161     public static final String KEEP_UNINSTALLED_PACKAGES =
1162             "android.permission.KEEP_UNINSTALLED_PACKAGES";
1163     /** See {@code Manifest#CHANGE_COMPONENT_ENABLED_STATE} */
1164     public static final String CHANGE_COMPONENT_ENABLED_STATE =
1165             "android.permission.CHANGE_COMPONENT_ENABLED_STATE";
1166     /** See {@code Manifest#GRANT_RUNTIME_PERMISSIONS} */
1167     public static final String GRANT_RUNTIME_PERMISSIONS =
1168             "android.permission.GRANT_RUNTIME_PERMISSIONS";
1169     /** See {@code Manifest#INSTALL_GRANT_RUNTIME_PERMISSIONS} */
1170     public static final String INSTALL_GRANT_RUNTIME_PERMISSIONS = "android.permission"
1171             + ".INSTALL_GRANT_RUNTIME_PERMISSIONS";
1172     /** See {@code Manifest#REVOKE_RUNTIME_PERMISSIONS} */
1173     public static final String REVOKE_RUNTIME_PERMISSIONS = "android.permission"
1174             + ".REVOKE_RUNTIME_PERMISSIONS";
1175     /** See {@code Manifest#GET_RUNTIME_PERMISSIONS} */
1176     public static final String GET_RUNTIME_PERMISSIONS = "android.permission"
1177             + ".GET_RUNTIME_PERMISSIONS";
1178     /** See {@code Manifest#RESTORE_RUNTIME_PERMISSIONS} */
1179     public static final String RESTORE_RUNTIME_PERMISSIONS = "android.permission"
1180             + ".RESTORE_RUNTIME_PERMISSIONS";
1181     /** See {@code Manifest#ADJUST_RUNTIME_PERMISSIONS_POLICY} */
1182     public static final String ADJUST_RUNTIME_PERMISSIONS_POLICY = "android.permission"
1183             + ".ADJUST_RUNTIME_PERMISSIONS_POLICY";
1184     /** See {@code Manifest#UPGRADE_RUNTIME_PERMISSIONS} */
1185     public static final String UPGRADE_RUNTIME_PERMISSIONS =
1186             "android.permission.UPGRADE_RUNTIME_PERMISSIONS";
1187     /** See {@code Manifest#WHITELIST_RESTRICTED_PERMISSIONS} */
1188     public static final String WHITELIST_RESTRICTED_PERMISSIONS = "android.permission"
1189             + ".WHITELIST_RESTRICTED_PERMISSIONS";
1190     /** See {@code Manifest#WHITELIST_AUTO_REVOKE_PERMISSIONS} */
1191     public static final String WHITELIST_AUTO_REVOKE_PERMISSIONS = "android.permission"
1192             + ".WHITELIST_AUTO_REVOKE_PERMISSIONS";
1193     /** See {@code Manifest#OBSERVE_GRANT_REVOKE_PERMISSIONS} */
1194     public static final String OBSERVE_GRANT_REVOKE_PERMISSIONS =
1195             "android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS";
1196     /** See {@code Manifest#MANAGE_ONE_TIME_PERMISSION_SESSIONS} */
1197     public static final String MANAGE_ONE_TIME_PERMISSION_SESSIONS =
1198             "android.permission.MANAGE_ONE_TIME_PERMISSION_SESSIONS";
1199     /** See {@code Manifest#MANAGE_ROLE_HOLDERS} */
1200     public static final String MANAGE_ROLE_HOLDERS = "android.permission.MANAGE_ROLE_HOLDERS";
1201     /** See {@code Manifest#BYPASS_ROLE_QUALIFICATION} */
1202     public static final String BYPASS_ROLE_QUALIFICATION = "android.permission"
1203             + ".BYPASS_ROLE_QUALIFICATION";
1204     /** See {@code Manifest#OBSERVE_ROLE_HOLDERS} */
1205     public static final String OBSERVE_ROLE_HOLDERS = "android.permission.OBSERVE_ROLE_HOLDERS";
1206     /** See {@code Manifest#MANAGE_COMPANION_DEVICES} */
1207     public static final String MANAGE_COMPANION_DEVICES =
1208             "android.permission.MANAGE_COMPANION_DEVICES";
1209     /** See {@code Manifest#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE} */
1210     public static final String REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE =
1211             "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE";
1212     /** See {@code Manifest#DELIVER_COMPANION_MESSAGES} */
1213     public static final String DELIVER_COMPANION_MESSAGES = "android.permission"
1214             + ".DELIVER_COMPANION_MESSAGES";
1215     /** See {@code Manifest#ACCESS_SURFACE_FLINGER} */
1216     public static final String ACCESS_SURFACE_FLINGER = "android.permission.ACCESS_SURFACE_FLINGER";
1217     /** See {@code Manifest#ROTATE_SURFACE_FLINGER} */
1218     public static final String ROTATE_SURFACE_FLINGER = "android.permission"
1219             + ".ROTATE_SURFACE_FLINGER";
1220     /** See {@code Manifest#READ_FRAME_BUFFER} */
1221     public static final String READ_FRAME_BUFFER = "android.permission.READ_FRAME_BUFFER";
1222     /** See {@code Manifest#ACCESS_INPUT_FLINGER} */
1223     public static final String ACCESS_INPUT_FLINGER = "android.permission.ACCESS_INPUT_FLINGER";
1224     /** See {@code Manifest#DISABLE_INPUT_DEVICE} */
1225     public static final String DISABLE_INPUT_DEVICE = "android.permission.DISABLE_INPUT_DEVICE";
1226     /** See {@code Manifest#CONFIGURE_WIFI_DISPLAY} */
1227     public static final String CONFIGURE_WIFI_DISPLAY =
1228             "android.permission.CONFIGURE_WIFI_DISPLAY";
1229     /** See {@code Manifest#CONTROL_WIFI_DISPLAY} */
1230     public static final String CONTROL_WIFI_DISPLAY = "android.permission.CONTROL_WIFI_DISPLAY";
1231     /** See {@code Manifest#CONFIGURE_DISPLAY_COLOR_MODE} */
1232     public static final String CONFIGURE_DISPLAY_COLOR_MODE =
1233             "android.permission.CONFIGURE_DISPLAY_COLOR_MODE";
1234     /** See {@code Manifest#CONTROL_DEVICE_LIGHTS} */
1235     public static final String CONTROL_DEVICE_LIGHTS = "android.permission.CONTROL_DEVICE_LIGHTS";
1236     /** See {@code Manifest#CONTROL_DISPLAY_SATURATION} */
1237     public static final String CONTROL_DISPLAY_SATURATION = "android.permission"
1238             + ".CONTROL_DISPLAY_SATURATION";
1239     /** See {@code Manifest#CONTROL_DISPLAY_COLOR_TRANSFORMS} */
1240     public static final String CONTROL_DISPLAY_COLOR_TRANSFORMS =
1241             "android.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS";
1242     /** See {@code Manifest#BRIGHTNESS_SLIDER_USAGE} */
1243     public static final String BRIGHTNESS_SLIDER_USAGE = "android.permission"
1244             + ".BRIGHTNESS_SLIDER_USAGE";
1245     /** See {@code Manifest#ACCESS_AMBIENT_LIGHT_STATS} */
1246     public static final String ACCESS_AMBIENT_LIGHT_STATS =
1247             "android.permission.ACCESS_AMBIENT_LIGHT_STATS";
1248     /** See {@code Manifest#CONFIGURE_DISPLAY_BRIGHTNESS} */
1249     public static final String CONFIGURE_DISPLAY_BRIGHTNESS =
1250             "android.permission.CONFIGURE_DISPLAY_BRIGHTNESS";
1251     /** See {@code Manifest#CONTROL_DISPLAY_BRIGHTNESS} */
1252     public static final String CONTROL_DISPLAY_BRIGHTNESS = "android.permission"
1253             + ".CONTROL_DISPLAY_BRIGHTNESS";
1254     /** See {@code Manifest#OVERRIDE_DISPLAY_MODE_REQUESTS} */
1255     public static final String OVERRIDE_DISPLAY_MODE_REQUESTS = "android.permission"
1256             + ".OVERRIDE_DISPLAY_MODE_REQUESTS";
1257     /** See {@code Manifest#MODIFY_REFRESH_RATE_SWITCHING_TYPE} */
1258     public static final String MODIFY_REFRESH_RATE_SWITCHING_TYPE =
1259             "android.permission.MODIFY_REFRESH_RATE_SWITCHING_TYPE";
1260     /** See {@code Manifest#CONTROL_VPN} */
1261     public static final String CONTROL_VPN = "android.permission.CONTROL_VPN";
1262     /** See {@code Manifest#CONTROL_ALWAYS_ON_VPN} */
1263     public static final String CONTROL_ALWAYS_ON_VPN = "android.permission.CONTROL_ALWAYS_ON_VPN";
1264     /** See {@code Manifest#CAPTURE_TUNER_AUDIO_INPUT} */
1265     public static final String CAPTURE_TUNER_AUDIO_INPUT =
1266             "android.permission.CAPTURE_TUNER_AUDIO_INPUT";
1267     /** See {@code Manifest#CAPTURE_AUDIO_OUTPUT} */
1268     public static final String CAPTURE_AUDIO_OUTPUT = "android.permission.CAPTURE_AUDIO_OUTPUT";
1269     /** See {@code Manifest#CAPTURE_MEDIA_OUTPUT} */
1270     public static final String CAPTURE_MEDIA_OUTPUT = "android.permission.CAPTURE_MEDIA_OUTPUT";
1271     /** See {@code Manifest#CAPTURE_VOICE_COMMUNICATION_OUTPUT} */
1272     public static final String CAPTURE_VOICE_COMMUNICATION_OUTPUT = "android.permission"
1273             + ".CAPTURE_VOICE_COMMUNICATION_OUTPUT";
1274     /** See {@code Manifest#CAPTURE_AUDIO_HOTWORD} */
1275     public static final String CAPTURE_AUDIO_HOTWORD = "android.permission.CAPTURE_AUDIO_HOTWORD";
1276     /** See {@code Manifest#SOUNDTRIGGER_DELEGATE_IDENTITY} */
1277     public static final String SOUNDTRIGGER_DELEGATE_IDENTITY =
1278             "android.permission.SOUNDTRIGGER_DELEGATE_IDENTITY";
1279     /** See {@code Manifest#MODIFY_AUDIO_ROUTING} */
1280     public static final String MODIFY_AUDIO_ROUTING = "android.permission.MODIFY_AUDIO_ROUTING";
1281     /** See {@code Manifest#CALL_AUDIO_INTERCEPTION} */
1282     public static final String CALL_AUDIO_INTERCEPTION =
1283             "android.permission.CALL_AUDIO_INTERCEPTION";
1284     /** See {@code Manifest#QUERY_AUDIO_STATE} */
1285     public static final String QUERY_AUDIO_STATE = "android.permission.QUERY_AUDIO_STATE";
1286     /** See {@code Manifest#MODIFY_DEFAULT_AUDIO_EFFECTS} */
1287     public static final String MODIFY_DEFAULT_AUDIO_EFFECTS = "android.permission"
1288             + ".MODIFY_DEFAULT_AUDIO_EFFECTS";
1289     /** See {@code Manifest#DISABLE_SYSTEM_SOUND_EFFECTS} */
1290     public static final String DISABLE_SYSTEM_SOUND_EFFECTS = "android.permission"
1291             + ".DISABLE_SYSTEM_SOUND_EFFECTS";
1292     /** See {@code Manifest#REMOTE_DISPLAY_PROVIDER} */
1293     public static final String REMOTE_DISPLAY_PROVIDER =
1294             "android.permission.REMOTE_DISPLAY_PROVIDER";
1295     /** See {@code Manifest#CAPTURE_SECURE_VIDEO_OUTPUT} */
1296     public static final String CAPTURE_SECURE_VIDEO_OUTPUT =
1297             "android.permission.CAPTURE_SECURE_VIDEO_OUTPUT";
1298     /** See {@code Manifest#MEDIA_CONTENT_CONTROL} */
1299     public static final String MEDIA_CONTENT_CONTROL = "android.permission.MEDIA_CONTENT_CONTROL";
1300     /** See {@code Manifest#SET_VOLUME_KEY_LONG_PRESS_LISTENER} */
1301     public static final String SET_VOLUME_KEY_LONG_PRESS_LISTENER =
1302             "android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER";
1303     /** See {@code Manifest#SET_MEDIA_KEY_LISTENER} */
1304     public static final String SET_MEDIA_KEY_LISTENER = "android.permission"
1305             + ".SET_MEDIA_KEY_LISTENER";
1306     /** See {@code Manifest#BRICK} */
1307     public static final String BRICK = "android.permission.BRICK";
1308     /** See {@code Manifest#REBOOT} */
1309     public static final String REBOOT = "android.permission.REBOOT";
1310     /** See {@code Manifest#DEVICE_POWER} */
1311     public static final String DEVICE_POWER = "android.permission.DEVICE_POWER";
1312     /** See {@code Manifest#POWER_SAVER} */
1313     public static final String POWER_SAVER = "android.permission.POWER_SAVER";
1314     /** See {@code Manifest#BATTERY_PREDICTION} */
1315     public static final String BATTERY_PREDICTION = "android.permission.BATTERY_PREDICTION";
1316     /** See {@code Manifest#USER_ACTIVITY} */
1317     public static final String USER_ACTIVITY = "android.permission.USER_ACTIVITY";
1318     /** See {@code Manifest#NET_TUNNELING} */
1319     public static final String NET_TUNNELING = "android.permission.NET_TUNNELING";
1320     /** See {@code Manifest#FACTORY_TEST} */
1321     public static final String FACTORY_TEST = "android.permission.FACTORY_TEST";
1322     /** See {@code Manifest#BROADCAST_CLOSE_SYSTEM_DIALOGS} */
1323     public static final String BROADCAST_CLOSE_SYSTEM_DIALOGS =
1324             "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS";
1325     /** See {@code Manifest#BROADCAST_PACKAGE_REMOVED} */
1326     public static final String BROADCAST_PACKAGE_REMOVED =
1327             "android.permission.BROADCAST_PACKAGE_REMOVED";
1328     /** See {@code Manifest#BROADCAST_SMS} */
1329     public static final String BROADCAST_SMS = "android.permission.BROADCAST_SMS";
1330     /** See {@code Manifest#BROADCAST_WAP_PUSH} */
1331     public static final String BROADCAST_WAP_PUSH = "android.permission.BROADCAST_WAP_PUSH";
1332     /** See {@code Manifest#BROADCAST_NETWORK_PRIVILEGED} */
1333     public static final String BROADCAST_NETWORK_PRIVILEGED = "android.permission"
1334             + ".BROADCAST_NETWORK_PRIVILEGED";
1335     /** See {@code Manifest#MASTER_CLEAR} */
1336     public static final String MASTER_CLEAR = "android.permission.MASTER_CLEAR";
1337     /** See {@code Manifest#CALL_PRIVILEGED} */
1338     public static final String CALL_PRIVILEGED = "android.permission.CALL_PRIVILEGED";
1339     /** See {@code Manifest#PERFORM_CDMA_PROVISIONING} */
1340     public static final String PERFORM_CDMA_PROVISIONING =
1341             "android.permission.PERFORM_CDMA_PROVISIONING";
1342     /** See {@code Manifest#PERFORM_SIM_ACTIVATION} */
1343     public static final String PERFORM_SIM_ACTIVATION = "android.permission.PERFORM_SIM_ACTIVATION";
1344     /** See {@code Manifest#CONTROL_LOCATION_UPDATES} */
1345     public static final String CONTROL_LOCATION_UPDATES =
1346             "android.permission.CONTROL_LOCATION_UPDATES";
1347     /** See {@code Manifest#ACCESS_CHECKIN_PROPERTIES} */
1348     public static final String ACCESS_CHECKIN_PROPERTIES = "android.permission"
1349             + ".ACCESS_CHECKIN_PROPERTIES";
1350     /** See {@code Manifest#PACKAGE_USAGE_STATS} */
1351     public static final String PACKAGE_USAGE_STATS = "android.permission.PACKAGE_USAGE_STATS";
1352     /** See {@code Manifest#LOADER_USAGE_STATS} */
1353     public static final String LOADER_USAGE_STATS = "android.permission.LOADER_USAGE_STATS";
1354     /** See {@code Manifest#OBSERVE_APP_USAGE} */
1355     public static final String OBSERVE_APP_USAGE = "android.permission.OBSERVE_APP_USAGE";
1356     /** See {@code Manifest#CHANGE_APP_IDLE_STATE} */
1357     public static final String CHANGE_APP_IDLE_STATE = "android.permission.CHANGE_APP_IDLE_STATE";
1358     /** See {@code Manifest#CHANGE_APP_LAUNCH_TIME_ESTIMATE} */
1359     public static final String CHANGE_APP_LAUNCH_TIME_ESTIMATE =
1360             "android.permission.CHANGE_APP_LAUNCH_TIME_ESTIMATE";
1361     /** See {@code Manifest#CHANGE_DEVICE_IDLE_TEMP_WHITELIST} */
1362     public static final String CHANGE_DEVICE_IDLE_TEMP_WHITELIST =
1363             "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST";
1364     /** See {@code Manifest#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS} */
1365     public static final String REQUEST_IGNORE_BATTERY_OPTIMIZATIONS =
1366             "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS";
1367     /** See {@code Manifest#BATTERY_STATS} */
1368     public static final String BATTERY_STATS = "android.permission.BATTERY_STATS";
1369     /** See {@code Manifest#STATSCOMPANION} */
1370     public static final String STATSCOMPANION = "android.permission.STATSCOMPANION";
1371     /** See {@code Manifest#REGISTER_STATS_PULL_ATOM} */
1372     public static final String REGISTER_STATS_PULL_ATOM = "android.permission"
1373             + ".REGISTER_STATS_PULL_ATOM";
1374     /** See {@code Manifest#BACKUP} */
1375     public static final String BACKUP = "android.permission.BACKUP";
1376     /** See {@code Manifest#MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE} */
1377     public static final String MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE = "android.permission"
1378             + ".MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE";
1379     /** See {@code Manifest#RECOVER_KEYSTORE} */
1380     public static final String RECOVER_KEYSTORE = "android.permission.RECOVER_KEYSTORE";
1381     /** See {@code Manifest#CONFIRM_FULL_BACKUP} */
1382     public static final String CONFIRM_FULL_BACKUP = "android.permission.CONFIRM_FULL_BACKUP";
1383     /** See {@code Manifest#BIND_REMOTEVIEWS} */
1384     public static final String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS";
1385     /** See {@code Manifest#BIND_APPWIDGET} */
1386     public static final String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
1387     /** See {@code Manifest#MANAGE_SLICE_PERMISSIONS} */
1388     public static final String MANAGE_SLICE_PERMISSIONS =
1389             "android.permission.MANAGE_SLICE_PERMISSIONS";
1390     /** See {@code Manifest#BIND_KEYGUARD_APPWIDGET} */
1391     public static final String BIND_KEYGUARD_APPWIDGET = "android.permission"
1392             + ".BIND_KEYGUARD_APPWIDGET";
1393     /** See {@code Manifest#MODIFY_APPWIDGET_BIND_PERMISSIONS} */
1394     public static final String MODIFY_APPWIDGET_BIND_PERMISSIONS =
1395             "android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS";
1396     /** See {@code Manifest#CHANGE_BACKGROUND_DATA_SETTING} */
1397     public static final String CHANGE_BACKGROUND_DATA_SETTING =
1398             "android.permission.CHANGE_BACKGROUND_DATA_SETTING";
1399     /** See {@code Manifest#GLOBAL_SEARCH} */
1400     public static final String GLOBAL_SEARCH = "android.permission.GLOBAL_SEARCH";
1401     /** See {@code Manifest#GLOBAL_SEARCH_CONTROL} */
1402     public static final String GLOBAL_SEARCH_CONTROL = "android.permission.GLOBAL_SEARCH_CONTROL";
1403     /** See {@code Manifest#READ_SEARCH_INDEXABLES} */
1404     public static final String READ_SEARCH_INDEXABLES = "android.permission"
1405             + ".READ_SEARCH_INDEXABLES";
1406     /** See {@code Manifest#BIND_SETTINGS_SUGGESTIONS_SERVICE} */
1407     public static final String BIND_SETTINGS_SUGGESTIONS_SERVICE = "android.permission"
1408             + ".BIND_SETTINGS_SUGGESTIONS_SERVICE";
1409     /** See {@code Manifest#WRITE_SETTINGS_HOMEPAGE_DATA} */
1410     public static final String WRITE_SETTINGS_HOMEPAGE_DATA = "android.permission"
1411             + ".WRITE_SETTINGS_HOMEPAGE_DATA";
1412     /** See {@code Manifest#LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK} */
1413     public static final String LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK = "android.permission"
1414             + ".LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK";
1415     /** See {@code Manifest#ALLOW_PLACE_IN_MULTI_PANE_SETTINGS} */
1416     public static final String ALLOW_PLACE_IN_MULTI_PANE_SETTINGS =
1417             "android.permission.ALLOW_PLACE_IN_MULTI_PANE_SETTINGS";
1418     /** See {@code Manifest#SET_WALLPAPER_COMPONENT} */
1419     public static final String SET_WALLPAPER_COMPONENT = "android.permission"
1420             + ".SET_WALLPAPER_COMPONENT";
1421     /** See {@code Manifest#READ_DREAM_STATE} */
1422     public static final String READ_DREAM_STATE = "android.permission.READ_DREAM_STATE";
1423     /** See {@code Manifest#WRITE_DREAM_STATE} */
1424     public static final String WRITE_DREAM_STATE = "android.permission.WRITE_DREAM_STATE";
1425     /** See {@code Manifest#READ_DREAM_SUPPRESSION} */
1426     public static final String READ_DREAM_SUPPRESSION = "android.permission"
1427             + ".READ_DREAM_SUPPRESSION";
1428     /** See {@code Manifest#ACCESS_CACHE_FILESYSTEM} */
1429     public static final String ACCESS_CACHE_FILESYSTEM = "android.permission"
1430             + ".ACCESS_CACHE_FILESYSTEM";
1431     /** See {@code Manifest#COPY_PROTECTED_DATA} */
1432     public static final String COPY_PROTECTED_DATA = "android.permission.COPY_PROTECTED_DATA";
1433     /** See {@code Manifest#CRYPT_KEEPER} */
1434     public static final String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER";
1435     /** See {@code Manifest#READ_NETWORK_USAGE_HISTORY} */
1436     public static final String READ_NETWORK_USAGE_HISTORY =
1437             "android.permission.READ_NETWORK_USAGE_HISTORY";
1438     /** See {@code Manifest#MANAGE_NETWORK_POLICY} */
1439     public static final String MANAGE_NETWORK_POLICY = "android.permission.MANAGE_NETWORK_POLICY";
1440     /** See {@code Manifest#MODIFY_NETWORK_ACCOUNTING} */
1441     public static final String MODIFY_NETWORK_ACCOUNTING =
1442             "android.permission.MODIFY_NETWORK_ACCOUNTING";
1443     /** See {@code Manifest#MANAGE_SUBSCRIPTION_PLANS} */
1444     public static final String MANAGE_SUBSCRIPTION_PLANS = "android.permission"
1445             + ".MANAGE_SUBSCRIPTION_PLANS";
1446     /** See {@code Manifest#C2D_MESSAGE} */
1447     public static final String C2D_MESSAGE = "android.intent.category.MASTER_CLEAR.permission"
1448             + ".C2D_MESSAGE";
1449     /** See {@code Manifest#PACKAGE_VERIFICATION_AGENT} */
1450     public static final String PACKAGE_VERIFICATION_AGENT =
1451             "android.permission.PACKAGE_VERIFICATION_AGENT";
1452     /** See {@code Manifest#BIND_PACKAGE_VERIFIER} */
1453     public static final String BIND_PACKAGE_VERIFIER = "android.permission.BIND_PACKAGE_VERIFIER";
1454     /** See {@code Manifest#PACKAGE_ROLLBACK_AGENT} */
1455     public static final String PACKAGE_ROLLBACK_AGENT = "android.permission.PACKAGE_ROLLBACK_AGENT";
1456     /** See {@code Manifest#MANAGE_ROLLBACKS} */
1457     public static final String MANAGE_ROLLBACKS = "android.permission.MANAGE_ROLLBACKS";
1458     /** See {@code Manifest#TEST_MANAGE_ROLLBACKS} */
1459     public static final String TEST_MANAGE_ROLLBACKS = "android.permission.TEST_MANAGE_ROLLBACKS";
1460     /** See {@code Manifest#SET_HARMFUL_APP_WARNINGS} */
1461     public static final String SET_HARMFUL_APP_WARNINGS =
1462             "android.permission.SET_HARMFUL_APP_WARNINGS";
1463     /** See {@code Manifest#INTENT_FILTER_VERIFICATION_AGENT} */
1464     public static final String INTENT_FILTER_VERIFICATION_AGENT =
1465             "android.permission.INTENT_FILTER_VERIFICATION_AGENT";
1466     /** See {@code Manifest#BIND_INTENT_FILTER_VERIFIER} */
1467     public static final String BIND_INTENT_FILTER_VERIFIER = "android.permission"
1468             + ".BIND_INTENT_FILTER_VERIFIER";
1469     /** See {@code Manifest#DOMAIN_VERIFICATION_AGENT} */
1470     public static final String DOMAIN_VERIFICATION_AGENT = "android.permission"
1471             + ".DOMAIN_VERIFICATION_AGENT";
1472     /** See {@code Manifest#BIND_DOMAIN_VERIFICATION_AGENT} */
1473     public static final String BIND_DOMAIN_VERIFICATION_AGENT =
1474             "android.permission.BIND_DOMAIN_VERIFICATION_AGENT";
1475     /** See {@code Manifest#UPDATE_DOMAIN_VERIFICATION_USER_SELECTION} */
1476     public static final String UPDATE_DOMAIN_VERIFICATION_USER_SELECTION =
1477             "android.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION";
1478     /** See {@code Manifest#SERIAL_PORT} */
1479     public static final String SERIAL_PORT = "android.permission.SERIAL_PORT";
1480     /** See {@code Manifest#ACCESS_CONTENT_PROVIDERS_EXTERNALLY} */
1481     public static final String ACCESS_CONTENT_PROVIDERS_EXTERNALLY = "android.permission"
1482             + ".ACCESS_CONTENT_PROVIDERS_EXTERNALLY";
1483     /** See {@code Manifest#UPDATE_LOCK} */
1484     public static final String UPDATE_LOCK = "android.permission.UPDATE_LOCK";
1485     /** See {@code Manifest#REQUEST_NOTIFICATION_ASSISTANT_SERVICE} */
1486     public static final String REQUEST_NOTIFICATION_ASSISTANT_SERVICE = "android.permission"
1487             + ".REQUEST_NOTIFICATION_ASSISTANT_SERVICE";
1488     /** See {@code Manifest#ACCESS_NOTIFICATIONS} */
1489     public static final String ACCESS_NOTIFICATIONS = "android.permission.ACCESS_NOTIFICATIONS";
1490     /** See {@code Manifest#ACCESS_NOTIFICATION_POLICY} */
1491     public static final String ACCESS_NOTIFICATION_POLICY =
1492             "android.permission.ACCESS_NOTIFICATION_POLICY";
1493     /** See {@code Manifest#MANAGE_NOTIFICATIONS} */
1494     public static final String MANAGE_NOTIFICATIONS = "android.permission.MANAGE_NOTIFICATIONS";
1495     /** See {@code Manifest#MANAGE_NOTIFICATION_LISTENERS} */
1496     public static final String MANAGE_NOTIFICATION_LISTENERS =
1497             "android.permission.MANAGE_NOTIFICATION_LISTENERS";
1498     /** See {@code Manifest#USE_COLORIZED_NOTIFICATIONS} */
1499     public static final String USE_COLORIZED_NOTIFICATIONS =
1500             "android.permission.USE_COLORIZED_NOTIFICATIONS";
1501     /** See {@code Manifest#ACCESS_KEYGUARD_SECURE_STORAGE} */
1502     public static final String ACCESS_KEYGUARD_SECURE_STORAGE = "android.permission"
1503             + ".ACCESS_KEYGUARD_SECURE_STORAGE";
1504     /** See {@code Manifest#SET_INITIAL_LOCK} */
1505     public static final String SET_INITIAL_LOCK = "android.permission.SET_INITIAL_LOCK";
1506     /** See {@code Manifest#SET_AND_VERIFY_LOCKSCREEN_CREDENTIALS} */
1507     public static final String SET_AND_VERIFY_LOCKSCREEN_CREDENTIALS =
1508             "android.permission.SET_AND_VERIFY_LOCKSCREEN_CREDENTIALS";
1509     /** See {@code Manifest#MANAGE_FINGERPRINT} */
1510     public static final String MANAGE_FINGERPRINT = "android.permission.MANAGE_FINGERPRINT";
1511     /** See {@code Manifest#RESET_FINGERPRINT_LOCKOUT} */
1512     public static final String RESET_FINGERPRINT_LOCKOUT = "android.permission"
1513             + ".RESET_FINGERPRINT_LOCKOUT";
1514     /** See {@code Manifest#TEST_BIOMETRIC} */
1515     public static final String TEST_BIOMETRIC = "android.permission.TEST_BIOMETRIC";
1516     /** See {@code Manifest#MANAGE_BIOMETRIC} */
1517     public static final String MANAGE_BIOMETRIC = "android.permission.MANAGE_BIOMETRIC";
1518     /** See {@code Manifest#USE_BIOMETRIC_INTERNAL} */
1519     public static final String USE_BIOMETRIC_INTERNAL = "android.permission"
1520             + ".USE_BIOMETRIC_INTERNAL";
1521     /** See {@code Manifest#MANAGE_BIOMETRIC_DIALOG} */
1522     public static final String MANAGE_BIOMETRIC_DIALOG =
1523             "android.permission.MANAGE_BIOMETRIC_DIALOG";
1524     /** See {@code Manifest#CONTROL_KEYGUARD} */
1525     public static final String CONTROL_KEYGUARD = "android.permission.CONTROL_KEYGUARD";
1526     /** See {@code Manifest#CONTROL_KEYGUARD_SECURE_NOTIFICATIONS} */
1527     public static final String CONTROL_KEYGUARD_SECURE_NOTIFICATIONS = "android.permission"
1528             + ".CONTROL_KEYGUARD_SECURE_NOTIFICATIONS";
1529     /** See {@code Manifest#TRUST_LISTENER} */
1530     public static final String TRUST_LISTENER = "android.permission.TRUST_LISTENER";
1531     /** See {@code Manifest#PROVIDE_TRUST_AGENT} */
1532     public static final String PROVIDE_TRUST_AGENT = "android.permission.PROVIDE_TRUST_AGENT";
1533     /** See {@code Manifest#SHOW_KEYGUARD_MESSAGE} */
1534     public static final String SHOW_KEYGUARD_MESSAGE = "android.permission.SHOW_KEYGUARD_MESSAGE";
1535     /** See {@code Manifest#LAUNCH_TRUST_AGENT_SETTINGS} */
1536     public static final String LAUNCH_TRUST_AGENT_SETTINGS = "android.permission"
1537             + ".LAUNCH_TRUST_AGENT_SETTINGS";
1538     /** See {@code Manifest#BIND_TRUST_AGENT} */
1539     public static final String BIND_TRUST_AGENT = "android.permission.BIND_TRUST_AGENT";
1540     /** See {@code Manifest#BIND_NOTIFICATION_LISTENER_SERVICE} */
1541     public static final String BIND_NOTIFICATION_LISTENER_SERVICE =
1542             "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE";
1543     /** See {@code Manifest#BIND_NOTIFICATION_ASSISTANT_SERVICE} */
1544     public static final String BIND_NOTIFICATION_ASSISTANT_SERVICE =
1545             "android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE";
1546     /** See {@code Manifest#BIND_CHOOSER_TARGET_SERVICE} */
1547     public static final String BIND_CHOOSER_TARGET_SERVICE =
1548             "android.permission.BIND_CHOOSER_TARGET_SERVICE";
1549     /** See {@code Manifest#PROVIDE_RESOLVER_RANKER_SERVICE} */
1550     public static final String PROVIDE_RESOLVER_RANKER_SERVICE = "android.permission"
1551             + ".PROVIDE_RESOLVER_RANKER_SERVICE";
1552     /** See {@code Manifest#BIND_RESOLVER_RANKER_SERVICE} */
1553     public static final String BIND_RESOLVER_RANKER_SERVICE =
1554             "android.permission.BIND_RESOLVER_RANKER_SERVICE";
1555     /** See {@code Manifest#BIND_CONDITION_PROVIDER_SERVICE} */
1556     public static final String BIND_CONDITION_PROVIDER_SERVICE =
1557             "android.permission.BIND_CONDITION_PROVIDER_SERVICE";
1558     /** See {@code Manifest#BIND_DREAM_SERVICE} */
1559     public static final String BIND_DREAM_SERVICE = "android.permission.BIND_DREAM_SERVICE";
1560     /** See {@code Manifest#BIND_CACHE_QUOTA_SERVICE} */
1561     public static final String BIND_CACHE_QUOTA_SERVICE = "android.permission"
1562             + ".BIND_CACHE_QUOTA_SERVICE";
1563     /** See {@code Manifest#INVOKE_CARRIER_SETUP} */
1564     public static final String INVOKE_CARRIER_SETUP = "android.permission.INVOKE_CARRIER_SETUP";
1565     /** See {@code Manifest#ACCESS_NETWORK_CONDITIONS} */
1566     public static final String ACCESS_NETWORK_CONDITIONS =
1567             "android.permission.ACCESS_NETWORK_CONDITIONS";
1568     /** See {@code Manifest#ACCESS_DRM_CERTIFICATES} */
1569     public static final String ACCESS_DRM_CERTIFICATES =
1570             "android.permission.ACCESS_DRM_CERTIFICATES";
1571     /** See {@code Manifest#MANAGE_MEDIA_PROJECTION} */
1572     public static final String MANAGE_MEDIA_PROJECTION =
1573             "android.permission.MANAGE_MEDIA_PROJECTION";
1574     /** See {@code Manifest#READ_INSTALL_SESSIONS} */
1575     public static final String READ_INSTALL_SESSIONS = "android.permission.READ_INSTALL_SESSIONS";
1576     /** See {@code Manifest#REMOVE_DRM_CERTIFICATES} */
1577     public static final String REMOVE_DRM_CERTIFICATES = "android.permission"
1578             + ".REMOVE_DRM_CERTIFICATES";
1579     /** See {@code Manifest#BIND_CARRIER_MESSAGING_SERVICE} */
1580     public static final String BIND_CARRIER_MESSAGING_SERVICE =
1581             "android.permission.BIND_CARRIER_MESSAGING_SERVICE";
1582     /** See {@code Manifest#ACCESS_VOICE_INTERACTION_SERVICE} */
1583     public static final String ACCESS_VOICE_INTERACTION_SERVICE =
1584             "android.permission.ACCESS_VOICE_INTERACTION_SERVICE";
1585     /** See {@code Manifest#BIND_CARRIER_SERVICES} */
1586     public static final String BIND_CARRIER_SERVICES = "android.permission.BIND_CARRIER_SERVICES";
1587     /** See {@code Manifest#START_VIEW_PERMISSION_USAGE} */
1588     public static final String START_VIEW_PERMISSION_USAGE = "android.permission"
1589             + ".START_VIEW_PERMISSION_USAGE";
1590     /** See {@code Manifest#QUERY_DO_NOT_ASK_CREDENTIALS_ON_BOOT} */
1591     public static final String QUERY_DO_NOT_ASK_CREDENTIALS_ON_BOOT = "android.permission"
1592             + ".QUERY_DO_NOT_ASK_CREDENTIALS_ON_BOOT";
1593     /** See {@code Manifest#KILL_UID} */
1594     public static final String KILL_UID = "android.permission.KILL_UID";
1595     /** See {@code Manifest#LOCAL_MAC_ADDRESS} */
1596     public static final String LOCAL_MAC_ADDRESS = "android.permission.LOCAL_MAC_ADDRESS";
1597     /** See {@code Manifest#PEERS_MAC_ADDRESS} */
1598     public static final String PEERS_MAC_ADDRESS = "android.permission.PEERS_MAC_ADDRESS";
1599     /** See {@code Manifest#DISPATCH_NFC_MESSAGE} */
1600     public static final String DISPATCH_NFC_MESSAGE = "android.permission.DISPATCH_NFC_MESSAGE";
1601     /** See {@code Manifest#MODIFY_DAY_NIGHT_MODE} */
1602     public static final String MODIFY_DAY_NIGHT_MODE = "android.permission.MODIFY_DAY_NIGHT_MODE";
1603     /** See {@code Manifest#ENTER_CAR_MODE_PRIORITIZED} */
1604     public static final String ENTER_CAR_MODE_PRIORITIZED = "android.permission"
1605             + ".ENTER_CAR_MODE_PRIORITIZED";
1606     /** See {@code Manifest#HANDLE_CAR_MODE_CHANGES} */
1607     public static final String HANDLE_CAR_MODE_CHANGES = "android.permission"
1608             + ".HANDLE_CAR_MODE_CHANGES";
1609     /** See {@code Manifest#SEND_CATEGORY_CAR_NOTIFICATIONS} */
1610     public static final String SEND_CATEGORY_CAR_NOTIFICATIONS =
1611             "android.permission.SEND_CATEGORY_CAR_NOTIFICATIONS";
1612     /** See {@code Manifest#ACCESS_INSTANT_APPS} */
1613     public static final String ACCESS_INSTANT_APPS = "android.permission.ACCESS_INSTANT_APPS";
1614     /** See {@code Manifest#VIEW_INSTANT_APPS} */
1615     public static final String VIEW_INSTANT_APPS = "android.permission.VIEW_INSTANT_APPS";
1616     /** See {@code Manifest#WRITE_COMMUNAL_STATE} */
1617     public static final String WRITE_COMMUNAL_STATE = "android.permission.WRITE_COMMUNAL_STATE";
1618     /** See {@code Manifest#READ_COMMUNAL_STATE} */
1619     public static final String READ_COMMUNAL_STATE = "android.permission.READ_COMMUNAL_STATE";
1620     /** See {@code Manifest#MANAGE_BIND_INSTANT_SERVICE} */
1621     public static final String MANAGE_BIND_INSTANT_SERVICE =
1622             "android.permission.MANAGE_BIND_INSTANT_SERVICE";
1623     /** See {@code Manifest#RECEIVE_MEDIA_RESOURCE_USAGE} */
1624     public static final String RECEIVE_MEDIA_RESOURCE_USAGE = "android.permission.RECEIVE_MEDIA_RESOURCE_USAGE";
1625     /** See {@code Manifest#MANAGE_SOUND_TRIGGER} */
1626     public static final String MANAGE_SOUND_TRIGGER = "android.permission.MANAGE_SOUND_TRIGGER";
1627     /** See {@code Manifest#SOUND_TRIGGER_RUN_IN_BATTERY_SAVER} */
1628     public static final String SOUND_TRIGGER_RUN_IN_BATTERY_SAVER = "android.permission"
1629             + ".SOUND_TRIGGER_RUN_IN_BATTERY_SAVER";
1630     /** See {@code Manifest#BIND_SOUND_TRIGGER_DETECTION_SERVICE} */
1631     public static final String BIND_SOUND_TRIGGER_DETECTION_SERVICE = "android.permission"
1632             + ".BIND_SOUND_TRIGGER_DETECTION_SERVICE";
1633     /** See {@code Manifest#DISPATCH_PROVISIONING_MESSAGE} */
1634     public static final String DISPATCH_PROVISIONING_MESSAGE = "android.permission"
1635             + ".DISPATCH_PROVISIONING_MESSAGE";
1636     /** See {@code Manifest#READ_BLOCKED_NUMBERS} */
1637     public static final String READ_BLOCKED_NUMBERS = "android.permission.READ_BLOCKED_NUMBERS";
1638     /** See {@code Manifest#WRITE_BLOCKED_NUMBERS} */
1639     public static final String WRITE_BLOCKED_NUMBERS = "android.permission.WRITE_BLOCKED_NUMBERS";
1640     /** See {@code Manifest#BIND_VR_LISTENER_SERVICE} */
1641     public static final String BIND_VR_LISTENER_SERVICE = "android.permission"
1642             + ".BIND_VR_LISTENER_SERVICE";
1643     /** See {@code Manifest#RESTRICTED_VR_ACCESS} */
1644     public static final String RESTRICTED_VR_ACCESS = "android.permission.RESTRICTED_VR_ACCESS";
1645     /** See {@code Manifest#ACCESS_VR_MANAGER} */
1646     public static final String ACCESS_VR_MANAGER = "android.permission.ACCESS_VR_MANAGER";
1647     /** See {@code Manifest#ACCESS_VR_STATE} */
1648     public static final String ACCESS_VR_STATE = "android.permission.ACCESS_VR_STATE";
1649     /** See {@code Manifest#UPDATE_LOCK_TASK_PACKAGES} */
1650     public static final String UPDATE_LOCK_TASK_PACKAGES =
1651             "android.permission.UPDATE_LOCK_TASK_PACKAGES";
1652     /** See {@code Manifest#SUBSTITUTE_NOTIFICATION_APP_NAME} */
1653     public static final String SUBSTITUTE_NOTIFICATION_APP_NAME = "android.permission"
1654             + ".SUBSTITUTE_NOTIFICATION_APP_NAME";
1655     /** See {@code Manifest#NOTIFICATION_DURING_SETUP} */
1656     public static final String NOTIFICATION_DURING_SETUP =
1657             "android.permission.NOTIFICATION_DURING_SETUP";
1658     /** See {@code Manifest#MANAGE_AUTO_FILL} */
1659     public static final String MANAGE_AUTO_FILL = "android.permission.MANAGE_AUTO_FILL";
1660     /** See {@code Manifest#MANAGE_CONTENT_CAPTURE} */
1661     public static final String MANAGE_CONTENT_CAPTURE = "android.permission.MANAGE_CONTENT_CAPTURE";
1662     /** See {@code Manifest#MANAGE_ROTATION_RESOLVER} */
1663     public static final String MANAGE_ROTATION_RESOLVER = "android.permission"
1664             + ".MANAGE_ROTATION_RESOLVER";
1665     /** See {@code Manifest#MANAGE_MUSIC_RECOGNITION} */
1666     public static final String MANAGE_MUSIC_RECOGNITION =
1667             "android.permission.MANAGE_MUSIC_RECOGNITION";
1668     /** See {@code Manifest#MANAGE_SPEECH_RECOGNITION} */
1669     public static final String MANAGE_SPEECH_RECOGNITION =
1670             "android.permission.MANAGE_SPEECH_RECOGNITION";
1671     /** See {@code Manifest#MANAGE_CONTENT_SUGGESTIONS} */
1672     public static final String MANAGE_CONTENT_SUGGESTIONS = "android.permission"
1673             + ".MANAGE_CONTENT_SUGGESTIONS";
1674     /** See {@code Manifest#MANAGE_APP_PREDICTIONS} */
1675     public static final String MANAGE_APP_PREDICTIONS = "android.permission.MANAGE_APP_PREDICTIONS";
1676     /** See {@code Manifest#MANAGE_SEARCH_UI} */
1677     public static final String MANAGE_SEARCH_UI = "android.permission.MANAGE_SEARCH_UI";
1678     /** See {@code Manifest#MANAGE_SMARTSPACE} */
1679     public static final String MANAGE_SMARTSPACE = "android.permission.MANAGE_SMARTSPACE";
1680     /** See {@code Manifest#MODIFY_THEME_OVERLAY} */
1681     public static final String MODIFY_THEME_OVERLAY = "android.permission.MODIFY_THEME_OVERLAY";
1682     /** See {@code Manifest#INSTANT_APP_FOREGROUND_SERVICE} */
1683     public static final String INSTANT_APP_FOREGROUND_SERVICE =
1684             "android.permission.INSTANT_APP_FOREGROUND_SERVICE";
1685     /** See {@code Manifest#FOREGROUND_SERVICE} */
1686     public static final String FOREGROUND_SERVICE = "android.permission.FOREGROUND_SERVICE";
1687     /** See {@code Manifest#ACCESS_SHORTCUTS} */
1688     public static final String ACCESS_SHORTCUTS = "android.permission.ACCESS_SHORTCUTS";
1689     /** See {@code Manifest#UNLIMITED_SHORTCUTS_API_CALLS} */
1690     public static final String UNLIMITED_SHORTCUTS_API_CALLS =
1691             "android.permission.UNLIMITED_SHORTCUTS_API_CALLS";
1692     /** See {@code Manifest#READ_RUNTIME_PROFILES} */
1693     public static final String READ_RUNTIME_PROFILES = "android.permission.READ_RUNTIME_PROFILES";
1694     /** See {@code Manifest#MANAGE_AUDIO_POLICY} */
1695     public static final String MANAGE_AUDIO_POLICY = "android.permission.MANAGE_AUDIO_POLICY";
1696     /** See {@code Manifest#MODIFY_QUIET_MODE} */
1697     public static final String MODIFY_QUIET_MODE = "android.permission.MODIFY_QUIET_MODE";
1698     /** See {@code Manifest#MANAGE_CAMERA} */
1699     public static final String MANAGE_CAMERA = "android.permission.MANAGE_CAMERA";
1700     /** See {@code Manifest#CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS} */
1701     public static final String CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS =
1702             "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS";
1703     /** See {@code Manifest#WATCH_APPOPS} */
1704     public static final String WATCH_APPOPS = "android.permission.WATCH_APPOPS";
1705     /** See {@code Manifest#DISABLE_HIDDEN_API_CHECKS} */
1706     public static final String DISABLE_HIDDEN_API_CHECKS =
1707             "android.permission.DISABLE_HIDDEN_API_CHECKS";
1708     /** See {@code Manifest#MONITOR_DEFAULT_SMS_PACKAGE} */
1709     public static final String MONITOR_DEFAULT_SMS_PACKAGE =
1710             "android.permission.MONITOR_DEFAULT_SMS_PACKAGE";
1711     /** See {@code Manifest#BIND_CARRIER_MESSAGING_CLIENT_SERVICE} */
1712     public static final String BIND_CARRIER_MESSAGING_CLIENT_SERVICE =
1713             "android.permission.BIND_CARRIER_MESSAGING_CLIENT_SERVICE";
1714     /** See {@code Manifest#BIND_EXPLICIT_HEALTH_CHECK_SERVICE} */
1715     public static final String BIND_EXPLICIT_HEALTH_CHECK_SERVICE =
1716             "android.permission.BIND_EXPLICIT_HEALTH_CHECK_SERVICE";
1717     /** See {@code Manifest#BIND_EXTERNAL_STORAGE_SERVICE} */
1718     public static final String BIND_EXTERNAL_STORAGE_SERVICE = "android.permission"
1719             + ".BIND_EXTERNAL_STORAGE_SERVICE";
1720     /** See {@code Manifest#MANAGE_APPOPS} */
1721     public static final String MANAGE_APPOPS = "android.permission.MANAGE_APPOPS";
1722     /** See {@code Manifest#READ_CLIPBOARD_IN_BACKGROUND} */
1723     public static final String READ_CLIPBOARD_IN_BACKGROUND = "android.permission"
1724             + ".READ_CLIPBOARD_IN_BACKGROUND";
1725     /** See {@code Manifest#MANAGE_ACCESSIBILITY} */
1726     public static final String MANAGE_ACCESSIBILITY = "android.permission.MANAGE_ACCESSIBILITY";
1727     /** See {@code Manifest#GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS} */
1728     public static final String GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS =
1729             "android.permission.GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS";
1730     /** See {@code Manifest#MARK_DEVICE_ORGANIZATION_OWNED} */
1731     public static final String MARK_DEVICE_ORGANIZATION_OWNED = "android.permission"
1732             + ".MARK_DEVICE_ORGANIZATION_OWNED";
1733     /** See {@code Manifest#SMS_FINANCIAL_TRANSACTIONS} */
1734     public static final String SMS_FINANCIAL_TRANSACTIONS =
1735             "android.permission.SMS_FINANCIAL_TRANSACTIONS";
1736     /** See {@code Manifest#USE_FULL_SCREEN_INTENT} */
1737     public static final String USE_FULL_SCREEN_INTENT = "android.permission.USE_FULL_SCREEN_INTENT";
1738     /** See {@code Manifest#SEND_DEVICE_CUSTOMIZATION_READY} */
1739     public static final String SEND_DEVICE_CUSTOMIZATION_READY =
1740             "android.permission.SEND_DEVICE_CUSTOMIZATION_READY";
1741     /** See {@code Manifest#RECEIVE_DEVICE_CUSTOMIZATION_READY} */
1742     public static final String RECEIVE_DEVICE_CUSTOMIZATION_READY =
1743             "android.permission.RECEIVE_DEVICE_CUSTOMIZATION_READY";
1744     /** See {@code Manifest#AMBIENT_WALLPAPER} */
1745     public static final String AMBIENT_WALLPAPER = "android.permission.AMBIENT_WALLPAPER";
1746     /** See {@code Manifest#MANAGE_SENSOR_PRIVACY} */
1747     public static final String MANAGE_SENSOR_PRIVACY = "android.permission.MANAGE_SENSOR_PRIVACY";
1748     /** See {@code Manifest#OBSERVE_SENSOR_PRIVACY} */
1749     public static final String OBSERVE_SENSOR_PRIVACY = "android.permission.OBSERVE_SENSOR_PRIVACY";
1750     /** See {@code Manifest#REVIEW_ACCESSIBILITY_SERVICES} */
1751     public static final String REVIEW_ACCESSIBILITY_SERVICES =
1752             "android.permission.REVIEW_ACCESSIBILITY_SERVICES";
1753     /** See {@code Manifest#SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON} */
1754     public static final String SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON =
1755             "android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON";
1756     /** See {@code Manifest#ACCESS_SHARED_LIBRARIES} */
1757     public static final String ACCESS_SHARED_LIBRARIES =
1758             "android.permission.ACCESS_SHARED_LIBRARIES";
1759     /** See {@code Manifest#LOG_COMPAT_CHANGE} */
1760     public static final String LOG_COMPAT_CHANGE = "android.permission.LOG_COMPAT_CHANGE";
1761     /** See {@code Manifest#READ_COMPAT_CHANGE_CONFIG} */
1762     public static final String READ_COMPAT_CHANGE_CONFIG =
1763             "android.permission.READ_COMPAT_CHANGE_CONFIG";
1764     /** See {@code Manifest#OVERRIDE_COMPAT_CHANGE_CONFIG} */
1765     public static final String OVERRIDE_COMPAT_CHANGE_CONFIG =
1766             "android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG";
1767     /** See {@code Manifest#OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD} */
1768     public static final String OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD =
1769             "android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD";
1770     /** See {@code Manifest#MONITOR_INPUT} */
1771     public static final String MONITOR_INPUT = "android.permission.MONITOR_INPUT";
1772     /** See {@code Manifest#ASSOCIATE_INPUT_DEVICE_TO_DISPLAY} */
1773     public static final String ASSOCIATE_INPUT_DEVICE_TO_DISPLAY =
1774             "android.permission.ASSOCIATE_INPUT_DEVICE_TO_DISPLAY";
1775     /** See {@code Manifest#QUERY_ALL_PACKAGES} */
1776     public static final String QUERY_ALL_PACKAGES = "android.permission.QUERY_ALL_PACKAGES";
1777     /** See {@code Manifest#PEEK_DROPBOX_DATA} */
1778     public static final String PEEK_DROPBOX_DATA = "android.permission.PEEK_DROPBOX_DATA";
1779     /** See {@code Manifest#ACCESS_TV_TUNER} */
1780     public static final String ACCESS_TV_TUNER = "android.permission.ACCESS_TV_TUNER";
1781     /** See {@code Manifest#ACCESS_TV_DESCRAMBLER} */
1782     public static final String ACCESS_TV_DESCRAMBLER = "android.permission.ACCESS_TV_DESCRAMBLER";
1783     /** See {@code Manifest#ACCESS_TV_SHARED_FILTER} */
1784     public static final String ACCESS_TV_SHARED_FILTER =
1785             "android.permission.ACCESS_TV_SHARED_FILTER";
1786     /** See {@code Manifest#ADD_TRUSTED_DISPLAY} */
1787     public static final String ADD_TRUSTED_DISPLAY = "android.permission.ADD_TRUSTED_DISPLAY";
1788     /** See {@code Manifest#ADD_ALWAYS_UNLOCKED_DISPLAY} */
1789     public static final String ADD_ALWAYS_UNLOCKED_DISPLAY =
1790             "android.permission.ADD_ALWAYS_UNLOCKED_DISPLAY";
1791     /** See {@code Manifest#ACCESS_LOCUS_ID_USAGE_STATS} */
1792     public static final String ACCESS_LOCUS_ID_USAGE_STATS =
1793             "android.permission.ACCESS_LOCUS_ID_USAGE_STATS";
1794     /** See {@code Manifest#MANAGE_APP_HIBERNATION} */
1795     public static final String MANAGE_APP_HIBERNATION = "android.permission.MANAGE_APP_HIBERNATION";
1796     /** See {@code Manifest#RESET_APP_ERRORS} */
1797     public static final String RESET_APP_ERRORS = "android.permission.RESET_APP_ERRORS";
1798     /** See {@code Manifest#INPUT_CONSUMER} */
1799     public static final String INPUT_CONSUMER = "android.permission.INPUT_CONSUMER";
1800     /** See {@code Manifest#CONTROL_DEVICE_STATE} */
1801     public static final String CONTROL_DEVICE_STATE = "android.permission.CONTROL_DEVICE_STATE";
1802     /** See {@code Manifest#BIND_DISPLAY_HASHING_SERVICE} */
1803     public static final String BIND_DISPLAY_HASHING_SERVICE =
1804             "android.permission.BIND_DISPLAY_HASHING_SERVICE";
1805     /** See {@code Manifest#MANAGE_TOAST_RATE_LIMITING} */
1806     public static final String MANAGE_TOAST_RATE_LIMITING =
1807             "android.permission.MANAGE_TOAST_RATE_LIMITING";
1808     /** See {@code Manifest#MANAGE_GAME_MODE} */
1809     public static final String MANAGE_GAME_MODE = "android.permission.MANAGE_GAME_MODE";
1810     /** See {@code Manifest#SIGNAL_REBOOT_READINESS} */
1811     public static final String SIGNAL_REBOOT_READINESS =
1812             "android.permission.SIGNAL_REBOOT_READINESS";
1813     /** See {@code Manifest#GET_PEOPLE_TILE_PREVIEW} */
1814     public static final String GET_PEOPLE_TILE_PREVIEW =
1815             "android.permission.GET_PEOPLE_TILE_PREVIEW";
1816     /** See {@code Manifest#READ_PEOPLE_DATA} */
1817     public static final String READ_PEOPLE_DATA = "android.permission.READ_PEOPLE_DATA";
1818     /** See {@code Manifest#RENOUNCE_PERMISSIONS} */
1819     public static final String RENOUNCE_PERMISSIONS = "android.permission.RENOUNCE_PERMISSIONS";
1820     /** See {@code Manifest#READ_NEARBY_STREAMING_POLICY} */
1821     public static final String READ_NEARBY_STREAMING_POLICY =
1822             "android.permission.READ_NEARBY_STREAMING_POLICY";
1823     /** See {@code Manifest#SET_CLIP_SOURCE} */
1824     public static final String SET_CLIP_SOURCE = "android.permission.SET_CLIP_SOURCE";
1825     /** See {@code Manifest#ACCESS_TUNED_INFO} */
1826     public static final String ACCESS_TUNED_INFO = "android.permission.ACCESS_TUNED_INFO";
1827     /** See {@code Manifest#UPDATE_PACKAGES_WITHOUT_USER_ACTION} */
1828     public static final String UPDATE_PACKAGES_WITHOUT_USER_ACTION =
1829             "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION";
1830     /** See {@code Manifest#CAPTURE_BLACKOUT_CONTENT} */
1831     public static final String CAPTURE_BLACKOUT_CONTENT =
1832             "android.permission.CAPTURE_BLACKOUT_CONTENT";
1833     /** See {@code Manifest#READ_GLOBAL_APP_SEARCH_DATA} */
1834     public static final String READ_GLOBAL_APP_SEARCH_DATA =
1835             "android.permission.READ_GLOBAL_APP_SEARCH_DATA";
1836     /** See {@code Manifest#CREATE_VIRTUAL_DEVICE} */
1837     public static final String CREATE_VIRTUAL_DEVICE = "android.permission.CREATE_VIRTUAL_DEVICE";
1838     /** See {@code Manifest#SEND_SAFETY_CENTER_UPDATE} */
1839     public static final String SEND_SAFETY_CENTER_UPDATE =
1840             "android.permission.SEND_SAFETY_CENTER_UPDATE";
1841     /** See {@code Manifest#TRIGGER_LOST_MODE} */
1842     public static final String TRIGGER_LOST_MODE = "android.permission.TRIGGER_LOST_MODE";
1843     /** See {@link Manifest#MANAGE_DEVICE_POLICY_APP_EXEMPTIONS} */
1844     public static final String MANAGE_DEVICE_POLICY_APP_EXEMPTIONS = "android.permission.MANAGE_DEVICE_POLICY_APP_EXEMPTIONS";
1845     /** See {@link Manifest#MANAGE_DEVICE_POLICY_TIME} */
1846     public static final String MANAGE_DEVICE_POLICY_TIME = "android.permission.MANAGE_DEVICE_POLICY_TIME";
1847     /** See {@link Manifest#MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS} */
1848     public static final String MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS = "android.permission.MANAGE_DEVICE_POLICY_RUNTIME_PERMISSIONS";
1849     /** See {@link Manifest#MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY} */public static final String MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY =
1850             "android.permission.MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY";
1851     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE} */
1852     public static final String MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE = "android.permission.MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE";
1853     /** See {@link Manifest#MANAGE_DEVICE_POLICY_BACKUP_SERVICE} */
1854     public static final String MANAGE_DEVICE_POLICY_BACKUP_SERVICE = "android.permission.MANAGE_DEVICE_POLICY_BACKUP_SERVICE";
1855     /** See {@link Manifest#MANAGE_DEVICE_POLICY_LOCK_TASK} */
1856     public static final String MANAGE_DEVICE_POLICY_LOCK_TASK = "android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK";
1857     /** See {@link Manifest#MANAGE_DEVICE_POLICY_APPS_CONTROL} */
1858     public static final String MANAGE_DEVICE_POLICY_APPS_CONTROL = "android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL";
1859     /** See {@link Manifest#MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES} */public static final String MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES =
1860             "android.permission.MANAGE_DEVICE_POLICY_INSTALL_UNKNOWN_SOURCES";
1861     /** See {@link Manifest#MANAGE_DEVICE_POLICY_APP_RESTRICTIONS} */
1862     public static final String MANAGE_DEVICE_POLICY_APP_RESTRICTIONS = "android.permission.MANAGE_DEVICE_POLICY_APP_RESTRICTIONS";
1863     /** See {@link Manifest#MANAGE_DEVICE_POLICY_CALLS} */
1864     public static final String MANAGE_DEVICE_POLICY_CALLS = "android.permission.MANAGE_DEVICE_POLICY_CALLS";
1865     /** See {@link Manifest#MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES} */
1866     public static final String MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES = "android.permission.MANAGE_DEVICE_POLICY_DEBUGGING_FEATURES";
1867     /** See {@link Manifest#MANAGE_DEVICE_POLICY_MODIFY_USERS} */
1868     public static final String MANAGE_DEVICE_POLICY_MODIFY_USERS = "android.permission.MANAGE_DEVICE_POLICY_MODIFY_USERS";
1869     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SAFE_BOOT} */
1870     public static final String MANAGE_DEVICE_POLICY_SAFE_BOOT = "android.permission.MANAGE_DEVICE_POLICY_SAFE_BOOT";
1871     /** See {@link Manifest#MANAGE_DEVICE_POLICY_MICROPHONE} */
1872     public static final String MANAGE_DEVICE_POLICY_MICROPHONE = "android.permission.MANAGE_DEVICE_POLICY_MICROPHONE";
1873     /** See {@link Manifest#MANAGE_DEVICE_POLICY_CAMERA} */
1874     public static final String MANAGE_DEVICE_POLICY_CAMERA = "android.permission.MANAGE_DEVICE_POLICY_CAMERA";
1875     /** See {@link Manifest#MANAGE_DEVICE_POLICY_KEYGUARD} */
1876     public static final String MANAGE_DEVICE_POLICY_KEYGUARD = "android.permission.MANAGE_DEVICE_POLICY_KEYGUARD";
1877     /** See {@link Manifest#MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT} */
1878     public static final String MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT = "android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT";
1879     /** See {@link Manifest#MANAGE_DEVICE_POLICY_PACKAGE_STATE} */
1880     public static final String MANAGE_DEVICE_POLICY_PACKAGE_STATE = "android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE";
1881     /** See {@link Manifest#MANAGE_DEVICE_POLICY_RESET_PASSWORD} */
1882     public static final String MANAGE_DEVICE_POLICY_RESET_PASSWORD = "android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD";
1883     /** See {@link Manifest#MANAGE_DEVICE_POLICY_STATUS_BAR} */
1884     public static final String MANAGE_DEVICE_POLICY_STATUS_BAR = "android.permission.MANAGE_DEVICE_POLICY_STATUS_BAR";
1885     /** See {@link Manifest#MANAGE_DEVICE_POLICY_BLUETOOTH} */
1886     public static final String MANAGE_DEVICE_POLICY_BLUETOOTH = "android.permission.MANAGE_DEVICE_POLICY_BLUETOOTH";
1887     /** See {@link Manifest#MANAGE_DEVICE_POLICY_FUN} */
1888     public static final String MANAGE_DEVICE_POLICY_FUN = "android.permission.MANAGE_DEVICE_POLICY_FUN";
1889     /** See {@link Manifest#MANAGE_DEVICE_POLICY_AIRPLANE_MODE} */
1890     public static final String MANAGE_DEVICE_POLICY_AIRPLANE_MODE = "android.permission.MANAGE_DEVICE_POLICY_AIRPLANE_MODE";
1891     /** See {@link Manifest#MANAGE_DEVICE_POLICY_MOBILE_NETWORK} */
1892     public static final String MANAGE_DEVICE_POLICY_MOBILE_NETWORK = "android.permission.MANAGE_DEVICE_POLICY_MOBILE_NETWORK";
1893     /** See {@link Manifest#MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS}*/
1894     public static final String MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS =
1895             "android.permission.MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS";
1896     /** See {@link Manifest#MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA} */
1897     public static final String MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA = "android.permission.MANAGE_DEVICE_POLICY_PHYSICAL_MEDIA";
1898     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SMS} */
1899     public static final String MANAGE_DEVICE_POLICY_SMS = "android.permission.MANAGE_DEVICE_POLICY_SMS";
1900     /** See {@link Manifest#MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER} */
1901     public static final String MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER = "android.permission.MANAGE_DEVICE_POLICY_USB_FILE_TRANSFER";
1902     /** See {@link Manifest#MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS} */
1903     public static final String MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS = "android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS";
1904     /** See {@link Manifest#MANAGE_DEVICE_POLICY_WIFI} */
1905     public static final String MANAGE_DEVICE_POLICY_WIFI = "android.permission.MANAGE_DEVICE_POLICY_WIFI";
1906     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SCREEN_CAPTURE} */
1907     public static final String MANAGE_DEVICE_POLICY_SCREEN_CAPTURE = "android.permission.MANAGE_DEVICE_POLICY_SCREEN_CAPTURE";
1908     /** See {@link Manifest#MANAGE_DEVICE_POLICY_INPUT_METHODS} */
1909     public static final String MANAGE_DEVICE_POLICY_INPUT_METHODS = "android.permission.MANAGE_DEVICE_POLICY_INPUT_METHODS";
1910     /** See {@link Manifest#MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS} */
1911     public static final String MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS = "android.permission.MANAGE_DEVICE_POLICY_RESTRICT_PRIVATE_DNS";
1912     /** See {@link Manifest#MANAGE_DEVICE_POLICY_DEFAULT_SMS} */
1913     public static final String MANAGE_DEVICE_POLICY_DEFAULT_SMS = "android.permission.MANAGE_DEVICE_POLICY_DEFAULT_SMS";
1914     /** See {@link Manifest#MANAGE_DEVICE_POLICY_PROFILES} */
1915     public static final String MANAGE_DEVICE_POLICY_PROFILES = "android.permission.MANAGE_DEVICE_POLICY_PROFILES";
1916     /** See {@link Manifest#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION} */
1917     public static final String MANAGE_DEVICE_POLICY_PROFILE_INTERACTION = "android.permission.MANAGE_DEVICE_POLICY_PROFILE_INTERACTION";
1918     /** See {@link Manifest#MANAGE_DEVICE_POLICY_VPN} */
1919     public static final String MANAGE_DEVICE_POLICY_VPN = "android.permission.MANAGE_DEVICE_POLICY_VPN";
1920     /** See {@link Manifest#MANAGE_DEVICE_POLICY_AUDIO_OUTPUT} */
1921     public static final String MANAGE_DEVICE_POLICY_AUDIO_OUTPUT = "android.permission.MANAGE_DEVICE_POLICY_AUDIO_OUTPUT";
1922     /** See {@link Manifest#MANAGE_DEVICE_POLICY_DISPLAY} */
1923     public static final String MANAGE_DEVICE_POLICY_DISPLAY = "android.permission.MANAGE_DEVICE_POLICY_DISPLAY";
1924     /** See {@link Manifest#MANAGE_DEVICE_POLICY_LOCATION} */
1925     public static final String MANAGE_DEVICE_POLICY_LOCATION = "android.permission.MANAGE_DEVICE_POLICY_LOCATION";
1926     /** See {@link Manifest#MANAGE_DEVICE_POLICY_FACTORY_RESET} */
1927     public static final String MANAGE_DEVICE_POLICY_FACTORY_RESET = "android.permission.MANAGE_DEVICE_POLICY_FACTORY_RESET";
1928     /** See {@link Manifest#MANAGE_DEVICE_POLICY_WALLPAPER} */
1929     public static final String MANAGE_DEVICE_POLICY_WALLPAPER = "android.permission.MANAGE_DEVICE_POLICY_WALLPAPER";
1930     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SCREEN_CONTENT} */
1931     public static final String MANAGE_DEVICE_POLICY_SCREEN_CONTENT = "android.permission.MANAGE_DEVICE_POLICY_SCREEN_CONTENT";
1932     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS} */
1933     public static final String MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS = "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_DIALOGS";
1934     /** See {@link Manifest#MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND} */
1935     public static final String MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND = "android.permission.MANAGE_DEVICE_POLICY_RUN_IN_BACKGROUND";
1936     /** See {@link Manifest#MANAGE_DEVICE_POLICY_PRINTING} */
1937     public static final String MANAGE_DEVICE_POLICY_PRINTING = "android.permission.MANAGE_DEVICE_POLICY_PRINTING";
1938     /** See {@link Manifest#MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION} */
1939     public static final String MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION = "android.permission.MANAGE_DEVICE_POLICY_NEARBY_COMMUNICATION";
1940     /** See {@link Manifest#MANAGE_DEVICE_POLICY_WINDOWS} */
1941     public static final String MANAGE_DEVICE_POLICY_WINDOWS = "android.permission.MANAGE_DEVICE_POLICY_WINDOWS";
1942     /** See {@link Manifest#MANAGE_DEVICE_POLICY_LOCALE} */
1943     public static final String MANAGE_DEVICE_POLICY_LOCALE = "android.permission.MANAGE_DEVICE_POLICY_LOCALE";
1944     /** See {@link Manifest#MANAGE_DEVICE_POLICY_AUTOFILL} */
1945     public static final String MANAGE_DEVICE_POLICY_AUTOFILL = "android.permission.MANAGE_DEVICE_POLICY_AUTOFILL";
1946     /** See {@link Manifest#MANAGE_DEVICE_POLICY_USERS} */
1947     public static final String MANAGE_DEVICE_POLICY_USERS = "android.permission.MANAGE_DEVICE_POLICY_USERS";
1948     /** See {@link Manifest#MANAGE_DEVICE_POLICY_CERTIFICATES} */
1949     public static final String MANAGE_DEVICE_POLICY_CERTIFICATES = "android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES";
1950     /** See {@link Manifest#MANAGE_DEVICE_POLICY_OVERRIDE_APN} */
1951     public static final String MANAGE_DEVICE_POLICY_OVERRIDE_APN = "android.permission.MANAGE_DEVICE_POLICY_OVERRIDE_APN";
1952     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SECURITY_LOGGING} */
1953     public static final String MANAGE_DEVICE_POLICY_SECURITY_LOGGING = "android.permission.MANAGE_DEVICE_POLICY_SECURITY_LOGGING";
1954     /** See {@link Manifest#MANAGE_DEVICE_POLICY_AUDIT_LOGGING} */
1955     public static final String MANAGE_DEVICE_POLICY_AUDIT_LOGGING = "android.permission.MANAGE_DEVICE_POLICY_AUDIT_LOGGING";
1956     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SYSTEM_UPDATES} */
1957     public static final String MANAGE_DEVICE_POLICY_SYSTEM_UPDATES = "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_UPDATES";
1958     /** See {@link Manifest#MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES} */
1959     public static final String MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES = "android.permission.MANAGE_DEVICE_POLICY_QUERY_SYSTEM_UPDATES";
1960     /** See {@link Manifest#MANAGE_DEVICE_POLICY_PRIVATE_DNS} */
1961     public static final String MANAGE_DEVICE_POLICY_PRIVATE_DNS = "android.permission.MANAGE_DEVICE_POLICY_PRIVATE_DNS";
1962     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SETTINGS} */
1963     public static final String MANAGE_DEVICE_POLICY_SETTINGS = "android.permission.MANAGE_DEVICE_POLICY_SETTINGS";
1964     /** See {@link Manifest#MANAGE_DEVICE_POLICY_NETWORK_LOGGING} */
1965     public static final String MANAGE_DEVICE_POLICY_NETWORK_LOGGING = "android.permission.MANAGE_DEVICE_POLICY_NETWORK_LOGGING";
1966     /** See {@link Manifest#MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING} */
1967     public static final String MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING = "android.permission.MANAGE_DEVICE_POLICY_USB_DATA_SIGNALLING";
1968     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS} */public static final String MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS =
1969             "android.permission.MANAGE_DEVICE_POLICY_SUSPEND_PERSONAL_APPS";
1970     /** See {@link Manifest#MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES} */public static final String MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES =
1971             "android.permission.MANAGE_DEVICE_POLICY_KEEP_UNINSTALLED_PACKAGES";
1972     /** See {@link Manifest#MANAGE_DEVICE_POLICY_ACCESSIBILITY} */
1973     public static final String MANAGE_DEVICE_POLICY_ACCESSIBILITY = "android.permission.MANAGE_DEVICE_POLICY_ACCESSIBILITY";
1974     /** See {@link Manifest#MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE} */
1975     public static final String MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE = "android.permission.MANAGE_DEVICE_POLICY_COMMON_CRITERIA_MODE";
1976     /** See {@link Manifest#MANAGE_DEVICE_POLICY_METERED_DATA} */
1977     public static final String MANAGE_DEVICE_POLICY_METERED_DATA = "android.permission.MANAGE_DEVICE_POLICY_METERED_DATA";
1978     /** See {@link Manifest#MANAGE_DEVICE_POLICY_PROXY} */
1979     public static final String MANAGE_DEVICE_POLICY_PROXY = "android.permission.MANAGE_DEVICE_POLICY_PROXY";
1980     /** See {@link Manifest#MANAGE_DEVICE_POLICY_BUGREPORT} */
1981     public static final String MANAGE_DEVICE_POLICY_BUGREPORT = "android.permission.MANAGE_DEVICE_POLICY_BUGREPORT";
1982     /** See {@link Manifest#MANAGE_DEVICE_POLICY_APP_USER_DATA} */
1983     public static final String MANAGE_DEVICE_POLICY_APP_USER_DATA = "android.permission.MANAGE_DEVICE_POLICY_APP_USER_DATA";
1984     /** See {@link Manifest#MANAGE_DEVICE_POLICY_LOCK} */
1985     public static final String MANAGE_DEVICE_POLICY_LOCK = "android.permission.MANAGE_DEVICE_POLICY_LOCK";
1986     /** See {@link Manifest#QUERY_DEVICE_STOLEN_STATE} */
1987     public static final String QUERY_DEVICE_STOLEN_STATE = "android.permission.QUERY_DEVICE_STOLEN_STATE";
1988     /** See {@link Manifest#MANAGE_DEVICE_POLICY_SYSTEM_APPS} */
1989     public static final String MANAGE_DEVICE_POLICY_SYSTEM_APPS = "android.permission.MANAGE_DEVICE_POLICY_SYSTEM_APPS";
1990     /** See {@link Manifest#MANAGE_DEVICE_POLICY_WIPE_DATA} */
1991     public static final String MANAGE_DEVICE_POLICY_WIPE_DATA = "android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA";
1992     /** See {@link Manifest#MANAGE_DEVICE_POLICY_MTE} */
1993     public static final String MANAGE_DEVICE_POLICY_MTE = "android.permission.MANAGE_DEVICE_POLICY_MTE";
1994     /** See {@link Manifest#MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL} */
1995     public static final String MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL =
1996             "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS_SECURITY_CRITICAL";
1997     /** See {@link Manifest#MANAGE_DEVICE_POLICY_ACROSS_USERS} */
1998     public static final String MANAGE_DEVICE_POLICY_ACROSS_USERS = "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS";
1999     /** See {@link Manifest#MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL} */
2000     public static final String MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL = "android.permission.MANAGE_DEVICE_POLICY_ACROSS_USERS_FULL";
2001     /** See {@link Manifest#MANAGE_DEVICE_POLICY_THREAD_NETWORK} */
2002     public static final String MANAGE_DEVICE_POLICY_THREAD_NETWORK = "android.permission.MANAGE_DEVICE_POLICY_THREAD_NETWORK";
2003     /** See {@link Manifest#MANAGE_DEVICE_POLICY_STORAGE_LIMIT} */
2004     public static final String MANAGE_DEVICE_POLICY_STORAGE_LIMIT = "android.permission.MANAGE_DEVICE_POLICY_STORAGE_LIMIT";
2005 
2006     public static final String MANAGE_DEFAULT_APPLICATIONS = "android.permission.MANAGE_DEFAULT_APPLICATIONS";
2007 }
2008