TelephonyIcons.java revision fd52b18d9bf3cd62c7a07058536e9f97db65beea
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_r_signal_0,
40          R.drawable.stat_sys_r_signal_1,
41          R.drawable.stat_sys_r_signal_2,
42          R.drawable.stat_sys_r_signal_3,
43          R.drawable.stat_sys_r_signal_4 },
44        { R.drawable.stat_sys_r_signal_0_fully,
45          R.drawable.stat_sys_r_signal_1_fully,
46          R.drawable.stat_sys_r_signal_2_fully,
47          R.drawable.stat_sys_r_signal_3_fully,
48          R.drawable.stat_sys_r_signal_4_fully }
49    };
50
51    //***** Data connection icons
52
53    //GSM/UMTS
54    static final int[][] DATA_G = {
55            { R.drawable.stat_sys_data_connected_g,
56              R.drawable.stat_sys_data_in_g,
57              R.drawable.stat_sys_data_out_g,
58              R.drawable.stat_sys_data_inandout_g },
59            { R.drawable.stat_sys_data_fully_connected_g,
60              R.drawable.stat_sys_data_fully_in_g,
61              R.drawable.stat_sys_data_fully_out_g,
62              R.drawable.stat_sys_data_fully_inandout_g }
63        };
64
65    static final int[][] DATA_3G = {
66            { R.drawable.stat_sys_data_connected_3g,
67              R.drawable.stat_sys_data_in_3g,
68              R.drawable.stat_sys_data_out_3g,
69              R.drawable.stat_sys_data_inandout_3g },
70            { R.drawable.stat_sys_data_fully_connected_3g,
71              R.drawable.stat_sys_data_fully_in_3g,
72              R.drawable.stat_sys_data_fully_out_3g,
73              R.drawable.stat_sys_data_fully_inandout_3g }
74        };
75
76    static final int[][] DATA_E = {
77            { R.drawable.stat_sys_data_connected_e,
78              R.drawable.stat_sys_data_in_e,
79              R.drawable.stat_sys_data_out_e,
80              R.drawable.stat_sys_data_inandout_e },
81            { R.drawable.stat_sys_data_fully_connected_e,
82              R.drawable.stat_sys_data_fully_in_e,
83              R.drawable.stat_sys_data_fully_out_e,
84              R.drawable.stat_sys_data_fully_inandout_e }
85        };
86
87    //3.5G
88    static final int[][] DATA_H = {
89            { R.drawable.stat_sys_data_connected_h,
90              R.drawable.stat_sys_data_in_h,
91              R.drawable.stat_sys_data_out_h,
92              R.drawable.stat_sys_data_inandout_h },
93            { R.drawable.stat_sys_data_fully_connected_h,
94              R.drawable.stat_sys_data_fully_in_h,
95              R.drawable.stat_sys_data_fully_out_h,
96              R.drawable.stat_sys_data_fully_inandout_h }
97    };
98
99    //CDMA
100    // Use 3G icons for EVDO data and 1x icons for 1XRTT data
101    static final int[][] DATA_1X = {
102            { R.drawable.stat_sys_data_connected_1x,
103              R.drawable.stat_sys_data_in_1x,
104              R.drawable.stat_sys_data_out_1x,
105              R.drawable.stat_sys_data_inandout_1x },
106            { R.drawable.stat_sys_data_fully_connected_1x,
107              R.drawable.stat_sys_data_fully_in_1x,
108              R.drawable.stat_sys_data_fully_out_1x,
109              R.drawable.stat_sys_data_fully_inandout_1x }
110            };
111
112}
113
114