Я использовал некоторый код для изменения яркости с помощью настраиваемой панели поиска на странице в моем проекте, но не могу изменить яркость из панели приложения, потому что это был блокировка, как можно получить доступ к ним обоим
compositeDisposable.add(view?.seekBarDisplay?.changeEvents()!!.subscribe {
val backLightValue = (it.view.progress / 100f)
settingLawTextData.seekBarProgress = backLightValue
val layoutParams = activity?.window?.attributes
layoutParams?.screenBrightness = backLightValue
activity?.window?.attributes = layoutParams
, и я попытался по крайней мере после возвращения с этой страницы установите значение яркости из панели поиска на панели приложения
override fun onClick(v: View?) {
when (v?.id) {
R.id.imgCancel -> {
val brightness = android.provider.Settings.System.getInt(activity?.contentResolver, android.provider.Settings.System.SCREEN_BRIGHTNESS)
val layoutParams: WindowManager.LayoutParams = requireActivity().window.attributes
layoutParams.screenBrightness = brightness / 100.0f
activity?.window?.attributes = layoutParams
findNavController().navigateUp()
}
}
}
Я успешно, но не могу изменить его, потому что он еще заблокирован