Cambiar el tamaño de visualización del sistema mediante programación Android N

Antecedentes : Android N viene con una característica para cambiar el Display Size sistema de los ajustes, además de la característica anterior de cambiar el Font Size .

Cambiar Tamaño de pantalla :

Introduzca aquí la descripción de la imagen

Fuente de la imagen: pcmag.com

Pregunta :

Si una aplicación tiene permiso de android.permission.WRITE_SETTINGS para cambiar la configuración, hay formas de cambiar el tamaño de fuente del sistema mediante programación como se menciona en Cómo cambiar programaticamente la configuración de fuentes de Dispositivo: estilo de fuente y tamaño de fuente? . Sin embargo no pude encontrar una manera de cambiar el tamaño de la pantalla programáticamente. ¿Es posible?

¿Qué he intentado?

He comprobado las opciones posibles en la lista de funciones de la comodidad de Settings.System proporcionadas para cambiar ajustes programatically.

Actualización :

He abierto una solicitud de función para el mismo aquí: https://code.google.com/p/android/issues/detail?id=214124 . Si usted siente que sería útil, por favor star.

¡Gracias por su ayuda por adelantado!

Al referirse a Settings.System , existe una [ putConfiguration(ContentResolver cr, Configuration config) ] ( https://developer.android.com/reference/android/provider/Settings.System.html#putConfiguration(android.content.ContentResolver , Android.content.res.Configuration)). El uso de este método es:

Función de conveniencia para escribir un lote de configuraciones relacionadas con la configuración desde un objeto de configuración .

En Configuración

Esto incluye tanto las opciones de configuración especificadas por el usuario (lista regional y escala) como las configuraciones del dispositivo (como los modos de entrada , el tamaño de la pantalla y la orientación de la pantalla ).

Establezca la configuración con los valores de SCREENLAYOUT_SIZE_MASK para el tamaño de la pantalla. Es:

Los bits SCREENLAYOUT_SIZE_MASK definen el tamaño general de la pantalla. Pueden ser SCREENLAYOUT_SIZE_SMALL , SCREENLAYOUT_SIZE_NORMAL , SCREENLAYOUT_SIZE_LARGE o SCREENLAYOUT_SIZE_XLARGE .

Espero que te ayude.

  • Habilitación / inicio de "Configuración de Google para la ubicación" desde android
  • Activación del modo de ubicación Alta exactitud o ahorro de la batería, programáticamente, sin necesidad de que el usuario visite Configuración
  • Android cómo obtener la preferencia Pantalla de un checkBoxPreference
  • ¿Cómo abrir el mensaje Activar Bluetooth desde Google Play Services?
  • ¿El ícono de la aplicación no se está actualizando en la configuración del dispositivo al intentar actualizar?
  • Cómo abrir la ventana de permisos de la aplicación en la configuración de la aplicación mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.