TelephonyIcons.java revision aa730be72d6e5d229b043d84905f02a9f92bafdf
1fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato/*
2fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * Copyright (C) 2008 The Android Open Source Project
3fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato *
4fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * Licensed under the Apache License, Version 2.0 (the "License");
5fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * you may not use this file except in compliance with the License.
6fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * You may obtain a copy of the License at
7fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato *
8fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato *      http://www.apache.org/licenses/LICENSE-2.0
9fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato *
10fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * Unless required by applicable law or agreed to in writing, software
11fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * distributed under the License is distributed on an "AS IS" BASIS,
12fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * See the License for the specific language governing permissions and
14fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato * limitations under the License.
15fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato */
16fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
17fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onoratopackage com.android.systemui.statusbar.policy;
18fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
19fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onoratoimport com.android.systemui.R;
20da68f596282e60bee832dff07cc96bf64bd15939Jason Monkimport com.android.systemui.statusbar.policy.MobileSignalController.MobileIconGroup;
21fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
22fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onoratoclass TelephonyIcons {
23fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    //***** Signal strength icons
24fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
25d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final int TELEPHONY_NUM_LEVELS = 5;
26d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
27fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    //GSM/UMTS
28d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final int TELEPHONY_NO_NETWORK = R.drawable.stat_sys_signal_null;
29d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
30fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    static final int[][] TELEPHONY_SIGNAL_STRENGTH = {
31b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock        { R.drawable.stat_sys_signal_0,
32b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_1,
33b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_2,
34b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_3,
35b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_4 },
36fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato        { R.drawable.stat_sys_signal_0_fully,
37fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato          R.drawable.stat_sys_signal_1_fully,
38fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato          R.drawable.stat_sys_signal_2_fully,
39fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato          R.drawable.stat_sys_signal_3_fully,
40fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato          R.drawable.stat_sys_signal_4_fully }
41fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    };
42fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
43d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final int QS_TELEPHONY_NO_NETWORK = R.drawable.ic_qs_signal_no_signal;
44d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
455f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung    static final int[][] QS_TELEPHONY_SIGNAL_STRENGTH = {
465f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung        { R.drawable.ic_qs_signal_0,
47ed1395f3981193c762e436cd1db725ce70022e43Winson Chung          R.drawable.ic_qs_signal_1,
48ed1395f3981193c762e436cd1db725ce70022e43Winson Chung          R.drawable.ic_qs_signal_2,
49ed1395f3981193c762e436cd1db725ce70022e43Winson Chung          R.drawable.ic_qs_signal_3,
505f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung          R.drawable.ic_qs_signal_4 },
515f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung        { R.drawable.ic_qs_signal_full_0,
525f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung          R.drawable.ic_qs_signal_full_1,
535f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung          R.drawable.ic_qs_signal_full_2,
545f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung          R.drawable.ic_qs_signal_full_3,
555f623011db42fc7bd6fb8e57becd7a8eeb23a915Winson Chung          R.drawable.ic_qs_signal_full_4 }
56ed1395f3981193c762e436cd1db725ce70022e43Winson Chung    };
57ed1395f3981193c762e436cd1db725ce70022e43Winson Chung
58fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    static final int[][] TELEPHONY_SIGNAL_STRENGTH_ROAMING = {
59b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock        { R.drawable.stat_sys_signal_0,
60b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_1,
61b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_2,
62b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_3,
63b3eb89190c4bb4ebbe676328cd37830d50e6ed3eJohn Spurlock          R.drawable.stat_sys_signal_4 },
642e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson        { R.drawable.stat_sys_signal_0_fully,
652e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson          R.drawable.stat_sys_signal_1_fully,
662e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson          R.drawable.stat_sys_signal_2_fully,
672e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson          R.drawable.stat_sys_signal_3_fully,
682e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson          R.drawable.stat_sys_signal_4_fully }
69fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    };
70fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
71a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn    //CarrierNetworkChange
72a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn    static final int[][] TELEPHONY_CARRIER_NETWORK_CHANGE = {
73a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            { R.drawable.stat_sys_signal_carrier_network_change_animation,
74a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation,
75a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation,
762fdbe128209f02725c645f29bff941efe865da56Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation,
77a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation },
78a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            { R.drawable.stat_sys_signal_carrier_network_change_animation,
79a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation,
80a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation,
812fdbe128209f02725c645f29bff941efe865da56Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation,
82a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn              R.drawable.stat_sys_signal_carrier_network_change_animation }
83a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn        };
84a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn
85a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn    static final int[][] QS_TELEPHONY_CARRIER_NETWORK_CHANGE = {
86a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn        { R.drawable.ic_qs_signal_carrier_network_change_animation,
87a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation,
88a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation,
89a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation,
90a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation },
91a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn        { R.drawable.ic_qs_signal_carrier_network_change_animation,
92a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation,
93a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation,
94a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation,
95a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn          R.drawable.ic_qs_signal_carrier_network_change_animation }
96a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn    };
97a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn
9833f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_R = R.drawable.ic_qs_signal_r;
992062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
100fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    //***** Data connection icons
101fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
102fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    //GSM/UMTS
103fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    static final int[][] DATA_G = {
1042062abfa13b720365545bbc9d6c66757669b16d9John Spurlock            { R.drawable.stat_sys_data_fully_connected_g,
1052062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_g,
1062062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_g,
1072062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_g },
108fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato            { R.drawable.stat_sys_data_fully_connected_g,
1092e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_g,
1102e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_g,
1112e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_g }
112fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato        };
113fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
11433f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_G = R.drawable.ic_qs_signal_g;
1152062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
116fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    static final int[][] DATA_3G = {
1172062abfa13b720365545bbc9d6c66757669b16d9John Spurlock            { R.drawable.stat_sys_data_fully_connected_3g,
1182062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_3g,
1192062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_3g,
1202062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_3g },
121fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato            { R.drawable.stat_sys_data_fully_connected_3g,
1222e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_3g,
1232e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_3g,
1242e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_3g }
125fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato        };
126fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
12733f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_3G = R.drawable.ic_qs_signal_3g;
1282062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
129fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    static final int[][] DATA_E = {
1302062abfa13b720365545bbc9d6c66757669b16d9John Spurlock            { R.drawable.stat_sys_data_fully_connected_e,
1312062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_e,
1322062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_e,
1332062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_e },
134fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato            { R.drawable.stat_sys_data_fully_connected_e,
1352e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_e,
1362e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_e,
1372e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_e }
138fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato        };
139fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
14033f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_E = R.drawable.ic_qs_signal_e;
1412062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
142fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    //3.5G
143fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    static final int[][] DATA_H = {
1442062abfa13b720365545bbc9d6c66757669b16d9John Spurlock            { R.drawable.stat_sys_data_fully_connected_h,
1452062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_h,
1462062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_h,
1472062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_h },
148fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato            { R.drawable.stat_sys_data_fully_connected_h,
1492e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_h,
1502e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_h,
1512e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_h }
152fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    };
153fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
15433f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_H = R.drawable.ic_qs_signal_h;
1552062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
156fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    //CDMA
157fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    // Use 3G icons for EVDO data and 1x icons for 1XRTT data
158fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato    static final int[][] DATA_1X = {
1592062abfa13b720365545bbc9d6c66757669b16d9John Spurlock            { R.drawable.stat_sys_data_fully_connected_1x,
1602062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_1x,
1612062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_1x,
1622062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_1x },
163fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato            { R.drawable.stat_sys_data_fully_connected_1x,
1642e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_1x,
1652e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_1x,
1662e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_1x }
167fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato            };
168fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
16933f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_1X = R.drawable.ic_qs_signal_1x;
1702062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
1712b8bcfe5b74e1a34d136f4ff46e3c94397f38f82Wink Saville    // LTE and eHRPD
1722b8bcfe5b74e1a34d136f4ff46e3c94397f38f82Wink Saville    static final int[][] DATA_4G = {
1732062abfa13b720365545bbc9d6c66757669b16d9John Spurlock            { R.drawable.stat_sys_data_fully_connected_4g,
1742062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_4g,
1752062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_4g,
1762062abfa13b720365545bbc9d6c66757669b16d9John Spurlock              R.drawable.stat_sys_data_fully_connected_4g },
1772b8bcfe5b74e1a34d136f4ff46e3c94397f38f82Wink Saville            { R.drawable.stat_sys_data_fully_connected_4g,
1782e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_4g,
1792e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_4g,
1802e347429dfcd03b0827c7506ba6305ab0d1f4951Christian Robertson              R.drawable.stat_sys_data_fully_connected_4g }
1812b8bcfe5b74e1a34d136f4ff46e3c94397f38f82Wink Saville        };
1822b8bcfe5b74e1a34d136f4ff46e3c94397f38f82Wink Saville
18333f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_4G = R.drawable.ic_qs_signal_4g;
1842062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
1857965fa41c32493f723a883ca71e7c246b940331cAjay Nambi    static final int[][] DATA_4G_PLUS = {
1867965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            { R.drawable.stat_sys_data_fully_connected_4g_plus,
1877965fa41c32493f723a883ca71e7c246b940331cAjay Nambi              R.drawable.stat_sys_data_fully_connected_4g_plus,
1887965fa41c32493f723a883ca71e7c246b940331cAjay Nambi              R.drawable.stat_sys_data_fully_connected_4g_plus,
1897965fa41c32493f723a883ca71e7c246b940331cAjay Nambi              R.drawable.stat_sys_data_fully_connected_4g_plus },
1907965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            { R.drawable.stat_sys_data_fully_connected_4g_plus,
1917965fa41c32493f723a883ca71e7c246b940331cAjay Nambi              R.drawable.stat_sys_data_fully_connected_4g_plus,
1927965fa41c32493f723a883ca71e7c246b940331cAjay Nambi              R.drawable.stat_sys_data_fully_connected_4g_plus,
1937965fa41c32493f723a883ca71e7c246b940331cAjay Nambi              R.drawable.stat_sys_data_fully_connected_4g_plus }
1947965fa41c32493f723a883ca71e7c246b940331cAjay Nambi    };
1957965fa41c32493f723a883ca71e7c246b940331cAjay Nambi
1967965fa41c32493f723a883ca71e7c246b940331cAjay Nambi    static final int QS_DATA_4G_PLUS = R.drawable.ic_qs_signal_4g_plus;
1977965fa41c32493f723a883ca71e7c246b940331cAjay Nambi
1982fe71d013f373e8eca740781214c505792a9feb0Daniel Sandler    // LTE branded "LTE"
1992fe71d013f373e8eca740781214c505792a9feb0Daniel Sandler    static final int[][] DATA_LTE = {
2002062abfa13b720365545bbc9d6c66757669b16d9John Spurlock            { R.drawable.stat_sys_data_fully_connected_lte,
2012062abfa13b720365545bbc9d6c66757669b16d9John Spurlock                    R.drawable.stat_sys_data_fully_connected_lte,
2022062abfa13b720365545bbc9d6c66757669b16d9John Spurlock                    R.drawable.stat_sys_data_fully_connected_lte,
2032062abfa13b720365545bbc9d6c66757669b16d9John Spurlock                    R.drawable.stat_sys_data_fully_connected_lte },
2042fe71d013f373e8eca740781214c505792a9feb0Daniel Sandler            { R.drawable.stat_sys_data_fully_connected_lte,
2052fe71d013f373e8eca740781214c505792a9feb0Daniel Sandler                    R.drawable.stat_sys_data_fully_connected_lte,
2062fe71d013f373e8eca740781214c505792a9feb0Daniel Sandler                    R.drawable.stat_sys_data_fully_connected_lte,
2072fe71d013f373e8eca740781214c505792a9feb0Daniel Sandler                    R.drawable.stat_sys_data_fully_connected_lte }
2082fe71d013f373e8eca740781214c505792a9feb0Daniel Sandler    };
2092b8bcfe5b74e1a34d136f4ff46e3c94397f38f82Wink Saville
21033f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk    static final int QS_DATA_LTE = R.drawable.ic_qs_signal_lte;
211aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk    static final int QS_DATA_LTE_PLUS = R.drawable.ic_qs_signal_lte_plus;
2122062abfa13b720365545bbc9d6c66757669b16d9John Spurlock
213c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int FLIGHT_MODE_ICON = R.drawable.stat_sys_airplane_mode;
214c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int ROAMING_ICON = R.drawable.stat_sys_data_fully_connected_roam;
215c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int ICON_LTE = R.drawable.stat_sys_data_fully_connected_lte;
216aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk    static final int ICON_LTE_PLUS = R.drawable.stat_sys_data_fully_connected_lte_plus;
217d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final int ICON_G = R.drawable.stat_sys_data_fully_connected_g;
218d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final int ICON_E = R.drawable.stat_sys_data_fully_connected_e;
219d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final int ICON_H = R.drawable.stat_sys_data_fully_connected_h;
220c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int ICON_3G = R.drawable.stat_sys_data_fully_connected_3g;
221c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int ICON_4G = R.drawable.stat_sys_data_fully_connected_4g;
2227965fa41c32493f723a883ca71e7c246b940331cAjay Nambi    static final int ICON_4G_PLUS = R.drawable.stat_sys_data_fully_connected_4g_plus;
223c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int ICON_1X = R.drawable.stat_sys_data_fully_connected_1x;
224a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn    static final int ICON_CARRIER_NETWORK_CHANGE =
225a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            R.drawable.stat_sys_signal_carrier_network_change_animation;
226c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi
2271a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk    static final int ICON_DATA_DISABLED = R.drawable.stat_sys_data_disabled;
2281a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk
229c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int QS_ICON_LTE = R.drawable.ic_qs_signal_lte;
230c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int QS_ICON_3G = R.drawable.ic_qs_signal_3g;
231c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int QS_ICON_4G = R.drawable.ic_qs_signal_4g;
2327965fa41c32493f723a883ca71e7c246b940331cAjay Nambi    static final int QS_ICON_4G_PLUS = R.drawable.ic_qs_signal_4g_plus;
233c737b9bd5a0bc60fd92150d55f8ddb530697b987Jorim Jaggi    static final int QS_ICON_1X = R.drawable.ic_qs_signal_1x;
234a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn    static final int QS_ICON_CARRIER_NETWORK_CHANGE =
235a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            R.drawable.ic_qs_signal_carrier_network_change_animation;
236a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn
2371a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk    static final int QS_ICON_DATA_DISABLED = R.drawable.ic_qs_data_disabled;
2381a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk
239a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn    static final MobileIconGroup CARRIER_NETWORK_CHANGE = new MobileIconGroup(
240a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            "CARRIER_NETWORK_CHANGE",
241a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            TelephonyIcons.TELEPHONY_CARRIER_NETWORK_CHANGE,
242a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            TelephonyIcons.QS_TELEPHONY_CARRIER_NETWORK_CHANGE,
243a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
244a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            0, 0,
245a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            TelephonyIcons.ICON_CARRIER_NETWORK_CHANGE,
246a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            TelephonyIcons.QS_ICON_CARRIER_NETWORK_CHANGE,
247a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
248a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            R.string.accessibility_carrier_network_change_mode,
249a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            0,
250a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            false,
25133f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk            0
252a478d70a68696380acbd4a9739dfaaebff61c728Andrew Flynn            );
253d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
254d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup THREE_G = new MobileIconGroup(
255d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "3G",
256d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
257d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
258d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
259d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
260d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
261d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
262d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
263d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_3g,
264d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ICON_3G,
265d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            true,
266d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_3G
267d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
268d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
2697150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk    static final MobileIconGroup WFC = new MobileIconGroup(
2707150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            "WFC",
2717150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
2727150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
2737150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
2747150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            0, 0,
2757150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
2767150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
2777150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
2787150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            0, 0, false, 0
2797150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk            );
2807150d7fa357e00b2904ff3bcf9e06a1014bfbb39Jason Monk
281d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup UNKNOWN = new MobileIconGroup(
282d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "Unknown",
283d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
284d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
285d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
286d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
287d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
288d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
289d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
29033f8ae7543fbf7d94266f0f1621ec873aa2542f1Jason Monk            0, 0, false, 0
291d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
292d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
293d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup E = new MobileIconGroup(
294d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "E",
295d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
296d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
297d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
298d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
299d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
300d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
301d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
302d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_edge,
303d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ICON_E,
304d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            false,
305d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_E
306d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
307d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
308d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup ONE_X = new MobileIconGroup(
309d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "1X",
310d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
311d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
312d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
313d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
314d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
315d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
316d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
317d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_cdma,
318d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ICON_1X,
319d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            true,
320d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_1X
321d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
322d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
323d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup G = new MobileIconGroup(
324d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "G",
325d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
326d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
327d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
328d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
329d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
330d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
331d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
332d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_gprs,
333d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ICON_G,
334d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            false,
335d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_G
336d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
337d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
338d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup H = new MobileIconGroup(
339d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "H",
340d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
341d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
342d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
343d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
344d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
345d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
346d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
347d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_3_5g,
348d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ICON_H,
349d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            false,
350d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_H
351d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
352d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
353d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup FOUR_G = new MobileIconGroup(
354d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "4G",
355d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
356d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
357d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
358d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
359d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
360d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
361d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
362d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_4g,
363d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ICON_4G,
364d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            true,
365d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_4G
366d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
367d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
3687965fa41c32493f723a883ca71e7c246b940331cAjay Nambi    static final MobileIconGroup FOUR_G_PLUS = new MobileIconGroup(
3697965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            "4G+",
3707965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
3717965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
3727965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
3737965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            0,0,
3747965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            TelephonyIcons.TELEPHONY_NO_NETWORK,
3757965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
3767965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
3777965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            R.string.accessibility_data_connection_4g_plus,
3787965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            TelephonyIcons.ICON_4G_PLUS,
3797965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            true,
3807965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            TelephonyIcons.QS_DATA_4G_PLUS
3817965fa41c32493f723a883ca71e7c246b940331cAjay Nambi            );
3827965fa41c32493f723a883ca71e7c246b940331cAjay Nambi
383d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup LTE = new MobileIconGroup(
384d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "LTE",
385d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
386d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
387d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
388d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
389d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
390d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
391d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
392d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_lte,
393d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ICON_LTE,
394d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            true,
395d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_LTE
396d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
397d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk
398aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk    static final MobileIconGroup LTE_PLUS = new MobileIconGroup(
399aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            "LTE+",
400aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
401aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
402aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
403aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            0, 0,
404aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
405aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
406aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
407aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            R.string.accessibility_data_connection_lte_plus,
408aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            TelephonyIcons.ICON_LTE_PLUS,
409aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            true,
410aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            TelephonyIcons.QS_DATA_LTE_PLUS
411aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk            );
412aa730be72d6e5d229b043d84905f02a9f92bafdfJason Monk
413d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk    static final MobileIconGroup ROAMING = new MobileIconGroup(
414d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            "Roaming",
415d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH_ROAMING,
416d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
417d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
418d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            0, 0,
419d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
420d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
421d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
422d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            R.string.accessibility_data_connection_roaming,
423d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.ROAMING_ICON,
424d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            false,
425d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            TelephonyIcons.QS_DATA_R
426d2263cd9db36d5f74a124c5ffaf8594ef702408fJason Monk            );
4271a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk
4281a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk    static final MobileIconGroup DATA_DISABLED = new MobileIconGroup(
4291a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            "DataDisabled",
4301a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH,
4311a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            TelephonyIcons.QS_TELEPHONY_SIGNAL_STRENGTH,
4321a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH,
4331a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            0, 0,
4341a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            TelephonyIcons.TELEPHONY_NO_NETWORK,
4351a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            TelephonyIcons.QS_TELEPHONY_NO_NETWORK,
4361a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            AccessibilityContentDescriptions.PHONE_SIGNAL_STRENGTH[0],
4371a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            R.string.accessibility_cell_data_off,
4381a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            TelephonyIcons.ICON_DATA_DISABLED,
4391a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            false,
4401a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            TelephonyIcons.QS_ICON_DATA_DISABLED
4411a95c86281bc9c2c187b3f4df19d2805595b6f26Jason Monk            );
442fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato}
443fd52b18d9bf3cd62c7a07058536e9f97db65beeaJoe Onorato
444