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