TelephonyIcons.java revision ed1395f3981193c762e436cd1db725ce70022e43
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[] QS_TELEPHONY_SIGNAL_STRENGTH = {
39          R.drawable.ic_qs_signal_0,
40          R.drawable.ic_qs_signal_1,
41          R.drawable.ic_qs_signal_2,
42          R.drawable.ic_qs_signal_3,
43          R.drawable.ic_qs_signal_4
44    };
45
46    static final int[][] TELEPHONY_SIGNAL_STRENGTH_ROAMING = {
47        { R.drawable.stat_sys_signal_0,
48          R.drawable.stat_sys_signal_1,
49          R.drawable.stat_sys_signal_2,
50          R.drawable.stat_sys_signal_3,
51          R.drawable.stat_sys_signal_4 },
52        { R.drawable.stat_sys_signal_0_fully,
53          R.drawable.stat_sys_signal_1_fully,
54          R.drawable.stat_sys_signal_2_fully,
55          R.drawable.stat_sys_signal_3_fully,
56          R.drawable.stat_sys_signal_4_fully }
57    };
58
59    static final int[][] DATA_SIGNAL_STRENGTH = TELEPHONY_SIGNAL_STRENGTH;
60
61    //***** Data connection icons
62
63    //GSM/UMTS
64    static final int[][] DATA_G = {
65            { R.drawable.stat_sys_data_connected_g,
66              R.drawable.stat_sys_data_connected_g,
67              R.drawable.stat_sys_data_connected_g,
68              R.drawable.stat_sys_data_connected_g },
69            { R.drawable.stat_sys_data_fully_connected_g,
70              R.drawable.stat_sys_data_fully_connected_g,
71              R.drawable.stat_sys_data_fully_connected_g,
72              R.drawable.stat_sys_data_fully_connected_g }
73        };
74
75    static final int[][] DATA_3G = {
76            { R.drawable.stat_sys_data_connected_3g,
77              R.drawable.stat_sys_data_connected_3g,
78              R.drawable.stat_sys_data_connected_3g,
79              R.drawable.stat_sys_data_connected_3g },
80            { R.drawable.stat_sys_data_fully_connected_3g,
81              R.drawable.stat_sys_data_fully_connected_3g,
82              R.drawable.stat_sys_data_fully_connected_3g,
83              R.drawable.stat_sys_data_fully_connected_3g }
84        };
85
86    static final int[][] DATA_E = {
87            { R.drawable.stat_sys_data_connected_e,
88              R.drawable.stat_sys_data_connected_e,
89              R.drawable.stat_sys_data_connected_e,
90              R.drawable.stat_sys_data_connected_e },
91            { R.drawable.stat_sys_data_fully_connected_e,
92              R.drawable.stat_sys_data_fully_connected_e,
93              R.drawable.stat_sys_data_fully_connected_e,
94              R.drawable.stat_sys_data_fully_connected_e }
95        };
96
97    //3.5G
98    static final int[][] DATA_H = {
99            { R.drawable.stat_sys_data_connected_h,
100              R.drawable.stat_sys_data_connected_h,
101              R.drawable.stat_sys_data_connected_h,
102              R.drawable.stat_sys_data_connected_h },
103            { R.drawable.stat_sys_data_fully_connected_h,
104              R.drawable.stat_sys_data_fully_connected_h,
105              R.drawable.stat_sys_data_fully_connected_h,
106              R.drawable.stat_sys_data_fully_connected_h }
107    };
108
109    //CDMA
110    // Use 3G icons for EVDO data and 1x icons for 1XRTT data
111    static final int[][] DATA_1X = {
112            { R.drawable.stat_sys_data_connected_1x,
113              R.drawable.stat_sys_data_connected_1x,
114              R.drawable.stat_sys_data_connected_1x,
115              R.drawable.stat_sys_data_connected_1x },
116            { R.drawable.stat_sys_data_fully_connected_1x,
117              R.drawable.stat_sys_data_fully_connected_1x,
118              R.drawable.stat_sys_data_fully_connected_1x,
119              R.drawable.stat_sys_data_fully_connected_1x }
120            };
121
122    // LTE and eHRPD
123    static final int[][] DATA_4G = {
124            { R.drawable.stat_sys_data_connected_4g,
125              R.drawable.stat_sys_data_connected_4g,
126              R.drawable.stat_sys_data_connected_4g,
127              R.drawable.stat_sys_data_connected_4g },
128            { R.drawable.stat_sys_data_fully_connected_4g,
129              R.drawable.stat_sys_data_fully_connected_4g,
130              R.drawable.stat_sys_data_fully_connected_4g,
131              R.drawable.stat_sys_data_fully_connected_4g }
132        };
133
134
135}
136
137