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 :
- ¿Cómo saber si las notificaciones están habilitadas o no para una aplicación en android?
- Cómo habilitar Android Download Manager
- Android: ¿Puedo activar el GPS sin redirigir al usuario a la pantalla de configuración como en la aplicación "google maps"
- Configuración de notificaciones de Android Lollipop App
- ¿Cómo podemos usar espresso para probar una actividad de configuración de Android con un PreferenceFragment?
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!
- Abrir la configuración de Android desde la aplicación QT (com.android.settings)
- ¿Cómo puedo crear un botón de configuración en la página de información de la aplicación de Android?
- Actualizar el proveedor de Android.
- ¿Cuál es la diferencia de AppCompatPreferenceActivity y SettingActivity?
- Dispositivos sin "Aplicaciones que utilizan datos de uso" o android.settings.USAGE_ACCESS_SETTINGS intención
- Cómo elegir PreferenceFragmentCompat
- El identificador de dispositivo Android único después de la advertencia de MarshMallow "no se recomiendan los identificadores de dispositivo"?
- Problema al configurar el brillo en algún dispositivo Android
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.
- ¿Cómo jugar múltiples (máximo de cuatro en mi caso). M3u8 streaming de vídeo en una sola actividad en android?
- ¿Cuál es la mejor manera de aplicar una máscara a un EditText en Android?