whoisandroid 发表于 2013-2-7 09:59:30

setBrightness

try {
            IPowerManager power = IPowerManager.Stub.asInterface(
                  ServiceManager.getService("power"));
            if (power != null) {
                power.setBacklightBrightness(brightness);
            }
      } catch (RemoteException doe) {

      }
import android.provider.Settings.SettingNotFoundException;
import android.provider.Settings;
import android.os.IPowerManager;
import android.os.RemoteException;
import android.os.ServiceManager;

   private static final int MINIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_DIM + 10;
    private static final int MAXIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_ON;   
   
       try {
            mOldBrightness = Settings.System.getInt(getContext().getContentResolver(),
                Settings.System.SCREEN_BRIGHTNESS);
      } catch (SettingNotFoundException snfe) {
            mOldBrightness = MAXIMUM_BACKLIGHT;
      }
      mSeekBar.setProgress(mOldBrightness - MINIMUM_BACKLIGHT);   
      


private void setBrightness() {
int MAXIMUM_BACKLIGHT = android.os.Power.BRIGHTNESS_ON;   
int mOldBrightness=0;
try {
mOldBrightness = Settings.System.getInt(context.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS);
Log.i("setBacklightBrightness", "onTouchEvent()->" + "ACTION_UPsetBacklightBrightness"+mOldBrightness);
} catch (SettingNotFoundException snfe) {
mOldBrightness = MAXIMUM_BACKLIGHT;
}
      //mSeekBar.setProgress(mOldBrightness - MINIMUM_BACKLIGHT);

    try {
            IHardwareService hardware = IHardwareService.Stub.asInterface(
                  ServiceManager.getService("hardware"));
            if (hardware != null) {
                hardware.setBacklight(LIGHT_ID_BACKLIGHT,mOldBrightness);
            }
      } catch (RemoteException doe) {
            
      }
}
页: [1]
查看完整版本: setBrightness