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