Los teléfonos Google Pixel con Android Q pueden obtener una nueva función de rutina de configuración

Un desmontaje del APK de la aplicación Settings Intelligence en Android Q revela que Google está trabajando en una nueva función "Rutinas de configuración" para los teléfonos inteligentes Google Pixel.

La libertad que Google dio a los desarrolladores en los primeros días de Android permitió el florecimiento de aplicaciones que no son posibles en iOS. Las aplicaciones de automatización como Tasker, MacroDroid, Automate y Llama permiten a los usuarios tomar control total sobre las aplicaciones y configuraciones de sus teléfonos, aunque las versiones recientes de Android han reducido de qué son capaces estas aplicaciones. Si bien las aplicaciones de automatización de terceros han perdido parte de su brillo, los servicios propios como Google Assistant y Samsung Bixby han agregado capacidades de automatización limitadas con características como Rutinas del asistente y Rutinas de Bixby respectivamente. Ahora, hemos encontrado evidencia de que se está trabajando en una nueva función de automatización para los teléfonos inteligentes Google Pixel con Android Q.

Un desmontaje de APK a menudo puede predecir funciones que pueden llegar en una futura actualización de una aplicación, pero es posible que cualquiera de las funciones que mencionamos aquí no aparezca en una versión futura. Esto se debe a que estas funciones no están implementadas actualmente en la versión en vivo y Google puede retirarlas en cualquier momento en una versión futura.

Rutinas de configuración en Android Q para los Google Pixel

Las cadenas y el código para la nueva función aparecieron por primera vez en el APK del sistema SettingsIntelligence que se lanzó con las versiones beta de Android Q. El último APK de SettingsIntelligence en la versión de Android Pie para Google Pixel 3 XL que ejecuta el parche de seguridad de mayo de 2019 es la versión 1.0.0.197685250. Por otro lado, Android Q beta 2 para Google Pixel 3 XL contiene la versión 1.1.0.235052489.fishfood mientras Android Q beta 3 contiene la versión 1.1.0.241603058.dogfood. "Fishfood" y "Dogfood" se refieren a versiones internas que están siendo probadas por los empleados de Google, por lo que es extraño verlas en una versión beta pública. De todos modos, la nueva función no está activada en Android Pie o Android Q para ningún teléfono inteligente Google Pixel.

Internamente se hace referencia a esta característica como "rutinas", pero se presentará al usuario como "reglas". Las siguientes cadenas describen la idea básica detrás de la función:

"routines_settings_summary">Rules help automate changes that you regularly make in Settings, such as switching your phone to silent whenever you get to work.
<stringname="routines_settings_title">Rulesstring>

La descripción de la función hace que parezca que tendrá mucha libertad para automatizar la configuración de su dispositivo, pero ese no parece ser el caso en este momento del desarrollo de la función.

Aunque pude mostrar la función "Reglas" mediante la búsqueda en la aplicación Configuración, no pude iniciar las actividades relevantes.

Creando reglas

Actualmente, la función te permitirá configurar reglas en tu Google Pixel según la red Wi-Fi a la que estés conectado o la ubicación en la que te encuentres.

<stringname="add_network">Add networkstring>
<stringname="add_routine">Add rulestring>
<stringname="add_location_routine">Add Location rulestring>
<stringname="add_routine_this_location">Turn on the following at this location:string>
<stringname="add_wifi_routine">Add Wi-Fi rulestring>
<stringname="add_routine_this_network">Turn on the following when connected to this network:string>

La regla de ubicación crea una geocerca para la latitud y longitud de la dirección que ingresa. La regla de Wi-Fi le permite configurar condiciones basadas en los SSID de Wi-Fi guardados en su dispositivo.

Acciones de reglas

Una vez que se activa una regla de Wi-Fi o Ubicación, tienes la opción de activar el modo No molestar, configurar el teléfono para que suene, silenciarlo o configurar tu Google Pixel para que solo vibre.

<stringname="routine_action_dnd">Turn on Do Not Disturbstring>
<stringname="routine_action_normal">Set phone to ringstring>
<stringname="routine_action_silent">Silence phonestring>
<stringname="routine_action_vibrate">Vibrate phonestring>

Editar reglas

Estas cadenas añaden un poco más de contexto a lo que puedes hacer con las Reglas. Por ejemplo, las cadenas confirman que solo se puede agregar una regla de Wi-Fi para redes guardadas.

