2

私はどのようにAndroidの画面の明るさを変えることができるかアプリケーションについて取り組んでいます。

ありがとう :-)

4

2 に答える 2

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" />

この完全な例を確認してください

于 2011-11-09T08:51:12.630 に答える
0

明るさについては、Android の設定を使用できます。

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

進行状況として(0-255)を取る手動設定用

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

(-1to1)を進行とする自動設定用

于 2015-07-02T05:31:46.017 に答える