почему настройка яркости панели поиска заблокирована для Cahnge и как я могу это исправить - PullRequest
0 голосов
/ 06 апреля 2020

Я использовал некоторый код для изменения яркости с помощью настраиваемой панели поиска на странице в моем проекте, но не могу изменить яркость из панели приложения, потому что это был блокировка, как можно получить доступ к ним обоим

       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()
        }
    }
}

Я успешно, но не могу изменить его, потому что он еще заблокирован

...