OSDN Git Service

Plumbing for screen pinning request from sysui
[android-x86/frameworks-base.git] / packages / SystemUI / src / com / android / systemui / statusbar / tv / TvStatusBar.java
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 }