答えて

0

:-)

ありがとう:

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

をご確認くださいあなたは明るさのアンドロイド設定を使用することができます。進捗状況として取るてmanualy設定(0〜255)のための

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

と進捗状況として、(1 -1to)かかり自動設定の

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

関連する問題