• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2017 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 android.os;
18 
19 import android.annotation.SystemApi;
20 
21 /**
22  * Intents used to provide unbundled updates of system data.
23  * All require the UPDATE_CONFIG permission.
24  *
25  * @see com.android.server.updates
26  * @hide
27  */
28 @SystemApi
29 public final class ConfigUpdate {
30 
31     /**
32      * Update system wide certificate pins for TLS connections.
33      * @hide
34      */
35     @SystemApi
36     public static final String ACTION_UPDATE_PINS = "android.intent.action.UPDATE_PINS";
37 
38     /**
39      * Update system wide Intent firewall.
40      * @hide
41      */
42     @SystemApi
43     public static final String ACTION_UPDATE_INTENT_FIREWALL
44             = "android.intent.action.UPDATE_INTENT_FIREWALL";
45 
46     /**
47      * Update list of permium SMS short codes.
48      * @hide
49      */
50     @SystemApi
51     public static final String ACTION_UPDATE_SMS_SHORT_CODES
52             = "android.intent.action.UPDATE_SMS_SHORT_CODES";
53 
54     /**
55      * Update list of carrier provisioning URLs.
56      * @hide
57      */
58     @SystemApi
59     public static final String ACTION_UPDATE_CARRIER_PROVISIONING_URLS
60             = "android.intent.action.UPDATE_CARRIER_PROVISIONING_URLS";
61 
62     /**
63      * Update set of trusted logs used for Certificate Transparency support for TLS connections.
64      * @hide
65      */
66     @SystemApi
67     public static final String ACTION_UPDATE_CT_LOGS
68             = "android.intent.action.UPDATE_CT_LOGS";
69 
70     /**
71      * Update system wide timezone data.
72      * @hide
73      */
74     @SystemApi
75     public static final String ACTION_UPDATE_TZDATA = "android.intent.action.UPDATE_TZDATA";
76 
77     /**
78      * Update language detection model file.
79      * @hide
80      */
81     @SystemApi
82     public static final String ACTION_UPDATE_LANG_ID = "android.intent.action.UPDATE_LANG_ID";
83 
84     /**
85      * Update smart selection model file.
86      * @hide
87      */
88     @SystemApi
89     public static final String ACTION_UPDATE_SMART_SELECTION
90             = "android.intent.action.UPDATE_SMART_SELECTION";
91 
ConfigUpdate()92     private ConfigUpdate() {
93     }
94 }
95