10a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet/* 20a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Copyright (C) 2011 The Android Open Source Project 30a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * 40a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Licensed under the Apache License, Version 2.0 (the "License"); 50a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * you may not use this file except in compliance with the License. 60a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * You may obtain a copy of the License at 70a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * 80a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * http://www.apache.org/licenses/LICENSE-2.0 90a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * 100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Unless required by applicable law or agreed to in writing, software 110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * distributed under the License is distributed on an "AS IS" BASIS, 120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * See the License for the specific language governing permissions and 140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * limitations under the License. 150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet */ 160a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 176dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohetpackage android.view; 180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 19f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackbornimport android.graphics.Point; 200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport com.android.internal.view.IInputContext; 210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport com.android.internal.view.IInputMethodClient; 220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.content.res.CompatibilityInfo; 240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.content.res.Configuration; 250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.graphics.Bitmap; 26152e9bb81aa5b2ab4637f4b2dae04b3ce89fa891Svetoslav Ganovimport android.graphics.Rect; 27f752202bee88e31ce765483ba2efa6999ae9c9adAdam Cohenimport android.os.Bundle; 280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.os.IBinder; 29ce801c4a1b1137ca2fd51ede6818722793c79ea4Dianne Hackbornimport android.os.IRemoteCallback; 300a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.os.RemoteException; 310a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.util.DisplayMetrics; 320a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.Display; 33dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powellimport android.view.Gravity; 340a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IApplicationToken; 35c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganovimport android.view.IInputFilter; 360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IOnKeyguardExitResult; 370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IRotationWatcher; 380a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IWindowManager; 390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport android.view.IWindowSession; 400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohetimport java.util.List; 420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet/** 440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * Basic implementation of {@link IWindowManager} so that {@link Display} (and 450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet * {@link Display_Delegate}) can return a valid instance. 460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet */ 476dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohetpublic class IWindowManagerImpl implements IWindowManager { 480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet private final Configuration mConfig; 500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet private final DisplayMetrics mMetrics; 510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet private final int mRotation; 526dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet private final boolean mHasSystemNavBar; 536dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet private final boolean mHasNavigationBar; 540a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 556dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet public IWindowManagerImpl(Configuration config, DisplayMetrics metrics, int rotation, 566dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet boolean hasSystemNavBar, boolean hasNavigationBar) { 570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet mConfig = config; 580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet mMetrics = metrics; 590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet mRotation = rotation; 606dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet mHasSystemNavBar = hasSystemNavBar; 616dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet mHasNavigationBar = hasNavigationBar; 620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // custom API. 650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public DisplayMetrics getMetrics() { 670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return mMetrics; 680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // ---- implementation of IWindowManager that we care about ---- 710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 7246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public int getRotation() throws RemoteException { 740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return mRotation; 750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 760a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 776dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet @Override 786dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet public boolean hasNavigationBar() { 796dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet return mHasNavigationBar; 806dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet } 810a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 8246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 83f87d19621dc2a30232bba1f51862a0b671eb9729Dianne Hackborn public boolean hasSystemNavBar() throws RemoteException { 846dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet return mHasSystemNavBar; 850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 876dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet // ---- unused implementation of IWindowManager ---- 886dfd0b39a63559999a769f93d5cdb48abe675344Xavier Ducrohet 8946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 905962b12bedc4a1d0354816c1cd6b06ba04f6d807Craig Mautner public void addAppToken(int arg0, IApplicationToken arg1, int arg2, int arg3, boolean arg4, 915962b12bedc4a1d0354816c1cd6b06ba04f6d807Craig Mautner boolean arg5) 920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet throws RemoteException { 930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 9746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void addWindowToken(IBinder arg0, int arg1) throws RemoteException { 990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 1010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 10346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 10459c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner public void clearForcedDisplaySize(int displayId) throws RemoteException { 1050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 106b49a065d9904567624a088857ecd1626fad91511Craig Mautner } 1070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 108b49a065d9904567624a088857ecd1626fad91511Craig Mautner @Override 109b49a065d9904567624a088857ecd1626fad91511Craig Mautner public void clearForcedDisplayDensity(int displayId) throws RemoteException { 110b49a065d9904567624a088857ecd1626fad91511Craig Mautner // TODO Auto-generated method stub 1110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 11346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 114ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn public void setOverscan(int displayId, int left, int top, int right, int bottom) 115ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn throws RemoteException { 116ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn // TODO Auto-generated method stub 117ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn } 118ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn 119ee973c27e339a23e0b93d816a97b33954af66beaDianne Hackborn @Override 1200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void closeSystemDialogs(String arg0) throws RemoteException { 1210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 1230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 12546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1269d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn public void startFreezingScreen(int exitAnim, int enterAnim) { 1279d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn // TODO Auto-generated method stub 1289d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn } 1299d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn 1309d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn @Override 1319d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn public void stopFreezingScreen() { 1329d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn // TODO Auto-generated method stub 1339d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn } 1349d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn 1359d9ece3c1e16001b63244459cdf4b428f4272d2eDianne Hackborn @Override 1360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void disableKeyguard(IBinder arg0, String arg1) throws RemoteException { 1370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1380a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 1390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 14146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void executeAppTransition() throws RemoteException { 1430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 1450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 14746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void exitKeyguardSecurely(IOnKeyguardExitResult arg0) throws RemoteException { 1490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 1510a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1520a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 15346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1542447871b99e6b10a68985f037420eb77cabe4d29Jeff Brown public void freezeRotation(int arg0) throws RemoteException { 1550a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1560a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 1570a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 15946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public float getAnimationScale(int arg0) throws RemoteException { 1610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return 0; 1630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 16546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public float[] getAnimationScales() throws RemoteException { 1670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return null; 1690a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 17146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public int getAppOrientation(IApplicationToken arg0) throws RemoteException { 1730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return 0; 1750a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1760a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 17746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1780a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public int getPendingAppTransition() throws RemoteException { 1790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return 0; 1810a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 18346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public boolean inKeyguardRestrictedInputMode() throws RemoteException { 1850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return false; 1870a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1880a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 18946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public boolean inputMethodClientHasFocus(IInputMethodClient arg0) throws RemoteException { 1910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return false; 1930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 1940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 19546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 1960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public boolean isKeyguardLocked() throws RemoteException { 1970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 1980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return false; 1990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 20146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public boolean isKeyguardSecure() throws RemoteException { 2030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return false; 2050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2060a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 20746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public boolean isViewServerRunning() throws RemoteException { 2090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return false; 2110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 21346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2142ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner public void moveAppToken(int arg0, IBinder arg1) throws RemoteException { 2152ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner // TODO Auto-generated method stub 2162ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner 2172ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner } 2182ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner 2192ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner @Override 2202ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner public void moveAppTokensToBottom(List<IBinder> arg0) throws RemoteException { 2212ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner // TODO Auto-generated method stub 2222ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner 2232ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner } 2242ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner 2252ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner @Override 2262ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner public void moveAppTokensToTop(List<IBinder> arg0) throws RemoteException { 2272ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner // TODO Auto-generated method stub 2282ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner 2292ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner } 2302ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner 2312ad920759b1981eaf526fd37a314fbc5a3ed90aeCraig Mautner @Override 2320a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public IWindowSession openSession(IInputMethodClient arg0, IInputContext arg1) 2330a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet throws RemoteException { 2340a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2350a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return null; 2360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 23846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 239bb47cf66ec72adff895d0e8b94c26f5d438be49aDianne Hackborn public void overridePendingAppTransition(String arg0, int arg1, int arg2, 240bb47cf66ec72adff895d0e8b94c26f5d438be49aDianne Hackborn IRemoteCallback startedCallback) throws RemoteException { 2410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 2430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 24546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 246eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn public void overridePendingAppTransitionScaleUp(int startX, int startY, int startWidth, 247eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn int startHeight) throws RemoteException { 248eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn // TODO Auto-generated method stub 249eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn } 250eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn 251eabfb3a36e9469c5e219f92b39b7200104319185Dianne Hackborn @Override 2528078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn public void overridePendingAppTransitionThumb(Bitmap srcThumb, int startX, int startY, 253832cb229cd748505c90f74ae8154fc3557d61a73Michael Jurka IRemoteCallback startedCallback, boolean scaleUp) throws RemoteException { 2548078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn // TODO Auto-generated method stub 2558078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn } 2568078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn 2578078d8c8a282ca81344febe7256f63b1e805e3aaDianne Hackborn @Override 2580a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void pauseKeyDispatching(IBinder arg0) throws RemoteException { 2590a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2600a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 2610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 26346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void prepareAppTransition(int arg0, boolean arg1) throws RemoteException { 2650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2660a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 2670a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2680a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 26946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2700a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void reenableKeyguard(IBinder arg0) throws RemoteException { 2710a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2720a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 2730a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2740a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 27546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2760a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void removeAppToken(IBinder arg0) throws RemoteException { 2770a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2780a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 2790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 28146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void removeWindowToken(IBinder arg0) throws RemoteException { 2830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 2850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2860a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 28746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 2880a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void resumeKeyDispatching(IBinder arg0) throws RemoteException { 2890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 2910a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2920a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 29346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 29459c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner public Bitmap screenshotApplications(IBinder arg0, int displayId, int arg1, int arg2) 29559c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner throws RemoteException { 2960a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 2970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return null; 2980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 2990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 30046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3010a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setAnimationScale(int arg0, float arg1) throws RemoteException { 3020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 3040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 30646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setAnimationScales(float[] arg0) throws RemoteException { 3080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 3100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3110a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 31246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setAppGroupId(IBinder arg0, int arg1) throws RemoteException { 3140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 3160a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3170a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 31846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setAppOrientation(IApplicationToken arg0, int arg1) throws RemoteException { 3200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3220a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 32346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setAppStartingWindow(IBinder arg0, String arg1, int arg2, CompatibilityInfo arg3, 3250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet CharSequence arg4, int arg5, int arg6, int arg7, IBinder arg8, boolean arg9) 3260a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet throws RemoteException { 3270a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 33046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3310a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setAppVisibility(IBinder arg0, boolean arg1) throws RemoteException { 3320a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3330a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 3340a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3350a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 33646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setAppWillBeHidden(IBinder arg0) throws RemoteException { 3380a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 34146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setEventDispatching(boolean arg0) throws RemoteException { 3430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3450a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 34646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setFocusedApp(IBinder arg0, boolean arg1) throws RemoteException { 3480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 35146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 352f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn public void getInitialDisplaySize(int displayId, Point size) { 353f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn // TODO Auto-generated method stub 354f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn } 355f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn 356f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn @Override 357f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn public void getBaseDisplaySize(int displayId, Point size) { 358f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn // TODO Auto-generated method stub 359f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn } 360f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn 361f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn @Override 36259c009776dae5ccbdfb93d7151ff2065ca049dc3Craig Mautner public void setForcedDisplaySize(int displayId, int arg0, int arg1) throws RemoteException { 3630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 364b49a065d9904567624a088857ecd1626fad91511Craig Mautner } 3650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 366b49a065d9904567624a088857ecd1626fad91511Craig Mautner @Override 367f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn public int getInitialDisplayDensity(int displayId) { 368f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn return -1; 369f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn } 370f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn 371f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn @Override 372f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn public int getBaseDisplayDensity(int displayId) { 373f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn return -1; 374f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn } 375f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn 376f3d46ce88f0777dddfbecebc9bd7f2f216206365Dianne Hackborn @Override 377b49a065d9904567624a088857ecd1626fad91511Craig Mautner public void setForcedDisplayDensity(int displayId, int density) throws RemoteException { 378b49a065d9904567624a088857ecd1626fad91511Craig Mautner // TODO Auto-generated method stub 3790a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3800a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 38146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3820a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setInTouchMode(boolean arg0) throws RemoteException { 3830a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3840a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3850a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 38646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3870a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setNewConfiguration(Configuration arg0) throws RemoteException { 3880a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3890a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3900a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 39146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 392f87d19621dc2a30232bba1f51862a0b671eb9729Dianne Hackborn public void updateRotation(boolean arg0, boolean arg1) throws RemoteException { 3930a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3940a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 3950a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 39646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 3970a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void setStrictModeVisualIndicatorPreference(String arg0) throws RemoteException { 3980a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 3990a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4000a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 40146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4020a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void showStrictModeViolation(boolean arg0) throws RemoteException { 4030a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4040a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4050a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 40646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4070a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void startAppFreezingScreen(IBinder arg0, int arg1) throws RemoteException { 4080a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4090a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4100a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 41146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4120a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public boolean startViewServer(int arg0) throws RemoteException { 4130a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4140a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return false; 4150a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4160a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 41746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4180a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void statusBarVisibilityChanged(int arg0) throws RemoteException { 4190a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4200a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4210a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 42246d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4230a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void stopAppFreezingScreen(IBinder arg0, boolean arg1) throws RemoteException { 4240a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4250a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4260a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 42746d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4280a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public boolean stopViewServer() throws RemoteException { 4290a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4300a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return false; 4310a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4320a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 43346d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4340a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public void thawRotation() throws RemoteException { 4350a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4360a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4370a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 43846d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4390a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public Configuration updateOrientationFromAppTokens(Configuration arg0, IBinder arg1) 4400a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet throws RemoteException { 4410a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4420a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return null; 4430a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4440a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 44546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4460a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public int watchRotation(IRotationWatcher arg0) throws RemoteException { 4470a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4480a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return 0; 4490a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4500a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 45146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 452b1b9a8ac07ea7d438eda613f4c798dd8b10a66ceBrian Colonna public void removeRotationWatcher(IRotationWatcher arg0) throws RemoteException { 453b1b9a8ac07ea7d438eda613f4c798dd8b10a66ceBrian Colonna } 454b1b9a8ac07ea7d438eda613f4c798dd8b10a66ceBrian Colonna 455b1b9a8ac07ea7d438eda613f4c798dd8b10a66ceBrian Colonna @Override 456c38c9be031ddad5cf551b55458889f11e01dc5b2Jeff Brown public boolean waitForWindowDrawn(IBinder token, IRemoteCallback callback) { 457c38c9be031ddad5cf551b55458889f11e01dc5b2Jeff Brown return false; 45829aae6f36e565b8f2a99f2193597b964bb800ee8Dianne Hackborn } 45946d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet 46046d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 4610a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet public IBinder asBinder() { 4620a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet // TODO Auto-generated method stub 4630a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet return null; 4640a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet } 4650a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet 46646d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 467dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell public int getPreferredOptionsPanelGravity() throws RemoteException { 468dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell return Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM; 469dfee59afb3e4cdcde38f6338f9360655de76da92Adam Powell } 47090c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn 47146d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 47290c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn public void dismissKeyguard() { 47390c52de28691ca0bbbf7c039ef20f85ce46882ccDianne Hackborn } 4740c4ccff36930ff4f0292b94ad51e164c9fa060a3Daniel Sandler 47546d43ccfd8cef75b4315828073c094cf1efb05ffXavier Ducrohet @Override 476f752202bee88e31ce765483ba2efa6999ae9c9adAdam Cohen public void lockNow(Bundle options) { 47793c518e4f8abd98f87cda1712b30a5a86cfa60ddJim Miller // TODO Auto-generated method stub 47893c518e4f8abd98f87cda1712b30a5a86cfa60ddJim Miller } 479152e9bb81aa5b2ab4637f4b2dae04b3ce89fa891Svetoslav Ganov 480bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller @Override 481bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller public boolean isSafeModeEnabled() { 482bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller return false; 483bfec0a8616bc197ee3b7b71be6fed1939d0c3c4dJim Miller } 484c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov 485c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov @Override 4864eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller public void showAssistant() { 4874eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller 4884eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller } 4894eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller 4904eeb4f664ac6b5901a8e874dcf70c0382295f792Jim Miller @Override 491c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov public IBinder getFocusedWindowToken() { 492c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov // TODO Auto-generated method stub 493c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov return null; 494c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov } 495c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov 496c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov @Override 4971cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov public void setInputFilter(IInputFilter filter) throws RemoteException { 498c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov // TODO Auto-generated method stub 499c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov } 500c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov 501c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov @Override 5022ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov public void getWindowFrame(IBinder token, Rect outFrame) { 5031cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov // TODO Auto-generated method stub 5041cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov } 5051cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov 5061cf70bbf96930662cab0e699d70b62865766ff52Svetoslav Ganov @Override 5072ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov public void setMagnificationCallbacks(IMagnificationCallbacks callbacks) { 5082ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov // TODO Auto-generated method stub 5092ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov } 5102ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov 5112ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov @Override 5122ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov public void setMagnificationSpec(MagnificationSpec spec) { 5132ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov // TODO Auto-generated method stub 5142ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov } 5152ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov 5162ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov @Override 5172ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov public MagnificationSpec getCompatibleMagnificationSpecForWindow(IBinder windowToken) { 518c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov // TODO Auto-generated method stub 5192ec5093e5a908cea532e571aead6a5c024c553f7Svetoslav Ganov return null; 520c9c9a48e7bafae63cb35a9aa69255e80aba83988Svetoslav Ganov } 521f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav 522f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav @Override 523f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav public boolean isRotationFrozen() throws RemoteException { 524f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav // TODO Auto-generated method stub 525f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav return false; 526f5f7d9751a43b699b6e1c2e41ea0519bc54e39cdSvetoslav } 5270a49635b171f3ba366b1a7ebf28791c4661829bdXavier Ducrohet} 528