Android(SpreadTurm)获取屏幕亮度,再设置屏幕亮度
16lz
2021-01-26
import android.os.RemoteException;
import android.os.IPowerManager;
import android.os.ServiceManager;
import android.provider.Settings.SettingNotFoundException;
private int brightness;
try {
brightness = Settings.System.getInt(mContext.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);Log.v("silence","Brightness"+brightness);
} catch (SettingNotFoundException snfe) {
brightness = 255;
}
IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager.getService("power"));
if (power != null) {
power.setBacklightBrightness(brightness);
Log.v("silence","Brightness"+brightness);
}
} catch (RemoteException doe) {
}
当我们在对一些特定的操作进行亮度更改时,可使用此方法,brightness也可以高度一下固定的值
更多相关文章
- 简单有效的ItemDecoration--分割线
- Android---16---EditText中输入特定的字符
- Android基础教程——调节系统屏幕亮度
- Gradle相关问题
- 使用Vitamio打造自己的Android万能播放器(2)—— 手势控制亮度、音
- Android(安卓)自定义数字选择器,可以根据自己的需求更改
- Android(安卓)几种设置更改控件背景颜色
- android平台6410背光修改
- 【Android】更改程序图标