TelephonyIcons.java revision 2e347429dfcd03b0827c7506ba6305ab0d1f4951
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_signal_0, 40 R.drawable.stat_sys_signal_1, 41 R.drawable.stat_sys_signal_2, 42 R.drawable.stat_sys_signal_3, 43 R.drawable.stat_sys_signal_4 }, 44 { R.drawable.stat_sys_signal_0_fully, 45 R.drawable.stat_sys_signal_1_fully, 46 R.drawable.stat_sys_signal_2_fully, 47 R.drawable.stat_sys_signal_3_fully, 48 R.drawable.stat_sys_signal_4_fully } 49 }; 50 51 static final int[][] DATA_SIGNAL_STRENGTH = TELEPHONY_SIGNAL_STRENGTH; 52 53 //***** Data connection icons 54 55 //GSM/UMTS 56 static final int[][] DATA_G = { 57 { R.drawable.stat_sys_data_connected_g, 58 R.drawable.stat_sys_data_connected_g, 59 R.drawable.stat_sys_data_connected_g, 60 R.drawable.stat_sys_data_connected_g }, 61 { R.drawable.stat_sys_data_fully_connected_g, 62 R.drawable.stat_sys_data_fully_connected_g, 63 R.drawable.stat_sys_data_fully_connected_g, 64 R.drawable.stat_sys_data_fully_connected_g } 65 }; 66 67 static final int[][] DATA_3G = { 68 { R.drawable.stat_sys_data_connected_3g, 69 R.drawable.stat_sys_data_connected_3g, 70 R.drawable.stat_sys_data_connected_3g, 71 R.drawable.stat_sys_data_connected_3g }, 72 { R.drawable.stat_sys_data_fully_connected_3g, 73 R.drawable.stat_sys_data_fully_connected_3g, 74 R.drawable.stat_sys_data_fully_connected_3g, 75 R.drawable.stat_sys_data_fully_connected_3g } 76 }; 77 78 static final int[][] DATA_E = { 79 { R.drawable.stat_sys_data_connected_e, 80 R.drawable.stat_sys_data_connected_e, 81 R.drawable.stat_sys_data_connected_e, 82 R.drawable.stat_sys_data_connected_e }, 83 { R.drawable.stat_sys_data_fully_connected_e, 84 R.drawable.stat_sys_data_fully_connected_e, 85 R.drawable.stat_sys_data_fully_connected_e, 86 R.drawable.stat_sys_data_fully_connected_e } 87 }; 88 89 //3.5G 90 static final int[][] DATA_H = { 91 { R.drawable.stat_sys_data_connected_h, 92 R.drawable.stat_sys_data_connected_h, 93 R.drawable.stat_sys_data_connected_h, 94 R.drawable.stat_sys_data_connected_h }, 95 { R.drawable.stat_sys_data_fully_connected_h, 96 R.drawable.stat_sys_data_fully_connected_h, 97 R.drawable.stat_sys_data_fully_connected_h, 98 R.drawable.stat_sys_data_fully_connected_h } 99 }; 100 101 //CDMA 102 // Use 3G icons for EVDO data and 1x icons for 1XRTT data 103 static final int[][] DATA_1X = { 104 { R.drawable.stat_sys_data_connected_1x, 105 R.drawable.stat_sys_data_connected_1x, 106 R.drawable.stat_sys_data_connected_1x, 107 R.drawable.stat_sys_data_connected_1x }, 108 { R.drawable.stat_sys_data_fully_connected_1x, 109 R.drawable.stat_sys_data_fully_connected_1x, 110 R.drawable.stat_sys_data_fully_connected_1x, 111 R.drawable.stat_sys_data_fully_connected_1x } 112 }; 113 114 // LTE and eHRPD 115 static final int[][] DATA_4G = { 116 { R.drawable.stat_sys_data_connected_4g, 117 R.drawable.stat_sys_data_connected_4g, 118 R.drawable.stat_sys_data_connected_4g, 119 R.drawable.stat_sys_data_connected_4g }, 120 { R.drawable.stat_sys_data_fully_connected_4g, 121 R.drawable.stat_sys_data_fully_connected_4g, 122 R.drawable.stat_sys_data_fully_connected_4g, 123 R.drawable.stat_sys_data_fully_connected_4g } 124 }; 125 126 127} 128 129