Alternar automáticamente la pantalla siempre activa de Samsung al cargar [App]

Un tutorial sobre cómo hacer que la función Always on Display de Samsung se active según contextos personalizados como la carga, la orientación del dispositivo o la ubicación.

Samsung recibe muchas críticas por la optimización del rendimiento con respecto a su software (aunque ¿cuántas de esas críticas son legítimo y/o preciso es un debate para otro momento), pero es difícil negar cuánto valor agregado tiene su software. trae. Podría seguir y seguir sobre todas las funciones que puedes encontrar en Samsung Experience (anteriormente conocido como TouchWiz), pero hoy me centraré en cómo mejorar ligeramente una función: Siempre activado Mostrar. Específicamente, ¿cómo habilita automáticamente Siempre en pantalla cuando se está cargando, pero lo deshabilita cuando no se está cargando.

Para aquellos de ustedes que no están al tanto, la función Always on Display (AOD) de Samsung es un modo de pantalla especial que muestra cuando se agota el tiempo de espera de Android. En este modo, puede ver rápidamente la fecha, hora, mensajes, eventos del calendario y más.

características personalizables. AOD es exclusivo de las series de teléfonos inteligentes Samsung Galaxy S7 y S8 y es una forma útil de echar un vistazo rápido a información importante sin tener que poner un dedo en el teléfono.

AOD se puede alternar automáticamente según un cronograma dentro de la configuración, pero aparte de eso, no hay muchos otros contextos que puedas usar para controlar cuándo AOD está activo. Afortunadamente, con el poder de Tasker, podemos establecer cualquier contexto que queramos activar cuando AOD está activado o desactivado. he hecho un aplicación sencilla que puedes instalar y olvidar en tu Samsung Galaxy S7, S7 Edge, S8 o S8+ y que activa AOD solo cuando se carga, pero también te mostraré cómo puedes establecer cualquier otro contexto que desees.

Descargue la aplicación AOD on Charge de XDA Labs

Nota: la aplicación anterior se creó utilizando Tasker con Tasker App Factory. No tiene una interfaz de usuario. Oculte el ícono de la aplicación del cajón de aplicaciones después de instalarla. Puede ver cómo se creó la aplicación siguiendo los pasos a continuación.


Tutorial: activar el modo AOD en contextos personalizados

Requisitos

  • Tasker ($2.99)

Aunque aquí estoy usando Tasker, puedes usar cualquier otra aplicación de automatización de tu elección. Tasker es, con diferencia, el más popular y con el que la mayoría de la gente está familiarizada, así que eso es lo que estoy usando.

Opción 1: alternar el modo AOD cuando esté conectado a determinadas redes WiFi

Aquí hay instrucciones paso a paso sobre cómo configurar este script. Me centraré en habilitar/deshabilitar el modo AOD cuando te conectes/desconectes de la red WiFi de tu hogar/trabajo, pero puedes configurar cualquier otro activador que desees.

  1. Abra Tasker y toque el botón + en la parte inferior derecha para crear un nuevo perfil.
  2. Toque "Estado" para agregar un contexto de estado.
  3. Elija "Red" y luego "WiFi conectado".
  4. En SSID, toque la lupa para que aparezca una lista de SSID guardados. Elija aquí la red WiFi que desee.
  5. Presione la tecla Atrás y Tasker le pedirá que adjunte una tarea existente o cree una nueva. Elija "Nueva tarea". No te molestes en nombrarlo.
  6. Una vez en la pantalla de edición de tareas, toque el ícono + en la parte inferior central para agregar una acción.
  7. Elija "Código" y luego "Función Java".
  8. Presiona el ícono de café y selecciona CONTEXTO.
  9. Presione la lupa cerca de Función y busque getContentResolver().
  10. Debería aparecer un nuevo campo "Devolución" en la parte superior. Introduzca "cr" aquí. Presione Atrás para regresar a la pantalla de edición de tareas.
  11. Agregue otra acción de función Java (pasos 6-7). Esta vez, para el campo Clase u Objeto, presione la lupa y busque Configuración$Sistema. Para el campo Función, presione la lupa y seleccione putInt. Ahora aparecerá un conjunto de parámetros. Para el parámetro (ContentResolver), presione la taza de café y elija el objeto "cr". Para el parámetro (cadena), ingrese aod_mode. Para el parámetro (int), ingrese 1.
  12. Presione Atrás para regresar a la pantalla de edición de tareas. Ahora mantén presionada la dos acciones que hicimos y toca el botón del portapapeles para copiarlas. Presione Atrás para salir a la pantalla principal de Tasker.
  13. Una vez en la pantalla principal de Tasker, mantenga presionada la tarea que acabamos de realizar y toque "Agregar tarea de salida". No se moleste en nombrar la tarea.
  14. Cuando estés en la pantalla de edición de la nueva tarea, mantén presionada la parte central de la pantalla hasta que aparezca la acción Pegar. Toque para pegar las dos acciones que copiamos anteriormente.
  15. Toque la Acción n.° 2 aquí y desplácese hacia abajo. Cambie 1 a 0 en Param (int). Toca el botón Atrás hasta regresar a la pantalla principal de Tasker y ¡listo!

