• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2019 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.car.hardware.property;
18 
19 import android.annotation.SystemApi;
20 
21 /**
22  * {@code VehicleVendorPermission} lists all vendor permissions for vehicle. Vendors can map the
23  * vendor properties with any vendor permission.
24  * @hide
25  */
26 @SystemApi
27 public final class VehicleVendorPermission {
28 
29     // permissions for the property related with window
30     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_WINDOW =
31             "android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW";
32     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_WINDOW =
33             "android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW";
34 
35     // permissions for the property related with door
36     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_DOOR =
37             "android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR";
38     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_DOOR =
39             "android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR";
40 
41     // permissions for the property related with seat
42     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_SEAT =
43             "android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT";
44     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_SEAT =
45             "android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT";
46 
47     // permissions for the property related with mirror
48     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_MIRROR =
49             "android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR";
50     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_MIRROR =
51             "android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR";
52 
53     // permissions for the property related with car's information
54     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_INFO =
55             "android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO";
56     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_INFO =
57             "android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO";
58 
59     // permissions for the property related with car's engine
60     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_ENGINE =
61             "android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE";
62     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_ENGINE =
63             "android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE";
64 
65     // permissions for the property related with car's HVAC
66     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_HVAC =
67             "android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC";
68     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_HVAC =
69             "android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC";
70 
71     // permissions for the property related with car's light
72     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_LIGHT =
73             "android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT";
74     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_LIGHT =
75             "android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT";
76 
77 
78     // permissions reserved for other vendor permission
79     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_1 =
80             "android.car.permission.GET_CAR_VENDOR_CATEGORY_1";
81     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_1 =
82             "android.car.permission.SET_CAR_VENDOR_CATEGORY_1";
83     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_2 =
84             "android.car.permission.GET_CAR_VENDOR_CATEGORY_2";
85     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_2 =
86             "android.car.permission.SET_CAR_VENDOR_CATEGORY_2";
87     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_3 =
88             "android.car.permission.GET_CAR_VENDOR_CATEGORY_3";
89     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_3 =
90             "android.car.permission.SET_CAR_VENDOR_CATEGORY_3";
91     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_4 =
92             "android.car.permission.GET_CAR_VENDOR_CATEGORY_4";
93     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_4 =
94             "android.car.permission.SET_CAR_VENDOR_CATEGORY_4";
95     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_5 =
96             "android.car.permission.GET_CAR_VENDOR_CATEGORY_5";
97     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_5 =
98             "android.car.permission.SET_CAR_VENDOR_CATEGORY_5";
99     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_6 =
100             "android.car.permission.GET_CAR_VENDOR_CATEGORY_6";
101     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_6 =
102             "android.car.permission.SET_CAR_VENDOR_CATEGORY_6";
103     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_7 =
104             "android.car.permission.GET_CAR_VENDOR_CATEGORY_7";
105     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_7 =
106             "android.car.permission.SET_CAR_VENDOR_CATEGORY_7";
107     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_8 =
108             "android.car.permission.GET_CAR_VENDOR_CATEGORY_8";
109     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_8 =
110             "android.car.permission.SET_CAR_VENDOR_CATEGORY_8";
111     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_9 =
112             "android.car.permission.GET_CAR_VENDOR_CATEGORY_9";
113     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_9 =
114             "android.car.permission.SET_CAR_VENDOR_CATEGORY_9";
115     public static final String PERMISSION_GET_CAR_VENDOR_CATEGORY_10 =
116             "android.car.permission.GET_CAR_VENDOR_CATEGORY_10";
117     public static final String PERMISSION_SET_CAR_VENDOR_CATEGORY_10 =
118             "android.car.permission.SET_CAR_VENDOR_CATEGORY_10";
119 
VehicleVendorPermission()120     private VehicleVendorPermission() {}
121 
122 }
123