0
항상 버튼을 누르면 화면 밝기가 감소하는 응용 프로그램이 항상 활성화됩니다 (즉, 백그라운드에서 실행되지 않음). 나는 안드로이드 프로그래밍에 익숙하지 않다.버튼을 사용하여 화면의 밝기를 관리하십시오.
항상 버튼을 누르면 화면 밝기가 감소하는 응용 프로그램이 항상 활성화됩니다 (즉, 백그라운드에서 실행되지 않음). 나는 안드로이드 프로그래밍에 익숙하지 않다.버튼을 사용하여 화면의 밝기를 관리하십시오.
당신은 화면 밝기 o 버튼 클릭을 설정할 수 있습니다와 같은 :
첫 번째 방법 :
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int curBrightnessValue=android.provider.Settings.System.getInt(
getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS);
setBrightness(curBrightnessValue-25);//set BRIGHTNESS
}
private void setBrightness(int brightness) {
try {
IHardwareService hardware = IHardwareService.Stub.asInterface(
ServiceManager.getService("hardware"));
if (hardware != null) {
hardware.setScreenBacklight(brightness);
}
} catch (RemoteException doe) {
}
Manifest.xml
<uses-permission android:name="android.permission.HARDWARE_TEST"></uses-permission>
두 번째 방법 :
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
int curBrightnessValue=android.provider.Settings.System.getInt(
getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS);
int SysBackLightValue = curBrightnessValue-25;
android.provider.Settings.System.putInt(getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS,
SysBackLightValue);
}
,
의 AndroidManifest.xml :
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
마지막 밝기 그러나 this 후
을 볼 설정하는 다른 방법에 대한,이 코드는 오류를 줄 – bisssi