• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* //device/java/android/android/os/IPowerManager.aidl
2 **
3 ** Copyright 2007, The Android Open Source Project
4 **
5 ** Licensed under the Apache License, Version 2.0 (the "License");
6 ** you may not use this file except in compliance with the License.
7 ** You may obtain a copy of the License at
8 **
9 **     http://www.apache.org/licenses/LICENSE-2.0
10 **
11 ** Unless required by applicable law or agreed to in writing, software
12 ** distributed under the License is distributed on an "AS IS" BASIS,
13 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 ** See the License for the specific language governing permissions and
15 ** limitations under the License.
16 */
17 
18 package android.os;
19 
20 import android.os.WorkSource;
21 
22 /** @hide */
23 interface IPowerManager
24 {
acquireWakeLock(int flags, IBinder lock, String tag, in WorkSource ws)25     void acquireWakeLock(int flags, IBinder lock, String tag, in WorkSource ws);
updateWakeLockWorkSource(IBinder lock, in WorkSource ws)26     void updateWakeLockWorkSource(IBinder lock, in WorkSource ws);
goToSleep(long time)27     void goToSleep(long time);
goToSleepWithReason(long time, int reason)28     void goToSleepWithReason(long time, int reason);
releaseWakeLock(IBinder lock, int flags)29     void releaseWakeLock(IBinder lock, int flags);
userActivity(long when, boolean noChangeLights)30     void userActivity(long when, boolean noChangeLights);
userActivityWithForce(long when, boolean noChangeLights, boolean force)31     void userActivityWithForce(long when, boolean noChangeLights, boolean force);
clearUserActivityTimeout(long now, long timeout)32     void clearUserActivityTimeout(long now, long timeout);
setPokeLock(int pokey, IBinder lock, String tag)33     void setPokeLock(int pokey, IBinder lock, String tag);
getSupportedWakeLockFlags()34     int getSupportedWakeLockFlags();
setStayOnSetting(int val)35     void setStayOnSetting(int val);
setMaximumScreenOffTimeount(int timeMs)36     void setMaximumScreenOffTimeount(int timeMs);
preventScreenOn(boolean prevent)37     void preventScreenOn(boolean prevent);
isScreenOn()38     boolean isScreenOn();
reboot(String reason)39     void reboot(String reason);
crash(String message)40     void crash(String message);
41 
42     // sets the brightness of the backlights (screen, keyboard, button) 0-255
setBacklightBrightness(int brightness)43     void setBacklightBrightness(int brightness);
setAttentionLight(boolean on, int color)44     void setAttentionLight(boolean on, int color);
45 }
46