TelephonyIcons.java revision 2e347429dfcd03b0827c7506ba6305ab0d1f4951
1/*
2 * Copyright (C) 2008 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
17package com.android.systemui.statusbar.policy;
18
19import com.android.systemui.R;
20
21class TelephonyIcons {
22    //***** Signal strength icons
23
24    //GSM/UMTS
25    static final int[][] TELEPHONY_SIGNAL_STRENGTH = {
26        { R.drawable.stat_sys_signal_0,
27          R.drawable.stat_sys_signal_1,
28          R.drawable.stat_sys_signal_2,
29          R.drawable.stat_sys_signal_3,
30          R.drawable.stat_sys_signal_4 },
31        { R.drawable.stat_sys_signal_0_fully,
32          R.drawable.stat_sys_signal_1_fully,
33          R.drawable.stat_sys_signal_2_fully,
34          R.drawable.stat_sys_signal_3_fully,
35          R.drawable.stat_sys_signal_4_fully }
36    };
37
38    static final int[][] TELEPHONY_SIGNAL_STRENGTH_ROAMING = {
39        { R.drawable.stat_sys_signal_0,
40          R.drawable.stat_sys_signal_1,
41          R.drawable.stat_sys_signal_2,
42          R.drawable.stat_sys_signal_3,
43          R.drawable.stat_sys_signal_4 },
44        { R.drawable.stat_sys_signal_0_fully,
45          R.drawable.stat_sys_signal_1_fully,
46          R.drawable.stat_sys_signal_2_fully,
47          R.drawable.stat_sys_signal_3_fully,
48          R.drawable.stat_sys_signal_4_fully }
49    };
50
51    static final int[][] DATA_SIGNAL_STRENGTH = TELEPHONY_SIGNAL_STRENGTH;
52
53    //***** Data connection icons
54
55    //GSM/UMTS
56    static final int[][] DATA_G = {
57            { R.drawable.stat_sys_data_connected_g,
58              R.drawable.stat_sys_data_connected_g,
59              R.drawable.stat_sys_data_connected_g,
60              R.drawable.stat_sys_data_connected_g },
61            { R.drawable.stat_sys_data_fully_connected_g,
62              R.drawable.stat_sys_data_fully_connected_g,
63              R.drawable.stat_sys_data_fully_connected_g,
64              R.drawable.stat_sys_data_fully_connected_g }
65        };
66
67    static final int[][] DATA_3G = {
68            { R.drawable.stat_sys_data_connected_3g,
69              R.drawable.stat_sys_data_connected_3g,
70              R.drawable.stat_sys_data_connected_3g,
71              R.drawable.stat_sys_data_connected_3g },
72            { R.drawable.stat_sys_data_fully_connected_3g,
73              R.drawable.stat_sys_data_fully_connected_3g,
74              R.drawable.stat_sys_data_fully_connected_3g,
75              R.drawable.stat_sys_data_fully_connected_3g }
76        };
77
78    static final int[][] DATA_E = {
79            { R.drawable.stat_sys_data_connected_e,
80              R.drawable.stat_sys_data_connected_e,
81              R.drawable.stat_sys_data_connected_e,
82              R.drawable.stat_sys_data_connected_e },
83            { R.drawable.stat_sys_data_fully_connected_e,
84              R.drawable.stat_sys_data_fully_connected_e,
85              R.drawable.stat_sys_data_fully_connected_e,
86              R.drawable.stat_sys_data_fully_connected_e }
87        };
88
89    //3.5G
90    static final int[][] DATA_H = {
91            { R.drawable.stat_sys_data_connected_h,
92              R.drawable.stat_sys_data_connected_h,
93              R.drawable.stat_sys_data_connected_h,
94              R.drawable.stat_sys_data_connected_h },
95            { R.drawable.stat_sys_data_fully_connected_h,
96              R.drawable.stat_sys_data_fully_connected_h,
97              R.drawable.stat_sys_data_fully_connected_h,
98              R.drawable.stat_sys_data_fully_connected_h }
99    };
100
101    //CDMA
102    // Use 3G icons for EVDO data and 1x icons for 1XRTT data
103    static final int[][] DATA_1X = {
104            { R.drawable.stat_sys_data_connected_1x,
105              R.drawable.stat_sys_data_connected_1x,
106              R.drawable.stat_sys_data_connected_1x,
107              R.drawable.stat_sys_data_connected_1x },
108            { R.drawable.stat_sys_data_fully_connected_1x,
109              R.drawable.stat_sys_data_fully_connected_1x,
110              R.drawable.stat_sys_data_fully_connected_1x,
111              R.drawable.stat_sys_data_fully_connected_1x }
112            };
113
114    // LTE and eHRPD
115    static final int[][] DATA_4G = {
116            { R.drawable.stat_sys_data_connected_4g,
117              R.drawable.stat_sys_data_connected_4g,
118              R.drawable.stat_sys_data_connected_4g,
119              R.drawable.stat_sys_data_connected_4g },
120            { R.drawable.stat_sys_data_fully_connected_4g,
121              R.drawable.stat_sys_data_fully_connected_4g,
122              R.drawable.stat_sys_data_fully_connected_4g,
123              R.drawable.stat_sys_data_fully_connected_4g }
124        };
125
126
127}
128
129