1 /*
2  * Copyright (C) 2023 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.telecom.cts.apps;
18 
19 import android.os.Bundle;
20 
21 public class CallControlExtras {
22     public static final String EXTRA_TELECOM_VIDEO_STATE = "EXTRA_TELECOM_VIDEO_STATE";
23     public static final String EXTRA_TELECOM_DISCONNECT_CAUSE = "EXTRA_TELECOM_DISCONNECT_CAUSE";
24 
addVideoStateExtra(Bundle extras, int videoState)25     public static Bundle addVideoStateExtra(Bundle extras, int videoState) {
26         extras.putInt(EXTRA_TELECOM_VIDEO_STATE, videoState);
27         return extras;
28     }
29 
getVideoStateFromExtras(Bundle extras)30     public static int getVideoStateFromExtras(Bundle extras) {
31         return extras.getInt(EXTRA_TELECOM_VIDEO_STATE);
32     }
33 
hasVideoStateExtra(Bundle extras)34     public static boolean hasVideoStateExtra(Bundle extras) {
35         return extras.containsKey(EXTRA_TELECOM_VIDEO_STATE);
36     }
37 
38 
addDisconnectCauseExtra(Bundle extras, int cause)39     public static Bundle addDisconnectCauseExtra(Bundle extras, int cause) {
40         extras.putInt(EXTRA_TELECOM_DISCONNECT_CAUSE, cause);
41         return extras;
42     }
43 
getDisconnectCauseFromExtras(Bundle extras)44     public static int getDisconnectCauseFromExtras(Bundle extras) {
45         return extras.getInt(EXTRA_TELECOM_DISCONNECT_CAUSE);
46     }
47 
hasDisconnectCauseExtra(Bundle extras)48     public static boolean hasDisconnectCauseExtra(Bundle extras) {
49         return extras.containsKey(EXTRA_TELECOM_DISCONNECT_CAUSE);
50     }
51 }
52