<stringname="choose_routine_source">Choose rule typestring>
<stringname="choose_wifi_network_title">Choose Wi-Fistring>
<stringname="choose_wifi_no_available_networks">"You've added rules for all saved networks. To add a new rule, connect to another network."string>
<stringname="choose_wifi_no_saved_networks">To add a rule, first connect to a Wi-Fi networkstring>
<stringname="choose_wifi_title">Choose saved networkstring>
<stringname="chosen_location">Location:string>
<stringname="chosen_network">Network:string>
<stringname="edit_rule_action_header">Do the followingstring>
<stringname="edit_rule_activity_add">Add Wi-Fi network or locationstring>
<stringname="edit_rule_activity_header_location">When at locationstring>
<stringname="edit_rule_activity_header_wifi">When connected tostring>
<stringname="edit_rule_summary_dnd">"When Do Not Disturb is on you'll see this icon at the top of your screen"string>
<stringname="edit_rule_summary_ringer">"You'll be notified whenever a change occurs"string>
<stringname="edit_rule_title">Edit rulestring>

Notificaciones de reglas

Una vez que se activa una regla, SettingsIntelligence en Android Q mostrará una notificación informando al usuario qué acción se ha realizado. También se mostrarán notificaciones para informar al usuario cuando haya entrado o salido del área de activación de una regla.

<stringname="notification_action_wifi_rule_detected_positive">Tap to setup a rulestring>
<stringname="notification_text_rule_applied_location_enter_prefix">Arrived atstring>
<stringname="notification_text_rule_applied_location_exit_prefix">Leftstring>
<stringname="notification_text_rule_applied_wifi_enter_prefix">Connected tostring>
<stringname="notification_text_rule_applied_wifi_exit_prefix">Disconnected fromstring>
<stringname="notification_text_wifi_rule_detected_prefix">Set up a rule forstring>
<stringname="notification_title_dnd_wifi_rule_detected">Turn on Do Not Disturb each time?string>
<stringname="notification_title_normal_wifi_rule_detected">Always ring when connected?string>
<stringname="notification_title_rule_applied_dnd">Do Not Disturb is onstring>
<stringname="notification_title_rule_applied_dnd_off">Do Not Disturb is offstring>
<stringname="notification_title_rule_applied_normal">Phone set to ringstring>
<stringname="notification_title_rule_applied_silent">Phone set to silentstring>
<stringname="notification_title_rule_applied_vibrate">Phone set to vibratestring>
<stringname="notification_title_silent_wifi_rule_detected">Always silence when connected?string>
<stringname="notification_title_vibrate_wifi_rule_detected">Always vibrate when connected?string>

Sugerencias de reglas

Por último, los usuarios tendrán la opción de otorgar acceso a SettingsIntelligence a su ubicación y calendario para que la aplicación pueda sugerir la creación de nuevas reglas.

<stringname="permission_dialog_description">"%s uses your location and calendar to provide personalized suggestions based on your routines.
If you don't allow location and calendar permissions, you may still receive other suggestions."string>

Bonificación: timbre en rampa

Como beneficio adicional, hay cadenas y códigos en la aplicación SettingsIntelligence que sugieren que Google puede agregar una función de "timbre en rampa" en Android Q para los dispositivos Pixel. Durante las llamadas entrantes, Google Pixel primero vibrará durante unos segundos antes de aumentar lentamente el volumen del tono de llamada con el tiempo. Esta característica se encuentra comúnmente en ROM personalizadas y software OEM, pero aún no ha llegado a Google Pixel.

<stringname="ramping_ringer">Vibrate first then ring graduallystring>

Conclusión

Si bien la nueva función no parece tan sólida como las aplicaciones de automatización como Tasker, es posible que se agreguen más en los próximos meses antes de que el conjunto de funciones se congele para su lanzamiento. Además, la mayoría de las aplicaciones de automatización tienen altas barreras de entrada, por lo que Google tiene que hacer que las reglas sean lo suficientemente simples para que las utilice el propietario promedio de un Pixel o el posible propietario de un Pixel.

Dado que la función es parte de la aplicación SettingsIntelligence que es exclusiva de Pixel (la declaración de función en el Manifiesto, com.google.android.feature.PIXEL_EXPERIENCE, lo confirma), creemos que sólo los teléfonos inteligentes Google Pixel con Android Q obtendrán la nueva función. También creo que es probable que esta función debute con Google Pixel 4 y Pixel 4 XL, ya que todavía en desarrollo y parece algo que se retrasaría para el lanzamiento de un nuevo producto, pero no puedo confirmar una fecha de lanzamiento. Nosotros pistas previamente detectadas para esta característica desde hace mucho tiempo Vista previa 2 para desarrolladores de Android P el año pasado, pero parece que desde entonces se ha trabajado mucho más en esta función. Lo mantendremos informado si la función se activa antes del lanzamiento de los próximos teléfonos inteligentes Pixel 2019.


Gracias a PNF Software por proporcionarnos una licencia de uso. Descompilador JEB, una herramienta de ingeniería inversa de nivel profesional para aplicaciones de Android.