1 /* 2 * Copyright (C) 2012 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.android.layoutlib.bridge.android; 18 19 import android.os.IBinder; 20 import android.os.IPowerManager; 21 import android.os.RemoteException; 22 import android.os.WorkSource; 23 24 /** 25 * Fake implementation of IPowerManager. 26 * 27 */ 28 public class BridgePowerManager implements IPowerManager { 29 30 @Override 31 public boolean isScreenOn() throws RemoteException { 32 return true; 33 } 34 35 @Override 36 public IBinder asBinder() { 37 // pass for now. 38 return null; 39 } 40 41 @Override 42 public void acquireWakeLock(IBinder arg0, int arg1, String arg2, WorkSource arg3) 43 throws RemoteException { 44 // pass for now. 45 } 46 47 @Override 48 public void crash(String arg0) throws RemoteException { 49 // pass for now. 50 } 51 52 @Override 53 public void goToSleep(long arg0, int arg1) throws RemoteException { 54 // pass for now. 55 } 56 57 @Override 58 public void nap(long arg0) throws RemoteException { 59 // pass for now. 60 } 61 62 @Override 63 public void reboot(boolean confirm, String reason, boolean wait) { 64 // pass for now. 65 } 66 67 @Override 68 public void shutdown(boolean confirm, boolean wait) { 69 // pass for now. 70 } 71 72 @Override 73 public void releaseWakeLock(IBinder arg0, int arg1) throws RemoteException { 74 // pass for now. 75 } 76 77 @Override 78 public void setAttentionLight(boolean arg0, int arg1) throws RemoteException { 79 // pass for now. 80 } 81 82 @Override 83 public void setTemporaryScreenAutoBrightnessAdjustmentSettingOverride(float arg0) throws RemoteException { 84 // pass for now. 85 } 86 87 @Override 88 public void setTemporaryScreenBrightnessSettingOverride(int arg0) throws RemoteException { 89 // pass for now. 90 } 91 92 @Override 93 public void setMaximumScreenOffTimeoutFromDeviceAdmin(int arg0) throws RemoteException { 94 // pass for now. 95 } 96 97 @Override 98 public void setStayOnSetting(int arg0) throws RemoteException { 99 // pass for now. 100 } 101 102 @Override 103 public void updateWakeLockWorkSource(IBinder arg0, WorkSource arg1) throws RemoteException { 104 // pass for now. 105 } 106 107 @Override 108 public boolean isWakeLockLevelSupported(int level) throws RemoteException { 109 // pass for now. 110 return true; 111 } 112 113 @Override 114 public void userActivity(long time, int event, int flags) throws RemoteException { 115 // pass for now. 116 } 117 118 @Override 119 public void wakeUp(long time) throws RemoteException { 120 // pass for now. 121 } 122 } 123