Opción 2: activar el modo AOD cuando el dispositivo está boca arriba sobre la mesa

Aquí hay instrucciones paso a paso sobre cómo configurar este script. Me centraré en habilitar/deshabilitar el modo AOD cuando su dispositivo esté boca arriba.

  1. Abra Tasker y toque el botón + en la parte inferior derecha para crear un nuevo perfil.
  2. Toque "Estado" para agregar un contexto de estado.
  3. Elija "Sensor" y luego "Orientación".
  4. En Is, asegúrese de que diga "Cara arriba".
  5. Presione la tecla Atrás y Tasker le pedirá que adjunte una tarea existente o cree una nueva. Elija "Nueva tarea". No te molestes en nombrarlo.
  6. Una vez en la pantalla de edición de tareas, toque el ícono + en la parte inferior central para agregar una acción.
  7. Elija "Código" y luego "Función Java".
  8. Presiona el ícono de café y selecciona CONTEXTO.
  9. Presione la lupa cerca de Función y busque getContentResolver().
  10. Debería aparecer un nuevo campo "Devolución" en la parte superior. Introduzca "cr" aquí. Presione Atrás para regresar a la pantalla de edición de tareas.
  11. Agregue otra acción de función Java (pasos 6-7). Esta vez, para el campo Clase u Objeto, presione la lupa y busque Configuración$Sistema. Para el campo Función, presione la lupa y seleccione putInt. Ahora aparecerá un conjunto de parámetros. Para el parámetro (ContentResolver), presione la taza de café y elija el objeto "cr". Para el parámetro (cadena), ingrese aod_mode. Para el parámetro (int), ingrese 1.
  12. Presione Atrás para regresar a la pantalla de edición de tareas. Ahora mantén presionada la dos acciones que hicimos y toca el botón del portapapeles para copiarlas. Presione Atrás para salir a la pantalla principal de Tasker.
  13. Una vez en la pantalla principal de Tasker, mantenga presionada la tarea que acabamos de realizar y toque "Agregar tarea de salida". No se moleste en nombrar la tarea.
  14. Cuando estés en la pantalla de edición de la nueva tarea, mantén presionada la parte central de la pantalla hasta que aparezca la acción Pegar. Toque para pegar las dos acciones que copiamos anteriormente. Toque la Acción n.° 2 aquí y desplácese hacia abajo. Cambie 1 a 0 en Param (int). Toca el botón Atrás hasta regresar a la pantalla principal de Tasker y ¡listo!

Nota: el resto de los pasos en formato de imagen se pueden seguir exactamente de la misma manera que el conjunto anterior de capturas de pantalla en la opción n.° 1. Simplemente comience en la segunda fila de capturas de pantalla y continúe allí.


Conclusión

Como puede ver, puede habilitar o deshabilitar el modo Siempre en pantalla básicamente en cualquier contexto que desee gracias a Tasker. La aplicación simple que creé tiene como objetivo cubrir la edición de funciones más solicitada para AOD, pero si desea algo diferente de AOD, el poder está en sus manos para realizar esos cambios.