TelephonyIcons.java revision eca208fae6d1b6ae9c8c0e42eee092e86dbddbb7
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_r_signal_0, 40 R.drawable.stat_sys_r_signal_1, 41 R.drawable.stat_sys_r_signal_2, 42 R.drawable.stat_sys_r_signal_3, 43 R.drawable.stat_sys_r_signal_4 }, 44 { R.drawable.stat_sys_r_signal_0_fully, 45 R.drawable.stat_sys_r_signal_1_fully, 46 R.drawable.stat_sys_r_signal_2_fully, 47 R.drawable.stat_sys_r_signal_3_fully, 48 R.drawable.stat_sys_r_signal_4_fully } 49 }; 50 51 static final int[][] DATA_SIGNAL_STRENGTH = TELEPHONY_SIGNAL_STRENGTH; 52 53 static final int[][] DATA_SIGNAL_STRENGTH_ACTIVE = { 54 { R.drawable.stat_sys_signal_0, 55 R.drawable.stat_sys_signal_1_flowing, 56 R.drawable.stat_sys_signal_2_flowing, 57 R.drawable.stat_sys_signal_3_flowing, 58 R.drawable.stat_sys_signal_4_flowing }, 59 { R.drawable.stat_sys_signal_0_fully, 60 R.drawable.stat_sys_signal_1_fully_flowing, 61 R.drawable.stat_sys_signal_2_fully_flowing, 62 R.drawable.stat_sys_signal_3_fully_flowing, 63 R.drawable.stat_sys_signal_4_fully_flowing } 64 }; 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_in_g, 72 R.drawable.stat_sys_data_out_g, 73 R.drawable.stat_sys_data_inandout_g }, 74 { R.drawable.stat_sys_data_fully_connected_g, 75 R.drawable.stat_sys_data_fully_in_g, 76 R.drawable.stat_sys_data_fully_out_g, 77 R.drawable.stat_sys_data_fully_inandout_g } 78 }; 79 80 static final int[][] DATA_3G = { 81 { R.drawable.stat_sys_data_connected_3g, 82 R.drawable.stat_sys_data_in_3g, 83 R.drawable.stat_sys_data_out_3g, 84 R.drawable.stat_sys_data_inandout_3g }, 85 { R.drawable.stat_sys_data_fully_connected_3g, 86 R.drawable.stat_sys_data_fully_in_3g, 87 R.drawable.stat_sys_data_fully_out_3g, 88 R.drawable.stat_sys_data_fully_inandout_3g } 89 }; 90 91 static final int[][] DATA_E = { 92 { R.drawable.stat_sys_data_connected_e, 93 R.drawable.stat_sys_data_in_e, 94 R.drawable.stat_sys_data_out_e, 95 R.drawable.stat_sys_data_inandout_e }, 96 { R.drawable.stat_sys_data_fully_connected_e, 97 R.drawable.stat_sys_data_fully_in_e, 98 R.drawable.stat_sys_data_fully_out_e, 99 R.drawable.stat_sys_data_fully_inandout_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_in_h, 106 R.drawable.stat_sys_data_out_h, 107 R.drawable.stat_sys_data_inandout_h }, 108 { R.drawable.stat_sys_data_fully_connected_h, 109 R.drawable.stat_sys_data_fully_in_h, 110 R.drawable.stat_sys_data_fully_out_h, 111 R.drawable.stat_sys_data_fully_inandout_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_in_1x, 119 R.drawable.stat_sys_data_out_1x, 120 R.drawable.stat_sys_data_inandout_1x }, 121 { R.drawable.stat_sys_data_fully_connected_1x, 122 R.drawable.stat_sys_data_fully_in_1x, 123 R.drawable.stat_sys_data_fully_out_1x, 124 R.drawable.stat_sys_data_fully_inandout_1x } 125 }; 126 127} 128 129