Home | History | Annotate | Download | only in tv
      1 /*
      2  * Copyright (C) 2012 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.tv;
     18 
     19 import android.os.IBinder;
     20 import android.service.notification.NotificationListenerService.RankingMap;
     21 import android.service.notification.StatusBarNotification;
     22 import android.view.View;
     23 import android.view.ViewGroup.LayoutParams;
     24 import android.view.WindowManager;
     25 
     26 import com.android.internal.statusbar.StatusBarIcon;
     27 import com.android.systemui.statusbar.ActivatableNotificationView;
     28 import com.android.systemui.statusbar.BaseStatusBar;
     29 
     30 /*
     31  * Status bar implementation for "large screen" products that mostly present no on-screen nav
     32  */
     33 
     34 public class TvStatusBar extends BaseStatusBar {
     35 
     36     @Override
     37     public void addIcon(String slot, int index, int viewIndex, StatusBarIcon icon) {
     38     }
     39 
     40     @Override
     41     public void updateIcon(String slot, int index, int viewIndex, StatusBarIcon old,
     42             StatusBarIcon icon) {
     43     }
     44 
     45     @Override
     46     public void removeIcon(String slot, int index, int viewIndex) {
     47     }
     48 
     49     @Override
     50     public void addNotification(StatusBarNotification notification, RankingMap ranking) {
     51     }
     52 
     53     @Override
     54     protected void updateNotificationRanking(RankingMap ranking) {
     55     }
     56 
     57     @Override
     58     public void removeNotification(String key, RankingMap ranking) {
     59     }
     60 
     61     @Override
     62     public void disable(int state, boolean animate) {
     63     }
     64 
     65     @Override
     66     public void animateExpandNotificationsPanel() {
     67     }
     68 
     69     @Override
     70     public void animateCollapsePanels(int flags) {
     71     }
     72 
     73     @Override
     74     public void setSystemUiVisibility(int vis, int mask) {
     75     }
     76 
     77     @Override
     78     public void topAppWindowChanged(boolean visible) {
     79     }
     80 
     81     @Override
     82     public void setImeWindowStatus(IBinder token, int vis, int backDisposition,
     83             boolean showImeSwitcher) {
     84     }
     85 
     86     @Override
     87     public void toggleRecentApps() {
     88     }
     89 
     90     @Override // CommandQueue
     91     public void setWindowState(int window, int state) {
     92     }
     93 
     94     @Override // CommandQueue
     95     public void buzzBeepBlinked() {
     96     }
     97 
     98     @Override // CommandQueue
     99     public void notificationLightOff() {
    100     }
    101 
    102     @Override // CommandQueue
    103     public void notificationLightPulse(int argb, int onMillis, int offMillis) {
    104     }
    105 
    106     @Override
    107     protected WindowManager.LayoutParams getSearchLayoutParams(
    108             LayoutParams layoutParams) {
    109         return null;
    110     }
    111 
    112     @Override
    113     protected void haltTicker() {
    114     }
    115 
    116     @Override
    117     protected void setAreThereNotifications() {
    118     }
    119 
    120     @Override
    121     protected void updateNotifications() {
    122     }
    123 
    124     @Override
    125     protected void tick(StatusBarNotification n, boolean firstTime) {
    126     }
    127 
    128     @Override
    129     protected void updateExpandedViewPos(int expandedPosition) {
    130     }
    131 
    132     @Override
    133     protected boolean shouldDisableNavbarGestures() {
    134         return true;
    135     }
    136 
    137     public View getStatusBarView() {
    138         return null;
    139     }
    140 
    141     @Override
    142     public void resetHeadsUpDecayTimer() {
    143     }
    144 
    145     @Override
    146     public void scheduleHeadsUpOpen() {
    147     }
    148 
    149     @Override
    150     public void scheduleHeadsUpEscalation() {
    151     }
    152 
    153     @Override
    154     public void scheduleHeadsUpClose() {
    155     }
    156 
    157     @Override
    158     protected int getMaxKeyguardNotifications() {
    159         return 0;
    160     }
    161 
    162     @Override
    163     public void animateExpandSettingsPanel() {
    164     }
    165 
    166     @Override
    167     protected void createAndAddWindows() {
    168     }
    169 
    170     @Override
    171     protected void refreshLayout(int layoutDirection) {
    172     }
    173 
    174     @Override
    175     public void onActivated(ActivatableNotificationView view) {
    176     }
    177 
    178     @Override
    179     public void onActivationReset(ActivatableNotificationView view) {
    180     }
    181 
    182     @Override
    183     public void showScreenPinningRequest() {
    184     }
    185 }
    186