回答

0

這個代碼peice的將設置亮度:

private void setBrightness(int brightness) { 
    try { 
     IHardwareService hardware = IHardwareService.Stub.asInterface(
      ServiceManager.getService("hardware")); 
     if (hardware != null) 
      hardware.setScreenBacklight(brightness); 
     } catch (RemoteException doe) {   
    }   
} 

不要忘記添加到您的清單

<uses-permission android:name="android.permission.HARDWARE_TEST" /> 

請檢查this full example

+1

嘿警長,感謝的答案,但我無法下載hardwar.jar,我可以找到它或來源。 – user820688

+0

你不需要下載任何jar文件。只需添加此代碼,也許你忘了添加權限(檢查我編輯它的答案) –

+0

但我有錯誤時導入android.os.IHardwareService和導入android.os.ServiceManager;我無法編譯 – user820688

0

你可以使用android設置來獲得亮度。

android.provider.Settings.System.putInt(getContentResolver(), 
       android.provider.Settings.System.SCREEN_BRIGHTNESS, 
       (int)progress); 

如進展manualy設置這需要(0-255)和

android.provider.Settings.System.putFloat(getContentResolver(), 
       AppConstant.SCREEN_AUTO_BRIGHTNESS_ADJ, progress); 

用於自動設置這需要(-1to 1)進展