• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
17 package com.android.systemui.statusbar.policy;
18 
19 import com.android.systemui.R;
20 
21 class 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         { R.drawable.ic_qs_signal_full_0,
45           R.drawable.ic_qs_signal_full_1,
46           R.drawable.ic_qs_signal_full_2,
47           R.drawable.ic_qs_signal_full_3,
48           R.drawable.ic_qs_signal_full_4 }
49     };
50 
51     static final int[][] TELEPHONY_SIGNAL_STRENGTH_ROAMING = {
52         { R.drawable.stat_sys_signal_0,
53           R.drawable.stat_sys_signal_1,
54           R.drawable.stat_sys_signal_2,
55           R.drawable.stat_sys_signal_3,
56           R.drawable.stat_sys_signal_4 },
57         { R.drawable.stat_sys_signal_0_fully,
58           R.drawable.stat_sys_signal_1_fully,
59           R.drawable.stat_sys_signal_2_fully,
60           R.drawable.stat_sys_signal_3_fully,
61           R.drawable.stat_sys_signal_4_fully }
62     };
63 
64     static final int[][] DATA_SIGNAL_STRENGTH = TELEPHONY_SIGNAL_STRENGTH;
65 
66     //***** Data connection icons
67 
68     //GSM/UMTS
69     static final int[][] DATA_G = {
70             { R.drawable.stat_sys_data_connected_g,
71               R.drawable.stat_sys_data_connected_g,
72               R.drawable.stat_sys_data_connected_g,
73               R.drawable.stat_sys_data_connected_g },
74             { R.drawable.stat_sys_data_fully_connected_g,
75               R.drawable.stat_sys_data_fully_connected_g,
76               R.drawable.stat_sys_data_fully_connected_g,
77               R.drawable.stat_sys_data_fully_connected_g }
78         };
79 
80     static final int[][] DATA_3G = {
81             { R.drawable.stat_sys_data_connected_3g,
82               R.drawable.stat_sys_data_connected_3g,
83               R.drawable.stat_sys_data_connected_3g,
84               R.drawable.stat_sys_data_connected_3g },
85             { R.drawable.stat_sys_data_fully_connected_3g,
86               R.drawable.stat_sys_data_fully_connected_3g,
87               R.drawable.stat_sys_data_fully_connected_3g,
88               R.drawable.stat_sys_data_fully_connected_3g }
89         };
90 
91     static final int[][] DATA_E = {
92             { R.drawable.stat_sys_data_connected_e,
93               R.drawable.stat_sys_data_connected_e,
94               R.drawable.stat_sys_data_connected_e,
95               R.drawable.stat_sys_data_connected_e },
96             { R.drawable.stat_sys_data_fully_connected_e,
97               R.drawable.stat_sys_data_fully_connected_e,
98               R.drawable.stat_sys_data_fully_connected_e,
99               R.drawable.stat_sys_data_fully_connected_e }
100         };
101 
102     //3.5G
103     static final int[][] DATA_H = {
104             { R.drawable.stat_sys_data_connected_h,
105               R.drawable.stat_sys_data_connected_h,
106               R.drawable.stat_sys_data_connected_h,
107               R.drawable.stat_sys_data_connected_h },
108             { R.drawable.stat_sys_data_fully_connected_h,
109               R.drawable.stat_sys_data_fully_connected_h,
110               R.drawable.stat_sys_data_fully_connected_h,
111               R.drawable.stat_sys_data_fully_connected_h }
112     };
113 
114     //CDMA
115     // Use 3G icons for EVDO data and 1x icons for 1XRTT data
116     static final int[][] DATA_1X = {
117             { R.drawable.stat_sys_data_connected_1x,
118               R.drawable.stat_sys_data_connected_1x,
119               R.drawable.stat_sys_data_connected_1x,
120               R.drawable.stat_sys_data_connected_1x },
121             { R.drawable.stat_sys_data_fully_connected_1x,
122               R.drawable.stat_sys_data_fully_connected_1x,
123               R.drawable.stat_sys_data_fully_connected_1x,
124               R.drawable.stat_sys_data_fully_connected_1x }
125             };
126 
127     // LTE and eHRPD
128     static final int[][] DATA_4G = {
129             { R.drawable.stat_sys_data_connected_4g,
130               R.drawable.stat_sys_data_connected_4g,
131               R.drawable.stat_sys_data_connected_4g,
132               R.drawable.stat_sys_data_connected_4g },
133             { R.drawable.stat_sys_data_fully_connected_4g,
134               R.drawable.stat_sys_data_fully_connected_4g,
135               R.drawable.stat_sys_data_fully_connected_4g,
136               R.drawable.stat_sys_data_fully_connected_4g }
137         };
138 
139 
140 }
141 
142