失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 手机屏幕亮度调节软件java_java – Android SDK:如何设置屏幕亮度

手机屏幕亮度调节软件java_java – Android SDK:如何设置屏幕亮度

时间:2022-12-17 03:01:58

相关推荐

手机屏幕亮度调节软件java_java – Android SDK:如何设置屏幕亮度

您可以通过使用以下编码设置亮度恢复为自动,它适用于我.

layoutParams.screenBrightness=-1;

getWindow().setAttributes(layoutParams);

这是完整的编码:

public class MainActivity extends Activity {

WindowManager.LayoutParams layoutParams;

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

try {

adjustBright();

} catch (SettingNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

Button btn=(Button)findViewById(R.id.button1);

btn.setOnClickListener(new View.OnClickListener()

{

@Override

public void onClick(View v)

{

// TODO Auto-generated method stub

layoutParams.screenBrightness=-1;

getWindow().setAttributes(layoutParams);

}

});

}

private void adjustBright() throws SettingNotFoundException {

// TODO Auto-generated method stub

int brightnessMode = Settings.System.getInt(getContentResolver(),

Settings.System.SCREEN_BRIGHTNESS_MODE);

if (brightnessMode == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {

Settings.System.putInt(getContentResolver(),

Settings.System.SCREEN_BRIGHTNESS_MODE,

Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);

}

layoutParams = getWindow().getAttributes();

layoutParams.screenBrightness = 0.1F;

getWindow().setAttributes(layoutParams);

}

}

如果觉得《手机屏幕亮度调节软件java_java – Android SDK:如何设置屏幕亮度》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。