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 // LTE branded "LTE" 140 static final int[][] DATA_LTE = { 141 { R.drawable.stat_sys_data_connected_lte, 142 R.drawable.stat_sys_data_connected_lte, 143 R.drawable.stat_sys_data_connected_lte, 144 R.drawable.stat_sys_data_connected_lte }, 145 { R.drawable.stat_sys_data_fully_connected_lte, 146 R.drawable.stat_sys_data_fully_connected_lte, 147 R.drawable.stat_sys_data_fully_connected_lte, 148 R.drawable.stat_sys_data_fully_connected_lte } 149 }; 150 151 } 152 153