• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.nene.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_DEVICE_CONFIG} */
769     public static final String WRITE_DEVICE_CONFIG = "android.permission.WRITE_DEVICE_CONFIG";
770     /** See {@code Manifest#READ_DEVICE_CONFIG} */
771     public static final String READ_DEVICE_CONFIG = "android.permission.READ_DEVICE_CONFIG";
772     /** See {@code Manifest#READ_APP_SPECIFIC_LOCALES} */
773     public static final String READ_APP_SPECIFIC_LOCALES =
774             "android.permission.READ_APP_SPECIFIC_LOCALES";
775     /** See {@code Manifest#MONITOR_DEVICE_CONFIG_ACCESS} */
776     public static final String MONITOR_DEVICE_CONFIG_ACCESS =
777             "android.permission.MONITOR_DEVICE_CONFIG_ACCESS";
778     /** See {@code Manifest#FORCE_STOP_PACKAGES} */
779     public static final String FORCE_STOP_PACKAGES = "android.permission.FORCE_STOP_PACKAGES";
780     /** See {@code Manifest#RETRIEVE_WINDOW_CONTENT} */
781     public static final String RETRIEVE_WINDOW_CONTENT =
782             "android.permission.RETRIEVE_WINDOW_CONTENT";
783     /** See {@code Manifest#SET_ANIMATION_SCALE} */
784     public static final String SET_ANIMATION_SCALE = "android.permission.SET_ANIMATION_SCALE";
785     /** See {@code Manifest#PERSISTENT_ACTIVITY} */
786     public static final String PERSISTENT_ACTIVITY = "android.permission.PERSISTENT_ACTIVITY";
787     /** See {@code Manifest#GET_PACKAGE_SIZE} */
788     public static final String GET_PACKAGE_SIZE = "android.permission.GET_PACKAGE_SIZE";
789     /** See {@code Manifest#RECEIVE_BOOT_COMPLETED} */
790     public static final String RECEIVE_BOOT_COMPLETED = "android.permission.RECEIVE_BOOT_COMPLETED";
791     /** See {@code Manifest#BROADCAST_STICKY} */
792     public static final String BROADCAST_STICKY = "android.permission.BROADCAST_STICKY";
793     /** See {@code Manifest#MOUNT_UNMOUNT_FILESYSTEMS} */
794     public static final String MOUNT_UNMOUNT_FILESYSTEMS = "android.permission"
795             + ".MOUNT_UNMOUNT_FILESYSTEMS";
796     /** See {@code Manifest#MOUNT_FORMAT_FILESYSTEMS} */
797     public static final String MOUNT_FORMAT_FILESYSTEMS = "android.permission"
798             + ".MOUNT_FORMAT_FILESYSTEMS";
799     /** See {@code Manifest#STORAGE_INTERNAL} */
800     public static final String STORAGE_INTERNAL = "android.permission.STORAGE_INTERNAL";
801     /** See {@code Manifest#ASEC_ACCESS} */
802     public static final String ASEC_ACCESS = "android.permission.ASEC_ACCESS";
803     /** See {@code Manifest#ASEC_CREATE} */
804     public static final String ASEC_CREATE = "android.permission.ASEC_CREATE";
805     /** See {@code Manifest#ASEC_DESTROY} */
806     public static final String ASEC_DESTROY = "android.permission.ASEC_DESTROY";
807     /** See {@code Manifest#ASEC_MOUNT_UNMOUNT} */
808     public static final String ASEC_MOUNT_UNMOUNT = "android.permission.ASEC_MOUNT_UNMOUNT";
809     /** See {@code Manifest#ASEC_RENAME} */
810     public static final String ASEC_RENAME = "android.permission.ASEC_RENAME";
811     /** See {@code Manifest#WRITE_APN_SETTINGS} */
812     public static final String WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS";
813     /** See {@code Manifest#CHANGE_NETWORK_STATE} */
814     public static final String CHANGE_NETWORK_STATE = "android.permission.CHANGE_NETWORK_STATE";
815     /** See {@code Manifest#CLEAR_APP_CACHE} */
816     public static final String CLEAR_APP_CACHE = "android.permission.CLEAR_APP_CACHE";
817     /** See {@code Manifest#ALLOW_ANY_CODEC_FOR_PLAYBACK} */
818     public static final String ALLOW_ANY_CODEC_FOR_PLAYBACK = "android.permission"
819             + ".ALLOW_ANY_CODEC_FOR_PLAYBACK";
820     /** See {@code Manifest#MANAGE_CA_CERTIFICATES} */
821     public static final String MANAGE_CA_CERTIFICATES = "android.permission"
822             + ".MANAGE_CA_CERTIFICATES";
823     /** See {@code Manifest#RECOVERY} */
824     public static final String RECOVERY = "android.permission.RECOVERY";
825     /** See {@code Manifest#BIND_RESUME_ON_REBOOT_SERVICE} */
826     public static final String BIND_RESUME_ON_REBOOT_SERVICE = "android.permission"
827             + ".BIND_RESUME_ON_REBOOT_SERVICE";
828     /** See {@code Manifest#READ_SYSTEM_UPDATE_INFO} */
829     public static final String READ_SYSTEM_UPDATE_INFO = "android.permission"
830             + ".READ_SYSTEM_UPDATE_INFO";
831     /** See {@code Manifest#BIND_JOB_SERVICE} */
832     public static final String BIND_JOB_SERVICE = "android.permission.BIND_JOB_SERVICE";
833     /** See {@code Manifest#UPDATE_CONFIG} */
834     public static final String UPDATE_CONFIG = "android.permission.UPDATE_CONFIG";
835     /** See {@code Manifest#QUERY_TIME_ZONE_RULES} */
836     public static final String QUERY_TIME_ZONE_RULES = "android.permission.QUERY_TIME_ZONE_RULES";
837     /** See {@code Manifest#UPDATE_TIME_ZONE_RULES} */
838     public static final String UPDATE_TIME_ZONE_RULES = "android.permission"
839             + ".UPDATE_TIME_ZONE_RULES";
840     /** See {@code Manifest#TRIGGER_TIME_ZONE_RULES_CHECK} */
841     public static final String TRIGGER_TIME_ZONE_RULES_CHECK = "android.permission"
842             + ".TRIGGER_TIME_ZONE_RULES_CHECK";
843     /** See {@code Manifest#RESET_SHORTCUT_MANAGER_THROTTLING} */
844     public static final String RESET_SHORTCUT_MANAGER_THROTTLING =
845             "android.permission.RESET_SHORTCUT_MANAGER_THROTTLING";
846     /** See {@code Manifest#BIND_NETWORK_RECOMMENDATION_SERVICE} */
847     public static final String BIND_NETWORK_RECOMMENDATION_SERVICE =
848             "android.permission.BIND_NETWORK_RECOMMENDATION_SERVICE";
849     /** See {@code Manifest#MANAGE_CREDENTIAL_MANAGEMENT_APP} */
850     public static final String MANAGE_CREDENTIAL_MANAGEMENT_APP = "android.permission"
851             + ".MANAGE_CREDENTIAL_MANAGEMENT_APP";
852     /** See {@code Manifest#UPDATE_FONTS} */
853     public static final String UPDATE_FONTS = "android.permission.UPDATE_FONTS";
854     /** See {@code Manifest#USE_ATTESTATION_VERIFICATION_SERVICE} */
855     public static final String USE_ATTESTATION_VERIFICATION_SERVICE =
856             "android.permission.USE_ATTESTATION_VERIFICATION_SERVICE";
857     /** See {@code Manifest#VERIFY_ATTESTATION} */
858     public static final String VERIFY_ATTESTATION = "android.permission.VERIFY_ATTESTATION";
859     /** See {@code Manifest#BIND_ATTESTATION_VERIFICATION_SERVICE} */
860     public static final String BIND_ATTESTATION_VERIFICATION_SERVICE = "android.permission"
861             + ".BIND_ATTESTATION_VERIFICATION_SERVICE";
862     /** See {@code Manifest#WRITE_SECURE_SETTINGS} */
863     public static final String WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS";
864     /** See {@code Manifest#DUMP} */
865     public static final String DUMP = "android.permission.DUMP";
866     /** See {@code Manifest#CONTROL_UI_TRACING} */
867     public static final String CONTROL_UI_TRACING = "android.permission.CONTROL_UI_TRACING";
868     /** See {@code Manifest#READ_LOGS} */
869     public static final String READ_LOGS = "android.permission.READ_LOGS";
870     /** See {@code Manifest#SET_DEBUG_APP} */
871     public static final String SET_DEBUG_APP = "android.permission.SET_DEBUG_APP";
872     /** See {@code Manifest#SET_PROCESS_LIMIT} */
873     public static final String SET_PROCESS_LIMIT = "android.permission.SET_PROCESS_LIMIT";
874     /** See {@code Manifest#SET_ALWAYS_FINISH} */
875     public static final String SET_ALWAYS_FINISH = "android.permission.SET_ALWAYS_FINISH";
876     /** See {@code Manifest#SIGNAL_PERSISTENT_PROCESSES} */
877     public static final String SIGNAL_PERSISTENT_PROCESSES =
878             "android.permission.SIGNAL_PERSISTENT_PROCESSES";
879     /** See {@code Manifest#APPROVE_INCIDENT_REPORTS} */
880     public static final String APPROVE_INCIDENT_REPORTS =
881             "android.permission.APPROVE_INCIDENT_REPORTS";
882     /** See {@code Manifest#REQUEST_INCIDENT_REPORT_APPROVAL} */
883     public static final String REQUEST_INCIDENT_REPORT_APPROVAL = "android.permission"
884             + ".REQUEST_INCIDENT_REPORT_APPROVAL";
885     /** See {@code Manifest#GET_ACCOUNTS_PRIVILEGED} */
886     public static final String GET_ACCOUNTS_PRIVILEGED = "android.permission"
887             + ".GET_ACCOUNTS_PRIVILEGED";
888     /** See {@code Manifest#GET_PASSWORD} */
889     public static final String GET_PASSWORD = "android.permission.GET_PASSWORD";
890     /** See {@code Manifest#DIAGNOSTIC} */
891     public static final String DIAGNOSTIC = "android.permission.DIAGNOSTIC";
892     /** See {@code Manifest#STATUS_BAR} */
893     public static final String STATUS_BAR = "android.permission.STATUS_BAR";
894     /** See {@code Manifest#TRIGGER_SHELL_BUGREPORT} */
895     public static final String TRIGGER_SHELL_BUGREPORT = "android.permission"
896             + ".TRIGGER_SHELL_BUGREPORT";
897     /** See {@code Manifest#TRIGGER_SHELL_PROFCOLLECT_UPLOAD} */
898     public static final String TRIGGER_SHELL_PROFCOLLECT_UPLOAD = "android.permission"
899             + ".TRIGGER_SHELL_PROFCOLLECT_UPLOAD";
900     /** See {@code Manifest#STATUS_BAR_SERVICE} */
901     public static final String STATUS_BAR_SERVICE = "android.permission.STATUS_BAR_SERVICE";
902     /** See {@code Manifest#BIND_QUICK_SETTINGS_TILE} */
903     public static final String BIND_QUICK_SETTINGS_TILE =
904             "android.permission.BIND_QUICK_SETTINGS_TILE";
905     /** See {@code Manifest#BIND_CONTROLS} */
906     public static final String BIND_CONTROLS = "android.permission.BIND_CONTROLS";
907     /** See {@code Manifest#FORCE_BACK} */
908     public static final String FORCE_BACK = "android.permission.FORCE_BACK";
909     /** See {@code Manifest#UPDATE_DEVICE_STATS} */
910     public static final String UPDATE_DEVICE_STATS = "android.permission.UPDATE_DEVICE_STATS";
911     /** See {@code Manifest#GET_APP_OPS_STATS} */
912     public static final String GET_APP_OPS_STATS = "android.permission.GET_APP_OPS_STATS";
913     /** See {@code Manifest#GET_HISTORICAL_APP_OPS_STATS} */
914     public static final String GET_HISTORICAL_APP_OPS_STATS = "android.permission"
915             + ".GET_HISTORICAL_APP_OPS_STATS";
916     /** See {@code Manifest#UPDATE_APP_OPS_STATS} */
917     public static final String UPDATE_APP_OPS_STATS = "android.permission.UPDATE_APP_OPS_STATS";
918     /** See {@code Manifest#MANAGE_APP_OPS_RESTRICTIONS} */
919     public static final String MANAGE_APP_OPS_RESTRICTIONS = "android.permission"
920             + ".MANAGE_APP_OPS_RESTRICTIONS";
921     /** See {@code Manifest#MANAGE_APP_OPS_MODES} */
922     public static final String MANAGE_APP_OPS_MODES = "android.permission.MANAGE_APP_OPS_MODES";
923     /** See {@code Manifest#INTERNAL_SYSTEM_WINDOW} */
924     public static final String INTERNAL_SYSTEM_WINDOW = "android.permission"
925             + ".INTERNAL_SYSTEM_WINDOW";
926     /** See {@code Manifest#UNLIMITED_TOASTS} */
927     public static final String UNLIMITED_TOASTS = "android.permission.UNLIMITED_TOASTS";
928     /** See {@code Manifest#HIDE_NON_SYSTEM_OVERLAY_WINDOWS} */
929     public static final String HIDE_NON_SYSTEM_OVERLAY_WINDOWS =
930             "android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS";
931     /** See {@code Manifest#MANAGE_APP_TOKENS} */
932     public static final String MANAGE_APP_TOKENS = "android.permission.MANAGE_APP_TOKENS";
933     /** See {@code Manifest#REGISTER_WINDOW_MANAGER_LISTENERS} */
934     public static final String REGISTER_WINDOW_MANAGER_LISTENERS = "android.permission"
935             + ".REGISTER_WINDOW_MANAGER_LISTENERS";
936     /** See {@code Manifest#FREEZE_SCREEN} */
937     public static final String FREEZE_SCREEN = "android.permission.FREEZE_SCREEN";
938     /** See {@code Manifest#INJECT_EVENTS} */
939     public static final String INJECT_EVENTS = "android.permission.INJECT_EVENTS";
940     /** See {@code Manifest#FILTER_EVENTS} */
941     public static final String FILTER_EVENTS = "android.permission.FILTER_EVENTS";
942     /** See {@code Manifest#RETRIEVE_WINDOW_TOKEN} */
943     public static final String RETRIEVE_WINDOW_TOKEN = "android.permission.RETRIEVE_WINDOW_TOKEN";
944     /** See {@code Manifest#MODIFY_ACCESSIBILITY_DATA} */
945     public static final String MODIFY_ACCESSIBILITY_DATA =
946             "android.permission.MODIFY_ACCESSIBILITY_DATA";
947     /** See {@code Manifest#ACT_AS_PACKAGE_FOR_ACCESSIBILITY} */
948     public static final String ACT_AS_PACKAGE_FOR_ACCESSIBILITY = "android.permission"
949             + ".ACT_AS_PACKAGE_FOR_ACCESSIBILITY";
950     /** See {@code Manifest#CHANGE_ACCESSIBILITY_VOLUME} */
951     public static final String CHANGE_ACCESSIBILITY_VOLUME =
952             "android.permission.CHANGE_ACCESSIBILITY_VOLUME";
953     /** See {@code Manifest#FRAME_STATS} */
954     public static final String FRAME_STATS = "android.permission.FRAME_STATS";
955     /** See {@code Manifest#TEMPORARY_ENABLE_ACCESSIBILITY} */
956     public static final String TEMPORARY_ENABLE_ACCESSIBILITY = "android.permission"
957             + ".TEMPORARY_ENABLE_ACCESSIBILITY";
958     /** See {@code Manifest#OPEN_ACCESSIBILITY_DETAILS_SETTINGS} */
959     public static final String OPEN_ACCESSIBILITY_DETAILS_SETTINGS = "android.permission"
960             + ".OPEN_ACCESSIBILITY_DETAILS_SETTINGS";
961     /** See {@code Manifest#SET_ACTIVITY_WATCHER} */
962     public static final String SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER";
963     /** See {@code Manifest#SHUTDOWN} */
964     public static final String SHUTDOWN = "android.permission.SHUTDOWN";
965     /** See {@code Manifest#STOP_APP_SWITCHES} */
966     public static final String STOP_APP_SWITCHES = "android.permission.STOP_APP_SWITCHES";
967     /** See {@code Manifest#GET_TOP_ACTIVITY_INFO} */
968     public static final String GET_TOP_ACTIVITY_INFO = "android.permission.GET_TOP_ACTIVITY_INFO";
969     /** See {@code Manifest#READ_INPUT_STATE} */
970     public static final String READ_INPUT_STATE = "android.permission.READ_INPUT_STATE";
971     /** See {@code Manifest#BIND_INPUT_METHOD} */
972     public static final String BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD";
973     /** See {@code Manifest#BIND_MIDI_DEVICE_SERVICE} */
974     public static final String BIND_MIDI_DEVICE_SERVICE = "android.permission"
975             + ".BIND_MIDI_DEVICE_SERVICE";
976     /** See {@code Manifest#BIND_ACCESSIBILITY_SERVICE} */
977     public static final String BIND_ACCESSIBILITY_SERVICE =
978             "android.permission.BIND_ACCESSIBILITY_SERVICE";
979     /** See {@code Manifest#BIND_PRINT_SERVICE} */
980     public static final String BIND_PRINT_SERVICE = "android.permission.BIND_PRINT_SERVICE";
981     /** See {@code Manifest#BIND_PRINT_RECOMMENDATION_SERVICE} */
982     public static final String BIND_PRINT_RECOMMENDATION_SERVICE = "android.permission.BIND_PRINT_RECOMMENDATION_SERVICE";
983     /** See {@code Manifest#READ_PRINT_SERVICES} */
984     public static final String READ_PRINT_SERVICES = "android.permission.READ_PRINT_SERVICES";
985     /** See {@code Manifest#READ_PRINT_SERVICE_RECOMMENDATIONS} */
986     public static final String READ_PRINT_SERVICE_RECOMMENDATIONS = "android.permission"
987             + ".READ_PRINT_SERVICE_RECOMMENDATIONS";
988     /** See {@code Manifest#BIND_NFC_SERVICE} */
989     public static final String BIND_NFC_SERVICE = "android.permission.BIND_NFC_SERVICE";
990     /** See {@code Manifest#BIND_QUICK_ACCESS_WALLET_SERVICE} */
991     public static final String BIND_QUICK_ACCESS_WALLET_SERVICE =
992             "android.permission.BIND_QUICK_ACCESS_WALLET_SERVICE";
993     /** See {@code Manifest#BIND_PRINT_SPOOLER_SERVICE} */
994     public static final String BIND_PRINT_SPOOLER_SERVICE = "android.permission"
995             + ".BIND_PRINT_SPOOLER_SERVICE";
996     /** See {@code Manifest#BIND_COMPANION_DEVICE_MANAGER_SERVICE} */
997     public static final String BIND_COMPANION_DEVICE_MANAGER_SERVICE =
998             "android.permission.BIND_COMPANION_DEVICE_MANAGER_SERVICE";
999     /** See {@code Manifest#BIND_COMPANION_DEVICE_SERVICE} */
1000     public static final String BIND_COMPANION_DEVICE_SERVICE = "android.permission"
1001             + ".BIND_COMPANION_DEVICE_SERVICE";
1002     /** See {@code Manifest#BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE} */
1003     public static final String BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE = "android.permission"
1004             + ".BIND_RUNTIME_PERMISSION_PRESENTER_SERVICE";
1005     /** See {@code Manifest#BIND_TEXT_SERVICE} */
1006     public static final String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE";
1007     /** See {@code Manifest#BIND_ATTENTION_SERVICE} */
1008     public static final String BIND_ATTENTION_SERVICE = "android.permission"
1009             + ".BIND_ATTENTION_SERVICE";
1010     /** See {@code Manifest#BIND_ROTATION_RESOLVER_SERVICE} */
1011     public static final String BIND_ROTATION_RESOLVER_SERVICE = "android.permission"
1012             + ".BIND_ROTATION_RESOLVER_SERVICE";
1013     /** See {@code Manifest#BIND_VPN_SERVICE} */
1014     public static final String BIND_VPN_SERVICE = "android.permission.BIND_VPN_SERVICE";
1015     /** See {@code Manifest#BIND_WALLPAPER} */
1016     public static final String BIND_WALLPAPER = "android.permission.BIND_WALLPAPER";
1017     /** See {@code Manifest#BIND_GAME_SERVICE} */
1018     public static final String BIND_GAME_SERVICE = "android.permission.BIND_GAME_SERVICE";
1019     /** See {@code Manifest#BIND_VOICE_INTERACTION} */
1020     public static final String BIND_VOICE_INTERACTION = "android.permission"
1021             + ".BIND_VOICE_INTERACTION";
1022     /** See {@code Manifest#BIND_HOTWORD_DETECTION_SERVICE} */
1023     public static final String BIND_HOTWORD_DETECTION_SERVICE = "android.permission"
1024             + ".BIND_HOTWORD_DETECTION_SERVICE";
1025     /** See {@code Manifest#MANAGE_HOTWORD_DETECTION} */
1026     public static final String MANAGE_HOTWORD_DETECTION = "android.permission"
1027             + ".MANAGE_HOTWORD_DETECTION";
1028     /** See {@code Manifest#BIND_AUTOFILL_SERVICE} */
1029     public static final String BIND_AUTOFILL_SERVICE = "android.permission.BIND_AUTOFILL_SERVICE";
1030     /** See {@code Manifest#BIND_AUTOFILL} */
1031     public static final String BIND_AUTOFILL = "android.permission.BIND_AUTOFILL";
1032     /** See {@code Manifest#BIND_AUTOFILL_FIELD_CLASSIFICATION_SERVICE} */
1033     public static final String BIND_AUTOFILL_FIELD_CLASSIFICATION_SERVICE = "android.permission"
1034             + ".BIND_AUTOFILL_FIELD_CLASSIFICATION_SERVICE";
1035     /** See {@code Manifest#BIND_INLINE_SUGGESTION_RENDER_SERVICE} */
1036     public static final String BIND_INLINE_SUGGESTION_RENDER_SERVICE =
1037             "android.permission.BIND_INLINE_SUGGESTION_RENDER_SERVICE";
1038     /** See {@code Manifest#BIND_TEXTCLASSIFIER_SERVICE} */
1039     public static final String BIND_TEXTCLASSIFIER_SERVICE =
1040             "android.permission.BIND_TEXTCLASSIFIER_SERVICE";
1041     /** See {@code Manifest#BIND_CONTENT_CAPTURE_SERVICE} */
1042     public static final String BIND_CONTENT_CAPTURE_SERVICE = "android.permission"
1043             + ".BIND_CONTENT_CAPTURE_SERVICE";
1044     /** See {@code Manifest#BIND_TRANSLATION_SERVICE} */
1045     public static final String BIND_TRANSLATION_SERVICE =
1046             "android.permission.BIND_TRANSLATION_SERVICE";
1047     /** See {@code Manifest#MANAGE_UI_TRANSLATION} */
1048     public static final String MANAGE_UI_TRANSLATION =  "android.permission.MANAGE_UI_TRANSLATION";
1049     /** See {@code Manifest#BIND_CONTENT_SUGGESTIONS_SERVICE} */
1050     public static final String BIND_CONTENT_SUGGESTIONS_SERVICE = "android.permission"
1051             + ".BIND_CONTENT_SUGGESTIONS_SERVICE";
1052     /** See {@code Manifest#BIND_MUSIC_RECOGNITION_SERVICE} */
1053     public static final String BIND_MUSIC_RECOGNITION_SERVICE =
1054             "android.permission.BIND_MUSIC_RECOGNITION_SERVICE";
1055     /** See {@code Manifest#BIND_AUGMENTED_AUTOFILL_SERVICE} */
1056     public static final String BIND_AUGMENTED_AUTOFILL_SERVICE = "android.permission"
1057             + ".BIND_AUGMENTED_AUTOFILL_SERVICE";
1058     /** See {@code Manifest#MANAGE_VOICE_KEYPHRASES} */
1059     public static final String MANAGE_VOICE_KEYPHRASES = "android.permission"
1060             + ".MANAGE_VOICE_KEYPHRASES";
1061     /** See {@code Manifest#KEYPHRASE_ENROLLMENT_APPLICATION} */
1062     public static final String KEYPHRASE_ENROLLMENT_APPLICATION =
1063             "android.permission.KEYPHRASE_ENROLLMENT_APPLICATION";
1064     /** See {@code Manifest#BIND_REMOTE_DISPLAY} */
1065     public static final String BIND_REMOTE_DISPLAY = "android.permission.BIND_REMOTE_DISPLAY";
1066     /** See {@code Manifest#BIND_TV_INPUT} */
1067     public static final String BIND_TV_INPUT = "android.permission.BIND_TV_INPUT";
1068     /** See {@code Manifest#BIND_TV_REMOTE_SERVICE} */
1069     public static final String BIND_TV_REMOTE_SERVICE = "android.permission"
1070             + ".BIND_TV_REMOTE_SERVICE";
1071     /** See {@code Manifest#TV_VIRTUAL_REMOTE_CONTROLLER} */
1072     public static final String TV_VIRTUAL_REMOTE_CONTROLLER = "android.permission"
1073             + ".TV_VIRTUAL_REMOTE_CONTROLLER";
1074     /** See {@code Manifest#CHANGE_HDMI_CEC_ACTIVE_SOURCE} */
1075     public static final String CHANGE_HDMI_CEC_ACTIVE_SOURCE = "android.permission"
1076             + ".CHANGE_HDMI_CEC_ACTIVE_SOURCE";
1077     /** See {@code Manifest#MODIFY_PARENTAL_CONTROLS} */
1078     public static final String MODIFY_PARENTAL_CONTROLS = "android.permission"
1079             + ".MODIFY_PARENTAL_CONTROLS";
1080     /** See {@code Manifest#READ_CONTENT_RATING_SYSTEMS} */
1081     public static final String READ_CONTENT_RATING_SYSTEMS = "android.permission"
1082             + ".READ_CONTENT_RATING_SYSTEMS";
1083     /** See {@code Manifest#NOTIFY_TV_INPUTS} */
1084     public static final String NOTIFY_TV_INPUTS = "android.permission.NOTIFY_TV_INPUTS";
1085     /** See {@code Manifest#TUNER_RESOURCE_ACCESS} */
1086     public static final String TUNER_RESOURCE_ACCESS = "android.permission.TUNER_RESOURCE_ACCESS";
1087     /** See {@code Manifest#MEDIA_RESOURCE_OVERRIDE_PID} */
1088     public static final String MEDIA_RESOURCE_OVERRIDE_PID = "android.permission"
1089             + ".MEDIA_RESOURCE_OVERRIDE_PID";
1090     /** See {@code Manifest#REGISTER_MEDIA_RESOURCE_OBSERVER} */
1091     public static final String REGISTER_MEDIA_RESOURCE_OBSERVER = "android.permission"
1092             + ".REGISTER_MEDIA_RESOURCE_OBSERVER";
1093     /** See {@code Manifest#BIND_ROUTE_PROVIDER} */
1094     public static final String BIND_ROUTE_PROVIDER = "android.permission.BIND_ROUTE_PROVIDER";
1095     /** See {@code Manifest#BIND_DEVICE_ADMIN} */
1096     public static final String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN";
1097     /** See {@code Manifest#MANAGE_DEVICE_ADMINS} */
1098     public static final String MANAGE_DEVICE_ADMINS = "android.permission.MANAGE_DEVICE_ADMINS";
1099     /** See {@code Manifest#RESET_PASSWORD} */
1100     public static final String RESET_PASSWORD = "android.permission.RESET_PASSWORD";
1101     /** See {@code Manifest#LOCK_DEVICE} */
1102     public static final String LOCK_DEVICE = "android.permission.LOCK_DEVICE";
1103     /** See {@code Manifest#SET_ORIENTATION} */
1104     public static final String SET_ORIENTATION = "android.permission.SET_ORIENTATION";
1105     /** See {@code Manifest#SET_POINTER_SPEED} */
1106     public static final String SET_POINTER_SPEED = "android.permission.SET_POINTER_SPEED";
1107     /** See {@code Manifest#SET_INPUT_CALIBRATION} */
1108     public static final String SET_INPUT_CALIBRATION = "android.permission.SET_INPUT_CALIBRATION";
1109     /** See {@code Manifest#SET_KEYBOARD_LAYOUT} */
1110     public static final String SET_KEYBOARD_LAYOUT = "android.permission.SET_KEYBOARD_LAYOUT";
1111     /** See {@code Manifest#SCHEDULE_PRIORITIZED_ALARM} */
1112     public static final String SCHEDULE_PRIORITIZED_ALARM =
1113             "android.permission.SCHEDULE_PRIORITIZED_ALARM";
1114     /** See {@code Manifest#SCHEDULE_EXACT_ALARM} */
1115     public static final String SCHEDULE_EXACT_ALARM = "android.permission.SCHEDULE_EXACT_ALARM";
1116     /** See {@code Manifest#TABLET_MODE} */
1117     public static final String TABLET_MODE = "android.permission.TABLET_MODE";
1118     /** See {@code Manifest#REQUEST_INSTALL_PACKAGES} */
1119     public static final String REQUEST_INSTALL_PACKAGES = "android.permission"
1120             + ".REQUEST_INSTALL_PACKAGES";
1121     /** See {@code Manifest#REQUEST_DELETE_PACKAGES} */
1122     public static final String REQUEST_DELETE_PACKAGES = "android.permission"
1123             + ".REQUEST_DELETE_PACKAGES";
1124     /** See {@code Manifest#INSTALL_PACKAGES} */
1125     public static final String INSTALL_PACKAGES = "android.permission.INSTALL_PACKAGES";
1126     /** See {@code Manifest#INSTALL_SELF_UPDATES} */
1127     public static final String INSTALL_SELF_UPDATES = "android.permission.INSTALL_SELF_UPDATES";
1128     /** See {@code Manifest#INSTALL_PACKAGE_UPDATES} */
1129     public static final String INSTALL_PACKAGE_UPDATES = "android.permission"
1130             + ".INSTALL_PACKAGE_UPDATES";
1131     /** See {@code Manifest#INSTALL_EXISTING_PACKAGES} */
1132     public static final String INSTALL_EXISTING_PACKAGES = "com.android.permission"
1133             + ".INSTALL_EXISTING_PACKAGES";
1134     /** See {@code Manifest#USE_INSTALLER_V2} */
1135     public static final String USE_INSTALLER_V2 = "com.android.permission.USE_INSTALLER_V2";
1136     /** See {@code Manifest#INSTALL_TEST_ONLY_PACKAGE} */
1137     public static final String INSTALL_TEST_ONLY_PACKAGE = "android.permission"
1138             + ".INSTALL_TEST_ONLY_PACKAGE";
1139     /** See {@code Manifest#INSTALL_DPC_PACKAGES} */
1140     public static final String INSTALL_DPC_PACKAGES = "android.permission.INSTALL_DPC_PACKAGES";
1141     /** See {@code Manifest#USE_SYSTEM_DATA_LOADERS} */
1142     public static final String USE_SYSTEM_DATA_LOADERS = "com.android.permission"
1143             + ".USE_SYSTEM_DATA_LOADERS";
1144     /** See {@code Manifest#CLEAR_APP_USER_DATA} */
1145     public static final String CLEAR_APP_USER_DATA = "android.permission.CLEAR_APP_USER_DATA";
1146     /** See {@code Manifest#GET_APP_GRANTED_URI_PERMISSIONS} */
1147     public static final String GET_APP_GRANTED_URI_PERMISSIONS = "android.permission"
1148             + ".GET_APP_GRANTED_URI_PERMISSIONS";
1149     /** See {@code Manifest#CLEAR_APP_GRANTED_URI_PERMISSIONS} */
1150     public static final String CLEAR_APP_GRANTED_URI_PERMISSIONS =
1151             "android.permission.CLEAR_APP_GRANTED_URI_PERMISSIONS";
1152     /** See {@code Manifest#MANAGE_SCOPED_ACCESS_DIRECTORY_PERMISSIONS} */
1153     public static final String MANAGE_SCOPED_ACCESS_DIRECTORY_PERMISSIONS =
1154             "android.permission.MANAGE_SCOPED_ACCESS_DIRECTORY_PERMISSIONS";
1155     /** See {@code Manifest#FORCE_PERSISTABLE_URI_PERMISSIONS} */
1156     public static final String FORCE_PERSISTABLE_URI_PERMISSIONS = "android.permission"
1157             + ".FORCE_PERSISTABLE_URI_PERMISSIONS";
1158     /** See {@code Manifest#DELETE_CACHE_FILES} */
1159     public static final String DELETE_CACHE_FILES = "android.permission.DELETE_CACHE_FILES";
1160     /** See {@code Manifest#INTERNAL_DELETE_CACHE_FILES} */
1161     public static final String INTERNAL_DELETE_CACHE_FILES =
1162             "android.permission.INTERNAL_DELETE_CACHE_FILES";
1163     /** See {@code Manifest#DELETE_PACKAGES} */
1164     public static final String DELETE_PACKAGES = "android.permission.DELETE_PACKAGES";
1165     /** See {@code Manifest#MOVE_PACKAGE} */
1166     public static final String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE";
1167     /** See {@code Manifest#KEEP_UNINSTALLED_PACKAGES} */
1168     public static final String KEEP_UNINSTALLED_PACKAGES =
1169             "android.permission.KEEP_UNINSTALLED_PACKAGES";
1170     /** See {@code Manifest#CHANGE_COMPONENT_ENABLED_STATE} */
1171     public static final String CHANGE_COMPONENT_ENABLED_STATE =
1172             "android.permission.CHANGE_COMPONENT_ENABLED_STATE";
1173     /** See {@code Manifest#GRANT_RUNTIME_PERMISSIONS} */
1174     public static final String GRANT_RUNTIME_PERMISSIONS =
1175             "android.permission.GRANT_RUNTIME_PERMISSIONS";
1176     /** See {@code Manifest#INSTALL_GRANT_RUNTIME_PERMISSIONS} */
1177     public static final String INSTALL_GRANT_RUNTIME_PERMISSIONS = "android.permission"
1178             + ".INSTALL_GRANT_RUNTIME_PERMISSIONS";
1179     /** See {@code Manifest#REVOKE_RUNTIME_PERMISSIONS} */
1180     public static final String REVOKE_RUNTIME_PERMISSIONS = "android.permission"
1181             + ".REVOKE_RUNTIME_PERMISSIONS";
1182     /** See {@code Manifest#GET_RUNTIME_PERMISSIONS} */
1183     public static final String GET_RUNTIME_PERMISSIONS = "android.permission"
1184             + ".GET_RUNTIME_PERMISSIONS";
1185     /** See {@code Manifest#RESTORE_RUNTIME_PERMISSIONS} */
1186     public static final String RESTORE_RUNTIME_PERMISSIONS = "android.permission"
1187             + ".RESTORE_RUNTIME_PERMISSIONS";
1188     /** See {@code Manifest#ADJUST_RUNTIME_PERMISSIONS_POLICY} */
1189     public static final String ADJUST_RUNTIME_PERMISSIONS_POLICY = "android.permission"
1190             + ".ADJUST_RUNTIME_PERMISSIONS_POLICY";
1191     /** See {@code Manifest#UPGRADE_RUNTIME_PERMISSIONS} */
1192     public static final String UPGRADE_RUNTIME_PERMISSIONS =
1193             "android.permission.UPGRADE_RUNTIME_PERMISSIONS";
1194     /** See {@code Manifest#WHITELIST_RESTRICTED_PERMISSIONS} */
1195     public static final String WHITELIST_RESTRICTED_PERMISSIONS = "android.permission"
1196             + ".WHITELIST_RESTRICTED_PERMISSIONS";
1197     /** See {@code Manifest#WHITELIST_AUTO_REVOKE_PERMISSIONS} */
1198     public static final String WHITELIST_AUTO_REVOKE_PERMISSIONS = "android.permission"
1199             + ".WHITELIST_AUTO_REVOKE_PERMISSIONS";
1200     /** See {@code Manifest#OBSERVE_GRANT_REVOKE_PERMISSIONS} */
1201     public static final String OBSERVE_GRANT_REVOKE_PERMISSIONS =
1202             "android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS";
1203     /** See {@code Manifest#MANAGE_ONE_TIME_PERMISSION_SESSIONS} */
1204     public static final String MANAGE_ONE_TIME_PERMISSION_SESSIONS =
1205             "android.permission.MANAGE_ONE_TIME_PERMISSION_SESSIONS";
1206     /** See {@code Manifest#MANAGE_ROLE_HOLDERS} */
1207     public static final String MANAGE_ROLE_HOLDERS = "android.permission.MANAGE_ROLE_HOLDERS";
1208     /** See {@code Manifest#BYPASS_ROLE_QUALIFICATION} */
1209     public static final String BYPASS_ROLE_QUALIFICATION = "android.permission"
1210             + ".BYPASS_ROLE_QUALIFICATION";
1211     /** See {@code Manifest#OBSERVE_ROLE_HOLDERS} */
1212     public static final String OBSERVE_ROLE_HOLDERS = "android.permission.OBSERVE_ROLE_HOLDERS";
1213     /** See {@code Manifest#MANAGE_COMPANION_DEVICES} */
1214     public static final String MANAGE_COMPANION_DEVICES =
1215             "android.permission.MANAGE_COMPANION_DEVICES";
1216     /** See {@code Manifest#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE} */
1217     public static final String REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE =
1218             "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE";
1219     /** See {@code Manifest#DELIVER_COMPANION_MESSAGES} */
1220     public static final String DELIVER_COMPANION_MESSAGES = "android.permission"
1221             + ".DELIVER_COMPANION_MESSAGES";
1222     /** See {@code Manifest#ACCESS_SURFACE_FLINGER} */
1223     public static final String ACCESS_SURFACE_FLINGER = "android.permission.ACCESS_SURFACE_FLINGER";
1224     /** See {@code Manifest#ROTATE_SURFACE_FLINGER} */
1225     public static final String ROTATE_SURFACE_FLINGER = "android.permission"
1226             + ".ROTATE_SURFACE_FLINGER";
1227     /** See {@code Manifest#READ_FRAME_BUFFER} */
1228     public static final String READ_FRAME_BUFFER = "android.permission.READ_FRAME_BUFFER";
1229     /** See {@code Manifest#ACCESS_INPUT_FLINGER} */
1230     public static final String ACCESS_INPUT_FLINGER = "android.permission.ACCESS_INPUT_FLINGER";
1231     /** See {@code Manifest#DISABLE_INPUT_DEVICE} */
1232     public static final String DISABLE_INPUT_DEVICE = "android.permission.DISABLE_INPUT_DEVICE";
1233     /** See {@code Manifest#CONFIGURE_WIFI_DISPLAY} */
1234     public static final String CONFIGURE_WIFI_DISPLAY =
1235             "android.permission.CONFIGURE_WIFI_DISPLAY";
1236     /** See {@code Manifest#CONTROL_WIFI_DISPLAY} */
1237     public static final String CONTROL_WIFI_DISPLAY = "android.permission.CONTROL_WIFI_DISPLAY";
1238     /** See {@code Manifest#CONFIGURE_DISPLAY_COLOR_MODE} */
1239     public static final String CONFIGURE_DISPLAY_COLOR_MODE =
1240             "android.permission.CONFIGURE_DISPLAY_COLOR_MODE";
1241     /** See {@code Manifest#CONTROL_DEVICE_LIGHTS} */
1242     public static final String CONTROL_DEVICE_LIGHTS = "android.permission.CONTROL_DEVICE_LIGHTS";
1243     /** See {@code Manifest#CONTROL_DISPLAY_SATURATION} */
1244     public static final String CONTROL_DISPLAY_SATURATION = "android.permission"
1245             + ".CONTROL_DISPLAY_SATURATION";
1246     /** See {@code Manifest#CONTROL_DISPLAY_COLOR_TRANSFORMS} */
1247     public static final String CONTROL_DISPLAY_COLOR_TRANSFORMS =
1248             "android.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS";
1249     /** See {@code Manifest#BRIGHTNESS_SLIDER_USAGE} */
1250     public static final String BRIGHTNESS_SLIDER_USAGE = "android.permission"
1251             + ".BRIGHTNESS_SLIDER_USAGE";
1252     /** See {@code Manifest#ACCESS_AMBIENT_LIGHT_STATS} */
1253     public static final String ACCESS_AMBIENT_LIGHT_STATS =
1254             "android.permission.ACCESS_AMBIENT_LIGHT_STATS";
1255     /** See {@code Manifest#CONFIGURE_DISPLAY_BRIGHTNESS} */
1256     public static final String CONFIGURE_DISPLAY_BRIGHTNESS =
1257             "android.permission.CONFIGURE_DISPLAY_BRIGHTNESS";
1258     /** See {@code Manifest#CONTROL_DISPLAY_BRIGHTNESS} */
1259     public static final String CONTROL_DISPLAY_BRIGHTNESS = "android.permission"
1260             + ".CONTROL_DISPLAY_BRIGHTNESS";
1261     /** See {@code Manifest#OVERRIDE_DISPLAY_MODE_REQUESTS} */
1262     public static final String OVERRIDE_DISPLAY_MODE_REQUESTS = "android.permission"
1263             + ".OVERRIDE_DISPLAY_MODE_REQUESTS";
1264     /** See {@code Manifest#MODIFY_REFRESH_RATE_SWITCHING_TYPE} */
1265     public static final String MODIFY_REFRESH_RATE_SWITCHING_TYPE =
1266             "android.permission.MODIFY_REFRESH_RATE_SWITCHING_TYPE";
1267     /** See {@code Manifest#CONTROL_VPN} */
1268     public static final String CONTROL_VPN = "android.permission.CONTROL_VPN";
1269     /** See {@code Manifest#CONTROL_ALWAYS_ON_VPN} */
1270     public static final String CONTROL_ALWAYS_ON_VPN = "android.permission.CONTROL_ALWAYS_ON_VPN";
1271     /** See {@code Manifest#CAPTURE_TUNER_AUDIO_INPUT} */
1272     public static final String CAPTURE_TUNER_AUDIO_INPUT =
1273             "android.permission.CAPTURE_TUNER_AUDIO_INPUT";
1274     /** See {@code Manifest#CAPTURE_AUDIO_OUTPUT} */
1275     public static final String CAPTURE_AUDIO_OUTPUT = "android.permission.CAPTURE_AUDIO_OUTPUT";
1276     /** See {@code Manifest#CAPTURE_MEDIA_OUTPUT} */
1277     public static final String CAPTURE_MEDIA_OUTPUT = "android.permission.CAPTURE_MEDIA_OUTPUT";
1278     /** See {@code Manifest#CAPTURE_VOICE_COMMUNICATION_OUTPUT} */
1279     public static final String CAPTURE_VOICE_COMMUNICATION_OUTPUT = "android.permission"
1280             + ".CAPTURE_VOICE_COMMUNICATION_OUTPUT";
1281     /** See {@code Manifest#CAPTURE_AUDIO_HOTWORD} */
1282     public static final String CAPTURE_AUDIO_HOTWORD = "android.permission.CAPTURE_AUDIO_HOTWORD";
1283     /** See {@code Manifest#SOUNDTRIGGER_DELEGATE_IDENTITY} */
1284     public static final String SOUNDTRIGGER_DELEGATE_IDENTITY =
1285             "android.permission.SOUNDTRIGGER_DELEGATE_IDENTITY";
1286     /** See {@code Manifest#MODIFY_AUDIO_ROUTING} */
1287     public static final String MODIFY_AUDIO_ROUTING = "android.permission.MODIFY_AUDIO_ROUTING";
1288     /** See {@code Manifest#CALL_AUDIO_INTERCEPTION} */
1289     public static final String CALL_AUDIO_INTERCEPTION =
1290             "android.permission.CALL_AUDIO_INTERCEPTION";
1291     /** See {@code Manifest#QUERY_AUDIO_STATE} */
1292     public static final String QUERY_AUDIO_STATE = "android.permission.QUERY_AUDIO_STATE";
1293     /** See {@code Manifest#MODIFY_DEFAULT_AUDIO_EFFECTS} */
1294     public static final String MODIFY_DEFAULT_AUDIO_EFFECTS = "android.permission"
1295             + ".MODIFY_DEFAULT_AUDIO_EFFECTS";
1296     /** See {@code Manifest#DISABLE_SYSTEM_SOUND_EFFECTS} */
1297     public static final String DISABLE_SYSTEM_SOUND_EFFECTS = "android.permission"
1298             + ".DISABLE_SYSTEM_SOUND_EFFECTS";
1299     /** See {@code Manifest#REMOTE_DISPLAY_PROVIDER} */
1300     public static final String REMOTE_DISPLAY_PROVIDER =
1301             "android.permission.REMOTE_DISPLAY_PROVIDER";
1302     /** See {@code Manifest#CAPTURE_SECURE_VIDEO_OUTPUT} */
1303     public static final String CAPTURE_SECURE_VIDEO_OUTPUT =
1304             "android.permission.CAPTURE_SECURE_VIDEO_OUTPUT";
1305     /** See {@code Manifest#MEDIA_CONTENT_CONTROL} */
1306     public static final String MEDIA_CONTENT_CONTROL = "android.permission.MEDIA_CONTENT_CONTROL";
1307     /** See {@code Manifest#SET_VOLUME_KEY_LONG_PRESS_LISTENER} */
1308     public static final String SET_VOLUME_KEY_LONG_PRESS_LISTENER =
1309             "android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER";
1310     /** See {@code Manifest#SET_MEDIA_KEY_LISTENER} */
1311     public static final String SET_MEDIA_KEY_LISTENER = "android.permission"
1312             + ".SET_MEDIA_KEY_LISTENER";
1313     /** See {@code Manifest#BRICK} */
1314     public static final String BRICK = "android.permission.BRICK";
1315     /** See {@code Manifest#REBOOT} */
1316     public static final String REBOOT = "android.permission.REBOOT";
1317     /** See {@code Manifest#DEVICE_POWER} */
1318     public static final String DEVICE_POWER = "android.permission.DEVICE_POWER";
1319     /** See {@code Manifest#POWER_SAVER} */
1320     public static final String POWER_SAVER = "android.permission.POWER_SAVER";
1321     /** See {@code Manifest#BATTERY_PREDICTION} */
1322     public static final String BATTERY_PREDICTION = "android.permission.BATTERY_PREDICTION";
1323     /** See {@code Manifest#USER_ACTIVITY} */
1324     public static final String USER_ACTIVITY = "android.permission.USER_ACTIVITY";
1325     /** See {@code Manifest#NET_TUNNELING} */
1326     public static final String NET_TUNNELING = "android.permission.NET_TUNNELING";
1327     /** See {@code Manifest#FACTORY_TEST} */
1328     public static final String FACTORY_TEST = "android.permission.FACTORY_TEST";
1329     /** See {@code Manifest#BROADCAST_CLOSE_SYSTEM_DIALOGS} */
1330     public static final String BROADCAST_CLOSE_SYSTEM_DIALOGS =
1331             "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS";
1332     /** See {@code Manifest#BROADCAST_PACKAGE_REMOVED} */
1333     public static final String BROADCAST_PACKAGE_REMOVED =
1334             "android.permission.BROADCAST_PACKAGE_REMOVED";
1335     /** See {@code Manifest#BROADCAST_SMS} */
1336     public static final String BROADCAST_SMS = "android.permission.BROADCAST_SMS";
1337     /** See {@code Manifest#BROADCAST_WAP_PUSH} */
1338     public static final String BROADCAST_WAP_PUSH = "android.permission.BROADCAST_WAP_PUSH";
1339     /** See {@code Manifest#BROADCAST_NETWORK_PRIVILEGED} */
1340     public static final String BROADCAST_NETWORK_PRIVILEGED = "android.permission"
1341             + ".BROADCAST_NETWORK_PRIVILEGED";
1342     /** See {@code Manifest#MASTER_CLEAR} */
1343     public static final String MASTER_CLEAR = "android.permission.MASTER_CLEAR";
1344     /** See {@code Manifest#CALL_PRIVILEGED} */
1345     public static final String CALL_PRIVILEGED = "android.permission.CALL_PRIVILEGED";
1346     /** See {@code Manifest#PERFORM_CDMA_PROVISIONING} */
1347     public static final String PERFORM_CDMA_PROVISIONING =
1348             "android.permission.PERFORM_CDMA_PROVISIONING";
1349     /** See {@code Manifest#PERFORM_SIM_ACTIVATION} */
1350     public static final String PERFORM_SIM_ACTIVATION = "android.permission.PERFORM_SIM_ACTIVATION";
1351     /** See {@code Manifest#CONTROL_LOCATION_UPDATES} */
1352     public static final String CONTROL_LOCATION_UPDATES =
1353             "android.permission.CONTROL_LOCATION_UPDATES";
1354     /** See {@code Manifest#ACCESS_CHECKIN_PROPERTIES} */
1355     public static final String ACCESS_CHECKIN_PROPERTIES = "android.permission"
1356             + ".ACCESS_CHECKIN_PROPERTIES";
1357     /** See {@code Manifest#PACKAGE_USAGE_STATS} */
1358     public static final String PACKAGE_USAGE_STATS = "android.permission.PACKAGE_USAGE_STATS";
1359     /** See {@code Manifest#LOADER_USAGE_STATS} */
1360     public static final String LOADER_USAGE_STATS = "android.permission.LOADER_USAGE_STATS";
1361     /** See {@code Manifest#OBSERVE_APP_USAGE} */
1362     public static final String OBSERVE_APP_USAGE = "android.permission.OBSERVE_APP_USAGE";
1363     /** See {@code Manifest#CHANGE_APP_IDLE_STATE} */
1364     public static final String CHANGE_APP_IDLE_STATE = "android.permission.CHANGE_APP_IDLE_STATE";
1365     /** See {@code Manifest#CHANGE_APP_LAUNCH_TIME_ESTIMATE} */
1366     public static final String CHANGE_APP_LAUNCH_TIME_ESTIMATE =
1367             "android.permission.CHANGE_APP_LAUNCH_TIME_ESTIMATE";
1368     /** See {@code Manifest#CHANGE_DEVICE_IDLE_TEMP_WHITELIST} */
1369     public static final String CHANGE_DEVICE_IDLE_TEMP_WHITELIST =
1370             "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST";
1371     /** See {@code Manifest#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS} */
1372     public static final String REQUEST_IGNORE_BATTERY_OPTIMIZATIONS =
1373             "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS";
1374     /** See {@code Manifest#BATTERY_STATS} */
1375     public static final String BATTERY_STATS = "android.permission.BATTERY_STATS";
1376     /** See {@code Manifest#STATSCOMPANION} */
1377     public static final String STATSCOMPANION = "android.permission.STATSCOMPANION";
1378     /** See {@code Manifest#REGISTER_STATS_PULL_ATOM} */
1379     public static final String REGISTER_STATS_PULL_ATOM = "android.permission"
1380             + ".REGISTER_STATS_PULL_ATOM";
1381     /** See {@code Manifest#BACKUP} */
1382     public static final String BACKUP = "android.permission.BACKUP";
1383     /** See {@code Manifest#MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE} */
1384     public static final String MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE = "android.permission"
1385             + ".MODIFY_SETTINGS_OVERRIDEABLE_BY_RESTORE";
1386     /** See {@code Manifest#RECOVER_KEYSTORE} */
1387     public static final String RECOVER_KEYSTORE = "android.permission.RECOVER_KEYSTORE";
1388     /** See {@code Manifest#CONFIRM_FULL_BACKUP} */
1389     public static final String CONFIRM_FULL_BACKUP = "android.permission.CONFIRM_FULL_BACKUP";
1390     /** See {@code Manifest#BIND_REMOTEVIEWS} */
1391     public static final String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS";
1392     /** See {@code Manifest#BIND_APPWIDGET} */
1393     public static final String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
1394     /** See {@code Manifest#MANAGE_SLICE_PERMISSIONS} */
1395     public static final String MANAGE_SLICE_PERMISSIONS =
1396             "android.permission.MANAGE_SLICE_PERMISSIONS";
1397     /** See {@code Manifest#BIND_KEYGUARD_APPWIDGET} */
1398     public static final String BIND_KEYGUARD_APPWIDGET = "android.permission"
1399             + ".BIND_KEYGUARD_APPWIDGET";
1400     /** See {@code Manifest#MODIFY_APPWIDGET_BIND_PERMISSIONS} */
1401     public static final String MODIFY_APPWIDGET_BIND_PERMISSIONS =
1402             "android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS";
1403     /** See {@code Manifest#CHANGE_BACKGROUND_DATA_SETTING} */
1404     public static final String CHANGE_BACKGROUND_DATA_SETTING =
1405             "android.permission.CHANGE_BACKGROUND_DATA_SETTING";
1406     /** See {@code Manifest#GLOBAL_SEARCH} */
1407     public static final String GLOBAL_SEARCH = "android.permission.GLOBAL_SEARCH";
1408     /** See {@code Manifest#GLOBAL_SEARCH_CONTROL} */
1409     public static final String GLOBAL_SEARCH_CONTROL = "android.permission.GLOBAL_SEARCH_CONTROL";
1410     /** See {@code Manifest#READ_SEARCH_INDEXABLES} */
1411     public static final String READ_SEARCH_INDEXABLES = "android.permission"
1412             + ".READ_SEARCH_INDEXABLES";
1413     /** See {@code Manifest#BIND_SETTINGS_SUGGESTIONS_SERVICE} */
1414     public static final String BIND_SETTINGS_SUGGESTIONS_SERVICE = "android.permission"
1415             + ".BIND_SETTINGS_SUGGESTIONS_SERVICE";
1416     /** See {@code Manifest#WRITE_SETTINGS_HOMEPAGE_DATA} */
1417     public static final String WRITE_SETTINGS_HOMEPAGE_DATA = "android.permission"
1418             + ".WRITE_SETTINGS_HOMEPAGE_DATA";
1419     /** See {@code Manifest#LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK} */
1420     public static final String LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK = "android.permission"
1421             + ".LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK";
1422     /** See {@code Manifest#ALLOW_PLACE_IN_MULTI_PANE_SETTINGS} */
1423     public static final String ALLOW_PLACE_IN_MULTI_PANE_SETTINGS =
1424             "android.permission.ALLOW_PLACE_IN_MULTI_PANE_SETTINGS";
1425     /** See {@code Manifest#SET_WALLPAPER_COMPONENT} */
1426     public static final String SET_WALLPAPER_COMPONENT = "android.permission"
1427             + ".SET_WALLPAPER_COMPONENT";
1428     /** See {@code Manifest#READ_DREAM_STATE} */
1429     public static final String READ_DREAM_STATE = "android.permission.READ_DREAM_STATE";
1430     /** See {@code Manifest#WRITE_DREAM_STATE} */
1431     public static final String WRITE_DREAM_STATE = "android.permission.WRITE_DREAM_STATE";
1432     /** See {@code Manifest#READ_DREAM_SUPPRESSION} */
1433     public static final String READ_DREAM_SUPPRESSION = "android.permission"
1434             + ".READ_DREAM_SUPPRESSION";
1435     /** See {@code Manifest#ACCESS_CACHE_FILESYSTEM} */
1436     public static final String ACCESS_CACHE_FILESYSTEM = "android.permission"
1437             + ".ACCESS_CACHE_FILESYSTEM";
1438     /** See {@code Manifest#COPY_PROTECTED_DATA} */
1439     public static final String COPY_PROTECTED_DATA = "android.permission.COPY_PROTECTED_DATA";
1440     /** See {@code Manifest#CRYPT_KEEPER} */
1441     public static final String CRYPT_KEEPER = "android.permission.CRYPT_KEEPER";
1442     /** See {@code Manifest#READ_NETWORK_USAGE_HISTORY} */
1443     public static final String READ_NETWORK_USAGE_HISTORY =
1444             "android.permission.READ_NETWORK_USAGE_HISTORY";
1445     /** See {@code Manifest#MANAGE_NETWORK_POLICY} */
1446     public static final String MANAGE_NETWORK_POLICY = "android.permission.MANAGE_NETWORK_POLICY";
1447     /** See {@code Manifest#MODIFY_NETWORK_ACCOUNTING} */
1448     public static final String MODIFY_NETWORK_ACCOUNTING =
1449             "android.permission.MODIFY_NETWORK_ACCOUNTING";
1450     /** See {@code Manifest#MANAGE_SUBSCRIPTION_PLANS} */
1451     public static final String MANAGE_SUBSCRIPTION_PLANS = "android.permission"
1452             + ".MANAGE_SUBSCRIPTION_PLANS";
1453     /** See {@code Manifest#C2D_MESSAGE} */
1454     public static final String C2D_MESSAGE = "android.intent.category.MASTER_CLEAR.permission"
1455             + ".C2D_MESSAGE";
1456     /** See {@code Manifest#PACKAGE_VERIFICATION_AGENT} */
1457     public static final String PACKAGE_VERIFICATION_AGENT =
1458             "android.permission.PACKAGE_VERIFICATION_AGENT";
1459     /** See {@code Manifest#BIND_PACKAGE_VERIFIER} */
1460     public static final String BIND_PACKAGE_VERIFIER = "android.permission.BIND_PACKAGE_VERIFIER";
1461     /** See {@code Manifest#PACKAGE_ROLLBACK_AGENT} */
1462     public static final String PACKAGE_ROLLBACK_AGENT = "android.permission.PACKAGE_ROLLBACK_AGENT";
1463     /** See {@code Manifest#MANAGE_ROLLBACKS} */
1464     public static final String MANAGE_ROLLBACKS = "android.permission.MANAGE_ROLLBACKS";
1465     /** See {@code Manifest#TEST_MANAGE_ROLLBACKS} */
1466     public static final String TEST_MANAGE_ROLLBACKS = "android.permission.TEST_MANAGE_ROLLBACKS";
1467     /** See {@code Manifest#SET_HARMFUL_APP_WARNINGS} */
1468     public static final String SET_HARMFUL_APP_WARNINGS =
1469             "android.permission.SET_HARMFUL_APP_WARNINGS";
1470     /** See {@code Manifest#INTENT_FILTER_VERIFICATION_AGENT} */
1471     public static final String INTENT_FILTER_VERIFICATION_AGENT =
1472             "android.permission.INTENT_FILTER_VERIFICATION_AGENT";
1473     /** See {@code Manifest#BIND_INTENT_FILTER_VERIFIER} */
1474     public static final String BIND_INTENT_FILTER_VERIFIER = "android.permission"
1475             + ".BIND_INTENT_FILTER_VERIFIER";
1476     /** See {@code Manifest#DOMAIN_VERIFICATION_AGENT} */
1477     public static final String DOMAIN_VERIFICATION_AGENT = "android.permission"
1478             + ".DOMAIN_VERIFICATION_AGENT";
1479     /** See {@code Manifest#BIND_DOMAIN_VERIFICATION_AGENT} */
1480     public static final String BIND_DOMAIN_VERIFICATION_AGENT =
1481             "android.permission.BIND_DOMAIN_VERIFICATION_AGENT";
1482     /** See {@code Manifest#UPDATE_DOMAIN_VERIFICATION_USER_SELECTION} */
1483     public static final String UPDATE_DOMAIN_VERIFICATION_USER_SELECTION =
1484             "android.permission.UPDATE_DOMAIN_VERIFICATION_USER_SELECTION";
1485     /** See {@code Manifest#SERIAL_PORT} */
1486     public static final String SERIAL_PORT = "android.permission.SERIAL_PORT";
1487     /** See {@code Manifest#ACCESS_CONTENT_PROVIDERS_EXTERNALLY} */
1488     public static final String ACCESS_CONTENT_PROVIDERS_EXTERNALLY = "android.permission"
1489             + ".ACCESS_CONTENT_PROVIDERS_EXTERNALLY";
1490     /** See {@code Manifest#UPDATE_LOCK} */
1491     public static final String UPDATE_LOCK = "android.permission.UPDATE_LOCK";
1492     /** See {@code Manifest#REQUEST_NOTIFICATION_ASSISTANT_SERVICE} */
1493     public static final String REQUEST_NOTIFICATION_ASSISTANT_SERVICE = "android.permission"
1494             + ".REQUEST_NOTIFICATION_ASSISTANT_SERVICE";
1495     /** See {@code Manifest#ACCESS_NOTIFICATIONS} */
1496     public static final String ACCESS_NOTIFICATIONS = "android.permission.ACCESS_NOTIFICATIONS";
1497     /** See {@code Manifest#ACCESS_NOTIFICATION_POLICY} */
1498     public static final String ACCESS_NOTIFICATION_POLICY =
1499             "android.permission.ACCESS_NOTIFICATION_POLICY";
1500     /** See {@code Manifest#MANAGE_NOTIFICATIONS} */
1501     public static final String MANAGE_NOTIFICATIONS = "android.permission.MANAGE_NOTIFICATIONS";
1502     /** See {@code Manifest#MANAGE_NOTIFICATION_LISTENERS} */
1503     public static final String MANAGE_NOTIFICATION_LISTENERS =
1504             "android.permission.MANAGE_NOTIFICATION_LISTENERS";
1505     /** See {@code Manifest#USE_COLORIZED_NOTIFICATIONS} */
1506     public static final String USE_COLORIZED_NOTIFICATIONS =
1507             "android.permission.USE_COLORIZED_NOTIFICATIONS";
1508     /** See {@code Manifest#ACCESS_KEYGUARD_SECURE_STORAGE} */
1509     public static final String ACCESS_KEYGUARD_SECURE_STORAGE = "android.permission"
1510             + ".ACCESS_KEYGUARD_SECURE_STORAGE";
1511     /** See {@code Manifest#SET_INITIAL_LOCK} */
1512     public static final String SET_INITIAL_LOCK = "android.permission.SET_INITIAL_LOCK";
1513     /** See {@code Manifest#SET_AND_VERIFY_LOCKSCREEN_CREDENTIALS} */
1514     public static final String SET_AND_VERIFY_LOCKSCREEN_CREDENTIALS =
1515             "android.permission.SET_AND_VERIFY_LOCKSCREEN_CREDENTIALS";
1516     /** See {@code Manifest#MANAGE_FINGERPRINT} */
1517     public static final String MANAGE_FINGERPRINT = "android.permission.MANAGE_FINGERPRINT";
1518     /** See {@code Manifest#RESET_FINGERPRINT_LOCKOUT} */
1519     public static final String RESET_FINGERPRINT_LOCKOUT = "android.permission"
1520             + ".RESET_FINGERPRINT_LOCKOUT";
1521     /** See {@code Manifest#TEST_BIOMETRIC} */
1522     public static final String TEST_BIOMETRIC = "android.permission.TEST_BIOMETRIC";
1523     /** See {@code Manifest#MANAGE_BIOMETRIC} */
1524     public static final String MANAGE_BIOMETRIC = "android.permission.MANAGE_BIOMETRIC";
1525     /** See {@code Manifest#USE_BIOMETRIC_INTERNAL} */
1526     public static final String USE_BIOMETRIC_INTERNAL = "android.permission"
1527             + ".USE_BIOMETRIC_INTERNAL";
1528     /** See {@code Manifest#MANAGE_BIOMETRIC_DIALOG} */
1529     public static final String MANAGE_BIOMETRIC_DIALOG =
1530             "android.permission.MANAGE_BIOMETRIC_DIALOG";
1531     /** See {@code Manifest#CONTROL_KEYGUARD} */
1532     public static final String CONTROL_KEYGUARD = "android.permission.CONTROL_KEYGUARD";
1533     /** See {@code Manifest#CONTROL_KEYGUARD_SECURE_NOTIFICATIONS} */
1534     public static final String CONTROL_KEYGUARD_SECURE_NOTIFICATIONS = "android.permission"
1535             + ".CONTROL_KEYGUARD_SECURE_NOTIFICATIONS";
1536     /** See {@code Manifest#TRUST_LISTENER} */
1537     public static final String TRUST_LISTENER = "android.permission.TRUST_LISTENER";
1538     /** See {@code Manifest#PROVIDE_TRUST_AGENT} */
1539     public static final String PROVIDE_TRUST_AGENT = "android.permission.PROVIDE_TRUST_AGENT";
1540     /** See {@code Manifest#SHOW_KEYGUARD_MESSAGE} */
1541     public static final String SHOW_KEYGUARD_MESSAGE = "android.permission.SHOW_KEYGUARD_MESSAGE";
1542     /** See {@code Manifest#LAUNCH_TRUST_AGENT_SETTINGS} */
1543     public static final String LAUNCH_TRUST_AGENT_SETTINGS = "android.permission"
1544             + ".LAUNCH_TRUST_AGENT_SETTINGS";
1545     /** See {@code Manifest#BIND_TRUST_AGENT} */
1546     public static final String BIND_TRUST_AGENT = "android.permission.BIND_TRUST_AGENT";
1547     /** See {@code Manifest#BIND_NOTIFICATION_LISTENER_SERVICE} */
1548     public static final String BIND_NOTIFICATION_LISTENER_SERVICE =
1549             "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE";
1550     /** See {@code Manifest#BIND_NOTIFICATION_ASSISTANT_SERVICE} */
1551     public static final String BIND_NOTIFICATION_ASSISTANT_SERVICE =
1552             "android.permission.BIND_NOTIFICATION_ASSISTANT_SERVICE";
1553     /** See {@code Manifest#BIND_CHOOSER_TARGET_SERVICE} */
1554     public static final String BIND_CHOOSER_TARGET_SERVICE =
1555             "android.permission.BIND_CHOOSER_TARGET_SERVICE";
1556     /** See {@code Manifest#PROVIDE_RESOLVER_RANKER_SERVICE} */
1557     public static final String PROVIDE_RESOLVER_RANKER_SERVICE = "android.permission"
1558             + ".PROVIDE_RESOLVER_RANKER_SERVICE";
1559     /** See {@code Manifest#BIND_RESOLVER_RANKER_SERVICE} */
1560     public static final String BIND_RESOLVER_RANKER_SERVICE =
1561             "android.permission.BIND_RESOLVER_RANKER_SERVICE";
1562     /** See {@code Manifest#BIND_CONDITION_PROVIDER_SERVICE} */
1563     public static final String BIND_CONDITION_PROVIDER_SERVICE =
1564             "android.permission.BIND_CONDITION_PROVIDER_SERVICE";
1565     /** See {@code Manifest#BIND_DREAM_SERVICE} */
1566     public static final String BIND_DREAM_SERVICE = "android.permission.BIND_DREAM_SERVICE";
1567     /** See {@code Manifest#BIND_CACHE_QUOTA_SERVICE} */
1568     public static final String BIND_CACHE_QUOTA_SERVICE = "android.permission"
1569             + ".BIND_CACHE_QUOTA_SERVICE";
1570     /** See {@code Manifest#INVOKE_CARRIER_SETUP} */
1571     public static final String INVOKE_CARRIER_SETUP = "android.permission.INVOKE_CARRIER_SETUP";
1572     /** See {@code Manifest#ACCESS_NETWORK_CONDITIONS} */
1573     public static final String ACCESS_NETWORK_CONDITIONS =
1574             "android.permission.ACCESS_NETWORK_CONDITIONS";
1575     /** See {@code Manifest#ACCESS_DRM_CERTIFICATES} */
1576     public static final String ACCESS_DRM_CERTIFICATES =
1577             "android.permission.ACCESS_DRM_CERTIFICATES";
1578     /** See {@code Manifest#MANAGE_MEDIA_PROJECTION} */
1579     public static final String MANAGE_MEDIA_PROJECTION =
1580             "android.permission.MANAGE_MEDIA_PROJECTION";
1581     /** See {@code Manifest#READ_INSTALL_SESSIONS} */
1582     public static final String READ_INSTALL_SESSIONS = "android.permission.READ_INSTALL_SESSIONS";
1583     /** See {@code Manifest#REMOVE_DRM_CERTIFICATES} */
1584     public static final String REMOVE_DRM_CERTIFICATES = "android.permission"
1585             + ".REMOVE_DRM_CERTIFICATES";
1586     /** See {@code Manifest#BIND_CARRIER_MESSAGING_SERVICE} */
1587     public static final String BIND_CARRIER_MESSAGING_SERVICE =
1588             "android.permission.BIND_CARRIER_MESSAGING_SERVICE";
1589     /** See {@code Manifest#ACCESS_VOICE_INTERACTION_SERVICE} */
1590     public static final String ACCESS_VOICE_INTERACTION_SERVICE =
1591             "android.permission.ACCESS_VOICE_INTERACTION_SERVICE";
1592     /** See {@code Manifest#BIND_CARRIER_SERVICES} */
1593     public static final String BIND_CARRIER_SERVICES = "android.permission.BIND_CARRIER_SERVICES";
1594     /** See {@code Manifest#START_VIEW_PERMISSION_USAGE} */
1595     public static final String START_VIEW_PERMISSION_USAGE = "android.permission"
1596             + ".START_VIEW_PERMISSION_USAGE";
1597     /** See {@code Manifest#QUERY_DO_NOT_ASK_CREDENTIALS_ON_BOOT} */
1598     public static final String QUERY_DO_NOT_ASK_CREDENTIALS_ON_BOOT = "android.permission"
1599             + ".QUERY_DO_NOT_ASK_CREDENTIALS_ON_BOOT";
1600     /** See {@code Manifest#KILL_UID} */
1601     public static final String KILL_UID = "android.permission.KILL_UID";
1602     /** See {@code Manifest#LOCAL_MAC_ADDRESS} */
1603     public static final String LOCAL_MAC_ADDRESS = "android.permission.LOCAL_MAC_ADDRESS";
1604     /** See {@code Manifest#PEERS_MAC_ADDRESS} */
1605     public static final String PEERS_MAC_ADDRESS = "android.permission.PEERS_MAC_ADDRESS";
1606     /** See {@code Manifest#DISPATCH_NFC_MESSAGE} */
1607     public static final String DISPATCH_NFC_MESSAGE = "android.permission.DISPATCH_NFC_MESSAGE";
1608     /** See {@code Manifest#MODIFY_DAY_NIGHT_MODE} */
1609     public static final String MODIFY_DAY_NIGHT_MODE = "android.permission.MODIFY_DAY_NIGHT_MODE";
1610     /** See {@code Manifest#ENTER_CAR_MODE_PRIORITIZED} */
1611     public static final String ENTER_CAR_MODE_PRIORITIZED = "android.permission"
1612             + ".ENTER_CAR_MODE_PRIORITIZED";
1613     /** See {@code Manifest#HANDLE_CAR_MODE_CHANGES} */
1614     public static final String HANDLE_CAR_MODE_CHANGES = "android.permission"
1615             + ".HANDLE_CAR_MODE_CHANGES";
1616     /** See {@code Manifest#SEND_CATEGORY_CAR_NOTIFICATIONS} */
1617     public static final String SEND_CATEGORY_CAR_NOTIFICATIONS =
1618             "android.permission.SEND_CATEGORY_CAR_NOTIFICATIONS";
1619     /** See {@code Manifest#ACCESS_INSTANT_APPS} */
1620     public static final String ACCESS_INSTANT_APPS = "android.permission.ACCESS_INSTANT_APPS";
1621     /** See {@code Manifest#VIEW_INSTANT_APPS} */
1622     public static final String VIEW_INSTANT_APPS = "android.permission.VIEW_INSTANT_APPS";
1623     /** See {@code Manifest#WRITE_COMMUNAL_STATE} */
1624     public static final String WRITE_COMMUNAL_STATE = "android.permission.WRITE_COMMUNAL_STATE";
1625     /** See {@code Manifest#READ_COMMUNAL_STATE} */
1626     public static final String READ_COMMUNAL_STATE = "android.permission.READ_COMMUNAL_STATE";
1627     /** See {@code Manifest#MANAGE_BIND_INSTANT_SERVICE} */
1628     public static final String MANAGE_BIND_INSTANT_SERVICE =
1629             "android.permission.MANAGE_BIND_INSTANT_SERVICE";
1630     /** See {@code Manifest#RECEIVE_MEDIA_RESOURCE_USAGE} */
1631     public static final String RECEIVE_MEDIA_RESOURCE_USAGE = "android.permission.RECEIVE_MEDIA_RESOURCE_USAGE";
1632     /** See {@code Manifest#MANAGE_SOUND_TRIGGER} */
1633     public static final String MANAGE_SOUND_TRIGGER = "android.permission.MANAGE_SOUND_TRIGGER";
1634     /** See {@code Manifest#SOUND_TRIGGER_RUN_IN_BATTERY_SAVER} */
1635     public static final String SOUND_TRIGGER_RUN_IN_BATTERY_SAVER = "android.permission"
1636             + ".SOUND_TRIGGER_RUN_IN_BATTERY_SAVER";
1637     /** See {@code Manifest#BIND_SOUND_TRIGGER_DETECTION_SERVICE} */
1638     public static final String BIND_SOUND_TRIGGER_DETECTION_SERVICE = "android.permission"
1639             + ".BIND_SOUND_TRIGGER_DETECTION_SERVICE";
1640     /** See {@code Manifest#DISPATCH_PROVISIONING_MESSAGE} */
1641     public static final String DISPATCH_PROVISIONING_MESSAGE = "android.permission"
1642             + ".DISPATCH_PROVISIONING_MESSAGE";
1643     /** See {@code Manifest#READ_BLOCKED_NUMBERS} */
1644     public static final String READ_BLOCKED_NUMBERS = "android.permission.READ_BLOCKED_NUMBERS";
1645     /** See {@code Manifest#WRITE_BLOCKED_NUMBERS} */
1646     public static final String WRITE_BLOCKED_NUMBERS = "android.permission.WRITE_BLOCKED_NUMBERS";
1647     /** See {@code Manifest#BIND_VR_LISTENER_SERVICE} */
1648     public static final String BIND_VR_LISTENER_SERVICE = "android.permission"
1649             + ".BIND_VR_LISTENER_SERVICE";
1650     /** See {@code Manifest#RESTRICTED_VR_ACCESS} */
1651     public static final String RESTRICTED_VR_ACCESS = "android.permission.RESTRICTED_VR_ACCESS";
1652     /** See {@code Manifest#ACCESS_VR_MANAGER} */
1653     public static final String ACCESS_VR_MANAGER = "android.permission.ACCESS_VR_MANAGER";
1654     /** See {@code Manifest#ACCESS_VR_STATE} */
1655     public static final String ACCESS_VR_STATE = "android.permission.ACCESS_VR_STATE";
1656     /** See {@code Manifest#UPDATE_LOCK_TASK_PACKAGES} */
1657     public static final String UPDATE_LOCK_TASK_PACKAGES =
1658             "android.permission.UPDATE_LOCK_TASK_PACKAGES";
1659     /** See {@code Manifest#SUBSTITUTE_NOTIFICATION_APP_NAME} */
1660     public static final String SUBSTITUTE_NOTIFICATION_APP_NAME = "android.permission"
1661             + ".SUBSTITUTE_NOTIFICATION_APP_NAME";
1662     /** See {@code Manifest#NOTIFICATION_DURING_SETUP} */
1663     public static final String NOTIFICATION_DURING_SETUP =
1664             "android.permission.NOTIFICATION_DURING_SETUP";
1665     /** See {@code Manifest#MANAGE_AUTO_FILL} */
1666     public static final String MANAGE_AUTO_FILL = "android.permission.MANAGE_AUTO_FILL";
1667     /** See {@code Manifest#MANAGE_CONTENT_CAPTURE} */
1668     public static final String MANAGE_CONTENT_CAPTURE = "android.permission.MANAGE_CONTENT_CAPTURE";
1669     /** See {@code Manifest#MANAGE_ROTATION_RESOLVER} */
1670     public static final String MANAGE_ROTATION_RESOLVER = "android.permission"
1671             + ".MANAGE_ROTATION_RESOLVER";
1672     /** See {@code Manifest#MANAGE_MUSIC_RECOGNITION} */
1673     public static final String MANAGE_MUSIC_RECOGNITION =
1674             "android.permission.MANAGE_MUSIC_RECOGNITION";
1675     /** See {@code Manifest#MANAGE_SPEECH_RECOGNITION} */
1676     public static final String MANAGE_SPEECH_RECOGNITION =
1677             "android.permission.MANAGE_SPEECH_RECOGNITION";
1678     /** See {@code Manifest#MANAGE_CONTENT_SUGGESTIONS} */
1679     public static final String MANAGE_CONTENT_SUGGESTIONS = "android.permission"
1680             + ".MANAGE_CONTENT_SUGGESTIONS";
1681     /** See {@code Manifest#MANAGE_APP_PREDICTIONS} */
1682     public static final String MANAGE_APP_PREDICTIONS = "android.permission.MANAGE_APP_PREDICTIONS";
1683     /** See {@code Manifest#MANAGE_SEARCH_UI} */
1684     public static final String MANAGE_SEARCH_UI = "android.permission.MANAGE_SEARCH_UI";
1685     /** See {@code Manifest#MANAGE_SMARTSPACE} */
1686     public static final String MANAGE_SMARTSPACE = "android.permission.MANAGE_SMARTSPACE";
1687     /** See {@code Manifest#MODIFY_THEME_OVERLAY} */
1688     public static final String MODIFY_THEME_OVERLAY = "android.permission.MODIFY_THEME_OVERLAY";
1689     /** See {@code Manifest#INSTANT_APP_FOREGROUND_SERVICE} */
1690     public static final String INSTANT_APP_FOREGROUND_SERVICE =
1691             "android.permission.INSTANT_APP_FOREGROUND_SERVICE";
1692     /** See {@code Manifest#FOREGROUND_SERVICE} */
1693     public static final String FOREGROUND_SERVICE = "android.permission.FOREGROUND_SERVICE";
1694     /** See {@code Manifest#ACCESS_SHORTCUTS} */
1695     public static final String ACCESS_SHORTCUTS = "android.permission.ACCESS_SHORTCUTS";
1696     /** See {@code Manifest#UNLIMITED_SHORTCUTS_API_CALLS} */
1697     public static final String UNLIMITED_SHORTCUTS_API_CALLS =
1698             "android.permission.UNLIMITED_SHORTCUTS_API_CALLS";
1699     /** See {@code Manifest#READ_RUNTIME_PROFILES} */
1700     public static final String READ_RUNTIME_PROFILES = "android.permission.READ_RUNTIME_PROFILES";
1701     /** See {@code Manifest#MANAGE_AUDIO_POLICY} */
1702     public static final String MANAGE_AUDIO_POLICY = "android.permission.MANAGE_AUDIO_POLICY";
1703     /** See {@code Manifest#MODIFY_QUIET_MODE} */
1704     public static final String MODIFY_QUIET_MODE = "android.permission.MODIFY_QUIET_MODE";
1705     /** See {@code Manifest#MANAGE_CAMERA} */
1706     public static final String MANAGE_CAMERA = "android.permission.MANAGE_CAMERA";
1707     /** See {@code Manifest#CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS} */
1708     public static final String CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS =
1709             "android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS";
1710     /** See {@code Manifest#WATCH_APPOPS} */
1711     public static final String WATCH_APPOPS = "android.permission.WATCH_APPOPS";
1712     /** See {@code Manifest#DISABLE_HIDDEN_API_CHECKS} */
1713     public static final String DISABLE_HIDDEN_API_CHECKS =
1714             "android.permission.DISABLE_HIDDEN_API_CHECKS";
1715     /** See {@code Manifest#MONITOR_DEFAULT_SMS_PACKAGE} */
1716     public static final String MONITOR_DEFAULT_SMS_PACKAGE =
1717             "android.permission.MONITOR_DEFAULT_SMS_PACKAGE";
1718     /** See {@code Manifest#BIND_CARRIER_MESSAGING_CLIENT_SERVICE} */
1719     public static final String BIND_CARRIER_MESSAGING_CLIENT_SERVICE =
1720             "android.permission.BIND_CARRIER_MESSAGING_CLIENT_SERVICE";
1721     /** See {@code Manifest#BIND_EXPLICIT_HEALTH_CHECK_SERVICE} */
1722     public static final String BIND_EXPLICIT_HEALTH_CHECK_SERVICE =
1723             "android.permission.BIND_EXPLICIT_HEALTH_CHECK_SERVICE";
1724     /** See {@code Manifest#BIND_EXTERNAL_STORAGE_SERVICE} */
1725     public static final String BIND_EXTERNAL_STORAGE_SERVICE = "android.permission"
1726             + ".BIND_EXTERNAL_STORAGE_SERVICE";
1727     /** See {@code Manifest#MANAGE_APPOPS} */
1728     public static final String MANAGE_APPOPS = "android.permission.MANAGE_APPOPS";
1729     /** See {@code Manifest#READ_CLIPBOARD_IN_BACKGROUND} */
1730     public static final String READ_CLIPBOARD_IN_BACKGROUND = "android.permission"
1731             + ".READ_CLIPBOARD_IN_BACKGROUND";
1732     /** See {@code Manifest#MANAGE_ACCESSIBILITY} */
1733     public static final String MANAGE_ACCESSIBILITY = "android.permission.MANAGE_ACCESSIBILITY";
1734     /** See {@code Manifest#GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS} */
1735     public static final String GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS =
1736             "android.permission.GRANT_PROFILE_OWNER_DEVICE_IDS_ACCESS";
1737     /** See {@code Manifest#MARK_DEVICE_ORGANIZATION_OWNED} */
1738     public static final String MARK_DEVICE_ORGANIZATION_OWNED = "android.permission"
1739             + ".MARK_DEVICE_ORGANIZATION_OWNED";
1740     /** See {@code Manifest#SMS_FINANCIAL_TRANSACTIONS} */
1741     public static final String SMS_FINANCIAL_TRANSACTIONS =
1742             "android.permission.SMS_FINANCIAL_TRANSACTIONS";
1743     /** See {@code Manifest#USE_FULL_SCREEN_INTENT} */
1744     public static final String USE_FULL_SCREEN_INTENT = "android.permission.USE_FULL_SCREEN_INTENT";
1745     /** See {@code Manifest#SEND_DEVICE_CUSTOMIZATION_READY} */
1746     public static final String SEND_DEVICE_CUSTOMIZATION_READY =
1747             "android.permission.SEND_DEVICE_CUSTOMIZATION_READY";
1748     /** See {@code Manifest#RECEIVE_DEVICE_CUSTOMIZATION_READY} */
1749     public static final String RECEIVE_DEVICE_CUSTOMIZATION_READY =
1750             "android.permission.RECEIVE_DEVICE_CUSTOMIZATION_READY";
1751     /** See {@code Manifest#AMBIENT_WALLPAPER} */
1752     public static final String AMBIENT_WALLPAPER = "android.permission.AMBIENT_WALLPAPER";
1753     /** See {@code Manifest#MANAGE_SENSOR_PRIVACY} */
1754     public static final String MANAGE_SENSOR_PRIVACY = "android.permission.MANAGE_SENSOR_PRIVACY";
1755     /** See {@code Manifest#OBSERVE_SENSOR_PRIVACY} */
1756     public static final String OBSERVE_SENSOR_PRIVACY = "android.permission.OBSERVE_SENSOR_PRIVACY";
1757     /** See {@code Manifest#REVIEW_ACCESSIBILITY_SERVICES} */
1758     public static final String REVIEW_ACCESSIBILITY_SERVICES =
1759             "android.permission.REVIEW_ACCESSIBILITY_SERVICES";
1760     /** See {@code Manifest#SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON} */
1761     public static final String SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON =
1762             "android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON";
1763     /** See {@code Manifest#ACCESS_SHARED_LIBRARIES} */
1764     public static final String ACCESS_SHARED_LIBRARIES =
1765             "android.permission.ACCESS_SHARED_LIBRARIES";
1766     /** See {@code Manifest#LOG_COMPAT_CHANGE} */
1767     public static final String LOG_COMPAT_CHANGE = "android.permission.LOG_COMPAT_CHANGE";
1768     /** See {@code Manifest#READ_COMPAT_CHANGE_CONFIG} */
1769     public static final String READ_COMPAT_CHANGE_CONFIG =
1770             "android.permission.READ_COMPAT_CHANGE_CONFIG";
1771     /** See {@code Manifest#OVERRIDE_COMPAT_CHANGE_CONFIG} */
1772     public static final String OVERRIDE_COMPAT_CHANGE_CONFIG =
1773             "android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG";
1774     /** See {@code Manifest#OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD} */
1775     public static final String OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD =
1776             "android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD";
1777     /** See {@code Manifest#MONITOR_INPUT} */
1778     public static final String MONITOR_INPUT = "android.permission.MONITOR_INPUT";
1779     /** See {@code Manifest#ASSOCIATE_INPUT_DEVICE_TO_DISPLAY} */
1780     public static final String ASSOCIATE_INPUT_DEVICE_TO_DISPLAY =
1781             "android.permission.ASSOCIATE_INPUT_DEVICE_TO_DISPLAY";
1782     /** See {@code Manifest#QUERY_ALL_PACKAGES} */
1783     public static final String QUERY_ALL_PACKAGES = "android.permission.QUERY_ALL_PACKAGES";
1784     /** See {@code Manifest#PEEK_DROPBOX_DATA} */
1785     public static final String PEEK_DROPBOX_DATA = "android.permission.PEEK_DROPBOX_DATA";
1786     /** See {@code Manifest#ACCESS_TV_TUNER} */
1787     public static final String ACCESS_TV_TUNER = "android.permission.ACCESS_TV_TUNER";
1788     /** See {@code Manifest#ACCESS_TV_DESCRAMBLER} */
1789     public static final String ACCESS_TV_DESCRAMBLER = "android.permission.ACCESS_TV_DESCRAMBLER";
1790     /** See {@code Manifest#ACCESS_TV_SHARED_FILTER} */
1791     public static final String ACCESS_TV_SHARED_FILTER =
1792             "android.permission.ACCESS_TV_SHARED_FILTER";
1793     /** See {@code Manifest#ADD_TRUSTED_DISPLAY} */
1794     public static final String ADD_TRUSTED_DISPLAY = "android.permission.ADD_TRUSTED_DISPLAY";
1795     /** See {@code Manifest#ADD_ALWAYS_UNLOCKED_DISPLAY} */
1796     public static final String ADD_ALWAYS_UNLOCKED_DISPLAY =
1797             "android.permission.ADD_ALWAYS_UNLOCKED_DISPLAY";
1798     /** See {@code Manifest#ACCESS_LOCUS_ID_USAGE_STATS} */
1799     public static final String ACCESS_LOCUS_ID_USAGE_STATS =
1800             "android.permission.ACCESS_LOCUS_ID_USAGE_STATS";
1801     /** See {@code Manifest#MANAGE_APP_HIBERNATION} */
1802     public static final String MANAGE_APP_HIBERNATION = "android.permission.MANAGE_APP_HIBERNATION";
1803     /** See {@code Manifest#RESET_APP_ERRORS} */
1804     public static final String RESET_APP_ERRORS = "android.permission.RESET_APP_ERRORS";
1805     /** See {@code Manifest#INPUT_CONSUMER} */
1806     public static final String INPUT_CONSUMER = "android.permission.INPUT_CONSUMER";
1807     /** See {@code Manifest#CONTROL_DEVICE_STATE} */
1808     public static final String CONTROL_DEVICE_STATE = "android.permission.CONTROL_DEVICE_STATE";
1809     /** See {@code Manifest#BIND_DISPLAY_HASHING_SERVICE} */
1810     public static final String BIND_DISPLAY_HASHING_SERVICE =
1811             "android.permission.BIND_DISPLAY_HASHING_SERVICE";
1812     /** See {@code Manifest#MANAGE_TOAST_RATE_LIMITING} */
1813     public static final String MANAGE_TOAST_RATE_LIMITING =
1814             "android.permission.MANAGE_TOAST_RATE_LIMITING";
1815     /** See {@code Manifest#MANAGE_GAME_MODE} */
1816     public static final String MANAGE_GAME_MODE = "android.permission.MANAGE_GAME_MODE";
1817     /** See {@code Manifest#SIGNAL_REBOOT_READINESS} */
1818     public static final String SIGNAL_REBOOT_READINESS =
1819             "android.permission.SIGNAL_REBOOT_READINESS";
1820     /** See {@code Manifest#GET_PEOPLE_TILE_PREVIEW} */
1821     public static final String GET_PEOPLE_TILE_PREVIEW =
1822             "android.permission.GET_PEOPLE_TILE_PREVIEW";
1823     /** See {@code Manifest#READ_PEOPLE_DATA} */
1824     public static final String READ_PEOPLE_DATA = "android.permission.READ_PEOPLE_DATA";
1825     /** See {@code Manifest#RENOUNCE_PERMISSIONS} */
1826     public static final String RENOUNCE_PERMISSIONS = "android.permission.RENOUNCE_PERMISSIONS";
1827     /** See {@code Manifest#READ_NEARBY_STREAMING_POLICY} */
1828     public static final String READ_NEARBY_STREAMING_POLICY =
1829             "android.permission.READ_NEARBY_STREAMING_POLICY";
1830     /** See {@code Manifest#SET_CLIP_SOURCE} */
1831     public static final String SET_CLIP_SOURCE = "android.permission.SET_CLIP_SOURCE";
1832     /** See {@code Manifest#ACCESS_TUNED_INFO} */
1833     public static final String ACCESS_TUNED_INFO = "android.permission.ACCESS_TUNED_INFO";
1834     /** See {@code Manifest#UPDATE_PACKAGES_WITHOUT_USER_ACTION} */
1835     public static final String UPDATE_PACKAGES_WITHOUT_USER_ACTION =
1836             "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION";
1837     /** See {@code Manifest#CAPTURE_BLACKOUT_CONTENT} */
1838     public static final String CAPTURE_BLACKOUT_CONTENT =
1839             "android.permission.CAPTURE_BLACKOUT_CONTENT";
1840     /** See {@code Manifest#READ_GLOBAL_APP_SEARCH_DATA} */
1841     public static final String READ_GLOBAL_APP_SEARCH_DATA =
1842             "android.permission.READ_GLOBAL_APP_SEARCH_DATA";
1843     /** See {@code Manifest#CREATE_VIRTUAL_DEVICE} */
1844     public static final String CREATE_VIRTUAL_DEVICE = "android.permission.CREATE_VIRTUAL_DEVICE";
1845     /** See {@code Manifest#SEND_SAFETY_CENTER_UPDATE} */
1846     public static final String SEND_SAFETY_CENTER_UPDATE =
1847             "android.permission.SEND_SAFETY_CENTER_UPDATE";
1848     /** See {@code Manifest#TRIGGER_LOST_MODE} */
1849     public static final String TRIGGER_LOST_MODE = "android.permission.TRIGGER_LOST_MODE";
1850 }