Home | History | Annotate | Download | only in policy
      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