1282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski/*
2282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Copyright (C) 2011 The Android Open Source Project
3282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski *
4282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Licensed under the Apache License, Version 2.0 (the "License");
5282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * you may not use this file except in compliance with the License.
6282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * You may obtain a copy of the License at
7282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski *
8282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski *      http://www.apache.org/licenses/LICENSE-2.0
9282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski *
10282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Unless required by applicable law or agreed to in writing, software
11282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * distributed under the License is distributed on an "AS IS" BASIS,
12282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * See the License for the specific language governing permissions and
14282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * limitations under the License.
15282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski */
16282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
17282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskipackage android.view;
18282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
19282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.graphics.Point;
20861aaa9b67f6cdf0d45d0207cd2e4cf239f220daWale Ogunwaleimport android.graphics.Rect;
214025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackbornimport com.android.internal.app.IAssistScreenshotReceiver;
22b2d135694f5a2979e7acef48255a6ea10f749dd2Wale Ogunwaleimport com.android.internal.os.IResultReceiver;
2394ce94e96069ab6c2ece4864ba4c7692f3168352Muyuan Liimport com.android.internal.policy.IShortcutService;
24282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport com.android.internal.view.IInputContext;
25282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport com.android.internal.view.IInputMethodClient;
26282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
27282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.content.res.CompatibilityInfo;
28282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.content.res.Configuration;
29282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.graphics.Bitmap;
30282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.os.Bundle;
31282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.os.IBinder;
32282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.os.IRemoteCallback;
33282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.os.RemoteException;
34282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskiimport android.util.DisplayMetrics;
35ad98eeb16c990b5c48e0a0858f04b847f8099ea6Filip Gruszczynskiimport android.view.AppTransitionAnimationSpec;
36282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
37dd137a85d3e0295989b5b9d1f67ff32027be867dSvetoslavimport java.lang.Override;
38282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
39282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski/**
40282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * Basic implementation of {@link IWindowManager} so that {@link Display} (and
41282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski * {@link Display_Delegate}) can return a valid instance.
42282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski */
43282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinskipublic class IWindowManagerImpl implements IWindowManager {
44282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
45282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    private final Configuration mConfig;
46282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    private final DisplayMetrics mMetrics;
47282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    private final int mRotation;
48282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    private final boolean mHasNavigationBar;
49282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
50282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public IWindowManagerImpl(Configuration config, DisplayMetrics metrics, int rotation,
51282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            boolean hasNavigationBar) {
52282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        mConfig = config;
53282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        mMetrics = metrics;
54282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        mRotation = rotation;
55282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        mHasNavigationBar = hasNavigationBar;
56282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
57282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
58282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    // custom API.
59282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
60282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public DisplayMetrics getMetrics() {
61282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return mMetrics;
62282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
63282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
64282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    // ---- implementation of IWindowManager that we care about ----
65282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
66282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
67282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public int getRotation() throws RemoteException {
68282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return mRotation;
69282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
70282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
71282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
72282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean hasNavigationBar() {
73282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return mHasNavigationBar;
74282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
75282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
76282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    // ---- unused implementation of IWindowManager ----
77282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
78282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
791bca297bd3602304e5cc977bd6c36e77183c2008Filip Gruszczynski    public void addAppToken(int arg0, IApplicationToken arg1, int arg2, int arg3, int arg4,
80861aaa9b67f6cdf0d45d0207cd2e4cf239f220daWale Ogunwale            boolean arg5, boolean arg6, int arg7, int arg8, boolean arg9, boolean arg10,
810e8524719559f0be9c8145dbf9f52100e1fb60c3Yorke Lee            Rect arg11, Configuration arg12, int arg13, boolean arg14, boolean arg15, int arg16)
82b1faf60b896afe235175354ffd90290ff93a54b4Wale Ogunwale            throws RemoteException {
83282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
84282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
85282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
86282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
87282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void addWindowToken(IBinder arg0, int arg1) throws RemoteException {
88282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
89282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
90282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
91282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
92282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
93282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void clearForcedDisplaySize(int displayId) throws RemoteException {
94282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
95282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
96282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
97282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
98282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void clearForcedDisplayDensity(int displayId) throws RemoteException {
99282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
100282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
101282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
102282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
103282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setOverscan(int displayId, int left, int top, int right, int bottom)
104282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            throws RemoteException {
105282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
106282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
107282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
108282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
109282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void closeSystemDialogs(String arg0) throws RemoteException {
110282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
111282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
112282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
113282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
114282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
115282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void startFreezingScreen(int exitAnim, int enterAnim) {
116282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
117282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
118282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
119282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
120282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void stopFreezingScreen() {
121282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
122282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
123282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
124282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
125282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void disableKeyguard(IBinder arg0, String arg1) throws RemoteException {
126282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
127282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
128282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
129282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
130282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
131282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void executeAppTransition() throws RemoteException {
132282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
133282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
134282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
135282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
136282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
137282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void exitKeyguardSecurely(IOnKeyguardExitResult arg0) throws RemoteException {
138282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
139282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
140282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
141282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
142282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
143282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void freezeRotation(int arg0) throws RemoteException {
144282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
145282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
146282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
147282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
148282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
149282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public float getAnimationScale(int arg0) throws RemoteException {
150282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
151282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return 0;
152282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
153282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
154282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
155282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public float[] getAnimationScales() throws RemoteException {
156282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
157282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return null;
158282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
159282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
160282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
161282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public int getAppOrientation(IApplicationToken arg0) throws RemoteException {
162282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
163282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return 0;
164282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
165282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
166282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
167282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public int getPendingAppTransition() throws RemoteException {
168282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
169282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return 0;
170282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
171282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
172282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
173282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean inKeyguardRestrictedInputMode() throws RemoteException {
174282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
175282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
176282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
177282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
178282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
179282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean inputMethodClientHasFocus(IInputMethodClient arg0) throws RemoteException {
180282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
181282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
182282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
183282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
184282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
185282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean isKeyguardLocked() throws RemoteException {
186282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
187282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
188282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
189282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
190282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
191282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean isKeyguardSecure() throws RemoteException {
192282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
193282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
194282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
195282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
196282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
197282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean isViewServerRunning() throws RemoteException {
198282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
199282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
200282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
201282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
202282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
203eb94fa7975b1e8742f3b00cec6bd4f9d6b329e3aDianne Hackborn    public IWindowSession openSession(IWindowSessionCallback argn1, IInputMethodClient arg0,
204eb94fa7975b1e8742f3b00cec6bd4f9d6b329e3aDianne Hackborn            IInputContext arg1) throws RemoteException {
205282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
206282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return null;
207282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
208282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
209282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
210282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void overridePendingAppTransition(String arg0, int arg1, int arg2,
211282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            IRemoteCallback startedCallback) throws RemoteException {
212282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
213282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
214282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
215282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
216282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
217282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void overridePendingAppTransitionScaleUp(int startX, int startY, int startWidth,
218282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            int startHeight) throws RemoteException {
219282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
220282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
221282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
222282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
22310e23ab61b820fb3149b2f89003753d98ebd6a80Chet Haase    public void overridePendingAppTransitionClipReveal(int startX, int startY,
22410e23ab61b820fb3149b2f89003753d98ebd6a80Chet Haase            int startWidth, int startHeight) throws RemoteException {
22510e23ab61b820fb3149b2f89003753d98ebd6a80Chet Haase        // TODO Auto-generated method stub
22610e23ab61b820fb3149b2f89003753d98ebd6a80Chet Haase    }
22710e23ab61b820fb3149b2f89003753d98ebd6a80Chet Haase
22810e23ab61b820fb3149b2f89003753d98ebd6a80Chet Haase    @Override
229282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void overridePendingAppTransitionThumb(Bitmap srcThumb, int startX, int startY,
230282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            IRemoteCallback startedCallback, boolean scaleUp) throws RemoteException {
231282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
232282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
233282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
234282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
235a4ccb86ddc8f9f486aee25fb836f4aff97bf7679Winson Chung    public void overridePendingAppTransitionAspectScaledThumb(Bitmap srcThumb, int startX,
2362e7f3bdcc9ec0b3e95b565b943ecee2210f4b937Winson Chung            int startY, int targetWidth, int targetHeight, IRemoteCallback startedCallback,
2372e7f3bdcc9ec0b3e95b565b943ecee2210f4b937Winson Chung            boolean scaleUp) {
238a4ccb86ddc8f9f486aee25fb836f4aff97bf7679Winson Chung        // TODO Auto-generated method stub
239a4ccb86ddc8f9f486aee25fb836f4aff97bf7679Winson Chung    }
240a4ccb86ddc8f9f486aee25fb836f4aff97bf7679Winson Chung
241a4ccb86ddc8f9f486aee25fb836f4aff97bf7679Winson Chung    @Override
242044d52934e57a337665f707aa4be1d423ee3fb29Winson Chung    public void overridePendingAppTransitionInPlace(String packageName, int anim) {
243044d52934e57a337665f707aa4be1d423ee3fb29Winson Chung        // TODO Auto-generated method stub
244044d52934e57a337665f707aa4be1d423ee3fb29Winson Chung    }
245044d52934e57a337665f707aa4be1d423ee3fb29Winson Chung
246044d52934e57a337665f707aa4be1d423ee3fb29Winson Chung    @Override
2471a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    public void overridePendingAppTransitionMultiThumbFuture(
2481a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi            IAppTransitionAnimationSpecsFuture specsFuture, IRemoteCallback startedCallback,
2491a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi            boolean scaleUp) throws RemoteException {
2501a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi
2511a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    }
2521a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi
2531a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    @Override
254ad98eeb16c990b5c48e0a0858f04b847f8099ea6Filip Gruszczynski    public void overridePendingAppTransitionMultiThumb(AppTransitionAnimationSpec[] specs,
255f254e95d4217d2b89265d9c06615411c0a074f41Filip Gruszczynski            IRemoteCallback callback0, IRemoteCallback callback1, boolean scaleUp) {
256ad98eeb16c990b5c48e0a0858f04b847f8099ea6Filip Gruszczynski        // TODO Auto-generated method stub
257ad98eeb16c990b5c48e0a0858f04b847f8099ea6Filip Gruszczynski    }
258ad98eeb16c990b5c48e0a0858f04b847f8099ea6Filip Gruszczynski
259ad98eeb16c990b5c48e0a0858f04b847f8099ea6Filip Gruszczynski    @Override
260282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void pauseKeyDispatching(IBinder arg0) throws RemoteException {
261282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
262282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
263282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
264282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
265282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
266282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void prepareAppTransition(int arg0, boolean arg1) throws RemoteException {
267282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
268282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
269282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
270282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
271282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
272282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void reenableKeyguard(IBinder arg0) throws RemoteException {
273282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
274282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
275282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
276282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
277282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
278282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void removeAppToken(IBinder arg0) throws RemoteException {
279282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
280282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
281282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
282282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
283282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
284282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void removeWindowToken(IBinder arg0) throws RemoteException {
285282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
286282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
287282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
288282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
289282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
290282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void resumeKeyDispatching(IBinder arg0) throws RemoteException {
291282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
292282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
293282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
294282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
295282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
2964025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn    public boolean requestAssistScreenshot(IAssistScreenshotReceiver receiver)
2974025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn            throws RemoteException {
2984025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn        // TODO Auto-generated method stub
2994025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn        return false;
3004025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn    }
3014025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn
3024025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn    @Override
3034025c96faceb38eae15bd7f9e54214417c1aa628Dianne Hackborn    public Bitmap screenshotApplications(IBinder appToken, int displayId, int maxWidth,
3048b1871d74137d7e36ba0fed5608772f51f62015bWinson            int maxHeight, float frameScale) throws RemoteException {
305282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
306282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return null;
307282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
308282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
309282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
310282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setAnimationScale(int arg0, float arg1) throws RemoteException {
311282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
312282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
313282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
314282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
315282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
316282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setAnimationScales(float[] arg0) throws RemoteException {
317282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
318282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
319282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
320282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
321282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
322eb94fa7975b1e8742f3b00cec6bd4f9d6b329e3aDianne Hackborn    public float getCurrentAnimatorScale() throws RemoteException {
323eb94fa7975b1e8742f3b00cec6bd4f9d6b329e3aDianne Hackborn        return 0;
324eb94fa7975b1e8742f3b00cec6bd4f9d6b329e3aDianne Hackborn    }
325eb94fa7975b1e8742f3b00cec6bd4f9d6b329e3aDianne Hackborn
326eb94fa7975b1e8742f3b00cec6bd4f9d6b329e3aDianne Hackborn    @Override
327b1faf60b896afe235175354ffd90290ff93a54b4Wale Ogunwale    public void setAppTask(IBinder arg0, int arg1, int arg2, Rect arg3, Configuration arg4,
328b1faf60b896afe235175354ffd90290ff93a54b4Wale Ogunwale            int arg5, boolean arg6)
3291bca297bd3602304e5cc977bd6c36e77183c2008Filip Gruszczynski            throws RemoteException {
330282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
331282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
332282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
333282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
334282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setAppOrientation(IApplicationToken arg0, int arg1) throws RemoteException {
335282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
336282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
337282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
338282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
3393b23239d6ec9ded858d75f272ca1a677c5c431f9Wale Ogunwale    public boolean setAppStartingWindow(IBinder arg0, String arg1, int arg2, CompatibilityInfo arg3,
340282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            CharSequence arg4, int arg5, int arg6, int arg7, int arg8, IBinder arg9, boolean arg10)
341282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            throws RemoteException {
342282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
3433b23239d6ec9ded858d75f272ca1a677c5c431f9Wale Ogunwale        return false;
344282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
345282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
346282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
347282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setAppVisibility(IBinder arg0, boolean arg1) throws RemoteException {
348282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
349282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
350282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
351282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
352282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
3538d5a542f66beae774354038f15dd1afe7fcf754bWale Ogunwale    public void notifyAppStopped(IBinder token, boolean stopped) throws RemoteException {
354e12aece4cad849efbbe6a806f132613a56699230Robert Carr        // TODO Auto-generated method stub
355e12aece4cad849efbbe6a806f132613a56699230Robert Carr    }
356e12aece4cad849efbbe6a806f132613a56699230Robert Carr
357e12aece4cad849efbbe6a806f132613a56699230Robert Carr    @Override
358282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setEventDispatching(boolean arg0) throws RemoteException {
359282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
360282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
361282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
362282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
363282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setFocusedApp(IBinder arg0, boolean arg1) throws RemoteException {
364282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
365282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
366282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
367282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
368282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void getInitialDisplaySize(int displayId, Point size) {
369282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
370282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
371282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
372282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
373282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void getBaseDisplaySize(int displayId, Point size) {
374282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
375282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
376282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
377282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
378282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setForcedDisplaySize(int displayId, int arg0, int arg1) throws RemoteException {
379282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
380282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
381282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
382282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
383282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public int getInitialDisplayDensity(int displayId) {
384282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return -1;
385282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
386282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
387282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
388282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public int getBaseDisplayDensity(int displayId) {
389282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return -1;
390282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
391282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
392282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
393282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setForcedDisplayDensity(int displayId, int density) throws RemoteException {
394282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
395282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
396282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
397282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
398d46747a1c64b6ca3282e8841833980ab91829436Jeff Brown    public void setForcedDisplayScalingMode(int displayId, int mode) {
399d46747a1c64b6ca3282e8841833980ab91829436Jeff Brown    }
400d46747a1c64b6ca3282e8841833980ab91829436Jeff Brown
401d46747a1c64b6ca3282e8841833980ab91829436Jeff Brown    @Override
402282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setInTouchMode(boolean arg0) throws RemoteException {
403282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
404282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
405282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
406282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
407167bbfac24b1e78576b18c0522218838dfdf57bbChong Zhang    public int[] setNewConfiguration(Configuration arg0) throws RemoteException {
408167bbfac24b1e78576b18c0522218838dfdf57bbChong Zhang        // TODO Auto-generated method stub
409d19342a83d130ba5456d6c2ed10b08391d4f40beChong Zhang        return null;
410167bbfac24b1e78576b18c0522218838dfdf57bbChong Zhang    }
411167bbfac24b1e78576b18c0522218838dfdf57bbChong Zhang
412167bbfac24b1e78576b18c0522218838dfdf57bbChong Zhang    @Override
413167bbfac24b1e78576b18c0522218838dfdf57bbChong Zhang    public Rect getBoundsForNewConfiguration(int stackId) throws RemoteException {
414282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
415d19342a83d130ba5456d6c2ed10b08391d4f40beChong Zhang        return null;
416d2a1eec400128f39e1b223a720a88dbd395f3e6eSander Alewijnse    }
417d2a1eec400128f39e1b223a720a88dbd395f3e6eSander Alewijnse
418d2a1eec400128f39e1b223a720a88dbd395f3e6eSander Alewijnse    @Override
419a87863a8bddb033ca9ace11e7d78932d70d08ce3Sander Alewijnse    public void setScreenCaptureDisabled(int userId, boolean disabled) {
420d2a1eec400128f39e1b223a720a88dbd395f3e6eSander Alewijnse        // TODO Auto-generated method stub
421282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
422282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
423282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
424282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void updateRotation(boolean arg0, boolean arg1) throws RemoteException {
425282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
426282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
427282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
428282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
429282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void setStrictModeVisualIndicatorPreference(String arg0) throws RemoteException {
430282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
431282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
432282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
433282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
434282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void showStrictModeViolation(boolean arg0) throws RemoteException {
435282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
436282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
437282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
438282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
439282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void startAppFreezingScreen(IBinder arg0, int arg1) throws RemoteException {
440282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
441282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
442282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
443282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
444282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean startViewServer(int arg0) throws RemoteException {
445282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
446282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
447282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
448282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
449282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
450282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void statusBarVisibilityChanged(int arg0) throws RemoteException {
451282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
452282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
453282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
454282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
455282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void stopAppFreezingScreen(IBinder arg0, boolean arg1) throws RemoteException {
456282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
457282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
458282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
459282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
460282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean stopViewServer() throws RemoteException {
461282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
462282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
463282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
464282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
465282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
466282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void thawRotation() throws RemoteException {
467282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
468282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
469282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
470282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
471282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public Configuration updateOrientationFromAppTokens(Configuration arg0, IBinder arg1)
472282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski            throws RemoteException {
473282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
474282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return null;
475282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
476282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
477282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
478282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public int watchRotation(IRotationWatcher arg0) throws RemoteException {
479282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
480282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return 0;
481282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
482282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
483282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
484282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void removeRotationWatcher(IRotationWatcher arg0) throws RemoteException {
485282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
486282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
487282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
488282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public IBinder asBinder() {
489282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
490282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return null;
491282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
492282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
493282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
494282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public int getPreferredOptionsPanelGravity() throws RemoteException {
495282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM;
496282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
497282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
498282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
499282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void dismissKeyguard() {
500282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
501282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
502282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
503d5c2db630fc816e2d9154a61ccbd6770bc57cff8Adrian Roos    public void keyguardGoingAway(int flags) throws RemoteException {
5048bd94d502d2dfe17a2147ca4fd7c8baa6bbc06d5Craig Mautner    }
5058bd94d502d2dfe17a2147ca4fd7c8baa6bbc06d5Craig Mautner
5068bd94d502d2dfe17a2147ca4fd7c8baa6bbc06d5Craig Mautner    @Override
507282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public void lockNow(Bundle options) {
508282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
509282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
510282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
511282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
512282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean isSafeModeEnabled() {
513282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
514282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
515282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski
516282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    @Override
517282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    public boolean isRotationFrozen() throws RemoteException {
518282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        // TODO Auto-generated method stub
519282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski        return false;
520282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski    }
521cff0acb6b1eea23c3f44a078a0a5e81c11faea35Jorim Jaggi
522cff0acb6b1eea23c3f44a078a0a5e81c11faea35Jorim Jaggi    @Override
523cff0acb6b1eea23c3f44a078a0a5e81c11faea35Jorim Jaggi    public void enableScreenIfNeeded() throws RemoteException {
524dd137a85d3e0295989b5b9d1f67ff32027be867dSvetoslav        // TODO Auto-generated method stub
525dd137a85d3e0295989b5b9d1f67ff32027be867dSvetoslav    }
526dd137a85d3e0295989b5b9d1f67ff32027be867dSvetoslav
527dd137a85d3e0295989b5b9d1f67ff32027be867dSvetoslav    @Override
528d4d46587665ede9cdd26d12d37368a35232a31e1Colin Cross    public boolean clearWindowContentFrameStats(IBinder token) throws RemoteException {
5291376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav        // TODO Auto-generated method stub
5301376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav        return false;
5311376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav    }
5321376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav
5331376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav    @Override
534d4d46587665ede9cdd26d12d37368a35232a31e1Colin Cross    public WindowContentFrameStats getWindowContentFrameStats(IBinder token)
535dd137a85d3e0295989b5b9d1f67ff32027be867dSvetoslav            throws RemoteException {
5361376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav        // TODO Auto-generated method stub
5371376d600d8e0eefdbc0aa11d398cf7517fc77129Svetoslav        return null;
538cff0acb6b1eea23c3f44a078a0a5e81c11faea35Jorim Jaggi    }
5396b05f8030e113d6328ca094da25502681f1353eeWinson
5406b05f8030e113d6328ca094da25502681f1353eeWinson    @Override
5411a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    public int getDockedStackSide() throws RemoteException {
5421a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi        return 0;
5431a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    }
5441a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi
5451a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    @Override
5461a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    public void setDockedStackResizing(boolean resizing) throws RemoteException {
5471a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    }
5481a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi
5491a2f3ab485f8f3abfdeb10cf9cbe640bdfc1233fJorim Jaggi    @Override
5506b05f8030e113d6328ca094da25502681f1353eeWinson    public void cancelTaskWindowTransition(int taskId) {
5516b05f8030e113d6328ca094da25502681f1353eeWinson    }
55214b4e57c1ba427f07186dbff8491242162028c71Filip Gruszczynski
55314b4e57c1ba427f07186dbff8491242162028c71Filip Gruszczynski    @Override
55413d30660ef6da2d924e4fc943ccd187767ee0cd2Winson    public void cancelTaskThumbnailTransition(int taskId) {
55513d30660ef6da2d924e4fc943ccd187767ee0cd2Winson    }
55613d30660ef6da2d924e4fc943ccd187767ee0cd2Winson
55713d30660ef6da2d924e4fc943ccd187767ee0cd2Winson    @Override
55814b4e57c1ba427f07186dbff8491242162028c71Filip Gruszczynski    public void endProlongedAnimations() {
55914b4e57c1ba427f07186dbff8491242162028c71Filip Gruszczynski    }
56064cdc1458bcf0d09781463a6e421b9b870b09687Filip Gruszczynski
56164cdc1458bcf0d09781463a6e421b9b870b09687Filip Gruszczynski    @Override
5622a37455a285c831dbe4e367bdb632f687f3d3f5dJorim Jaggi    public void registerDockedStackListener(IDockedStackListener listener) throws RemoteException {
5632a37455a285c831dbe4e367bdb632f687f3d3f5dJorim Jaggi    }
5642a37455a285c831dbe4e367bdb632f687f3d3f5dJorim Jaggi
5652a37455a285c831dbe4e367bdb632f687f3d3f5dJorim Jaggi    @Override
5662a37455a285c831dbe4e367bdb632f687f3d3f5dJorim Jaggi    public void setResizeDimLayer(boolean visible, int targetStackId, float alpha)
5672a37455a285c831dbe4e367bdb632f687f3d3f5dJorim Jaggi            throws RemoteException {
56864cdc1458bcf0d09781463a6e421b9b870b09687Filip Gruszczynski    }
569b2d135694f5a2979e7acef48255a6ea10f749dd2Wale Ogunwale
570b2d135694f5a2979e7acef48255a6ea10f749dd2Wale Ogunwale    @Override
571d47e7e1176dcf6961c7c9fce215f48f03a5098d1Jorim Jaggi    public void setDockedStackDividerTouchRegion(Rect touchableRegion) throws RemoteException {
572d47e7e1176dcf6961c7c9fce215f48f03a5098d1Jorim Jaggi    }
573d47e7e1176dcf6961c7c9fce215f48f03a5098d1Jorim Jaggi
574d47e7e1176dcf6961c7c9fce215f48f03a5098d1Jorim Jaggi    @Override
575fcd7e80b21cc9db6be00e37371401ea1d0938796Clara Bayarri    public void requestAppKeyboardShortcuts(
576fcd7e80b21cc9db6be00e37371401ea1d0938796Clara Bayarri            IResultReceiver receiver, int deviceId) throws RemoteException {
577b2d135694f5a2979e7acef48255a6ea10f749dd2Wale Ogunwale    }
5781444cfd50efd95662e848009d1c2e8a81291efeeJorim Jaggi
5791444cfd50efd95662e848009d1c2e8a81291efeeJorim Jaggi    @Override
5801444cfd50efd95662e848009d1c2e8a81291efeeJorim Jaggi    public void getStableInsets(Rect outInsets) throws RemoteException {
5811444cfd50efd95662e848009d1c2e8a81291efeeJorim Jaggi    }
58294ce94e96069ab6c2ece4864ba4c7692f3168352Muyuan Li
58394ce94e96069ab6c2ece4864ba4c7692f3168352Muyuan Li    @Override
58494ce94e96069ab6c2ece4864ba4c7692f3168352Muyuan Li    public void registerShortcutKey(long shortcutCode, IShortcutService service)
58594ce94e96069ab6c2ece4864ba4c7692f3168352Muyuan Li        throws RemoteException {}
5860d50d8660dac35f7eceb5d74756de0417095b427Vladislav Kaznacheev
5870d50d8660dac35f7eceb5d74756de0417095b427Vladislav Kaznacheev    @Override
5880d50d8660dac35f7eceb5d74756de0417095b427Vladislav Kaznacheev    public void createWallpaperInputConsumer(InputChannel inputChannel) throws RemoteException {}
5890d50d8660dac35f7eceb5d74756de0417095b427Vladislav Kaznacheev
5900d50d8660dac35f7eceb5d74756de0417095b427Vladislav Kaznacheev    @Override
5910d50d8660dac35f7eceb5d74756de0417095b427Vladislav Kaznacheev    public void removeWallpaperInputConsumer() throws RemoteException {}
592282e181b58cf72b6ca770dc7ca5f91f135444502Adam Lesinski}
593