Advertisement
henrywu001

IPowerManager.aidl

Jan 2nd, 2013
1,130
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.  
  24. interface IPowerManager
  25. {
  26.     // WARNING: changes in acquireWakeLock() signature must be reflected in IPowerManager.cpp/h
  27.     void acquireWakeLock(int flags, IBinder lock, String tag, in WorkSource ws);
  28.     void updateWakeLockWorkSource(IBinder lock, in WorkSource ws);
  29.     void goToSleep(long time);
  30.     void goToSleepWithReason(long time, int reason);
  31.     // WARNING: changes in releaseWakeLock() signature must be reflected in IPowerManager.cpp/h
  32.     void releaseWakeLock(IBinder lock, int flags);
  33.     void userActivity(long when, boolean noChangeLights);
  34.     void userActivityWithForce(long when, boolean noChangeLights, boolean force);
  35.     void clearUserActivityTimeout(long now, long timeout);
  36.     void setPokeLock(int pokey, IBinder lock, String tag);
  37.     int getSupportedWakeLockFlags();
  38.     void setStayOnSetting(int val);
  39.     void setMaximumScreenOffTimeount(int timeMs);
  40.     void preventScreenOn(boolean prevent);
  41.     boolean isScreenOn();
  42.     void reboot(String reason);
  43.     void crash(String message);
  44.  
  45.     // sets the brightness of the backlights (screen, keyboard, button) 0-255
  46.     void setBacklightBrightness(int brightness);
  47.     void setAttentionLight(boolean on, int color);
  48.     void setAutoBrightnessAdjustment(float adj);
  49.  
  50.     // custom backlight things
  51.     int getLightSensorValue();
  52.     int getRawLightSensorValue();
  53.     int getLightSensorScreenBrightness();
  54.     int getLightSensorButtonBrightness();
  55.     int getLightSensorKeyboardBrightness();
  56.  
  57.     void cpuBoost(int duration);
  58. }
Advertisement
RAW Paste Data Copied
Advertisement