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