После этой проблемы и этого комментария
Я пытаюсь изменить размер дисплея устройства, используя приведенный ниже код, но он не работает
val config = Configuration()
config.densityDpi = DisplayMetrics.DENSITY_LOW
val customConfigWasSet = System.putConfiguration(contentResolver, config)
Но свойство fontScale
учитывается при изменениях.
config.fontScale = 0.7f //30% smaller
и Scree Brightness
также
val brightnessWasSet = System.putInt(contentResolver, System.SCREEN_BRIGHTNESS, 50)
Вы найдете полный пример на здесь Репозиторий Github
Вопрос: Почему свойство android.content.res.Configuration#densityDpi
доступно для publi c, но не учитывается при внесении изменений. Или есть другой способ изменить размер дисплея устройства.
То, что я пробовал: Я искал официальную документацию, но безуспешно, вместо этого я обнаружил проблему в системе отслеживания проблем Android.
Ссылки: