Google Pixel-telefoner på Android Q kan få en ny rutine for innstillinger

En APK-nedrettelse av Settings Intelligence-appen i Android Q avslører at Google jobber med en ny "Settings Rutines"-funksjon for Google Pixel-smarttelefoner.

Friheten som Google ga utviklere i de tidlige dagene av Android tillot blomstringen av apper som ikke er mulig på iOS. Automatiseringsapper som Tasker, MacroDroid, Automate og Llama lar brukere ta full kontroll over appene og innstillingene på telefonene sine, selv om nylige Android-utgivelser har trappet ned hva disse appene er i stand til. Mens tredjeparts automasjonsapper har mistet noe av glansen, har førstepartstjenester som Google Assistant og Samsung Bixby lagt til begrensede automatiseringsmuligheter med funksjoner som Assistent-rutiner og Bixby-rutiner hhv. Nå har vi funnet bevis på at en ny automatiseringsfunksjon er i arbeid for Google Pixel-smarttelefoner som kjører Android Q.

En APK-nedrettelse kan ofte forutsi funksjoner som kan komme i en fremtidig oppdatering av en applikasjon, men det er mulig at noen av funksjonene vi nevner her kanskje ikke kommer i en fremtidig utgivelse. Dette er fordi disse funksjonene for øyeblikket ikke er implementert i live-bygget og kan trekkes når som helst av Google i en fremtidig versjon.

Innstillinger Rutiner i Android Q for Google Pixel

Strenger og kode for den nye funksjonen dukket først opp i SettingsIntelligence-systemets APK som ble utgitt med Android Q-betaversjonen. Den siste SettingsIntelligence APK på Android Pie-utgivelsen for Google Pixel 3 XL som kjører sikkerhetsoppdateringen fra mai 2019, er versjon 1.0.0.197685250. På den andre siden, Android Q beta 2 for Google Pixel 3 XL inneholder versjon 1.1.0.235052489.fishfood mens Android Q beta 3 inneholder versjon 1.1.0.241603058.dogfood. «Fishfood» og «Dogfood» refererer til interne utgivelser som testes av Google-ansatte, så det er rart å se dem i en offentlig betaversjon. Uansett er den nye funksjonen ikke aktivert i Android Pie eller Android Q for noen Google Pixel-smarttelefon.

Funksjonen omtales internt som "rutiner", men vil bli presentert for brukeren som "regler". Følgende strenger beskriver den grunnleggende ideen bak funksjonen:

"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>

Funksjonsbeskrivelsen får det til å høres ut som om du vil ha mye frihet til å automatisere enhetsinnstillingene dine, men det ser faktisk ikke ut til å være tilfelle på dette tidspunktet i funksjonens utvikling.

Selv om jeg var i stand til å vise «Regler»-funksjonen via søk i Innstillinger-appen, klarte jeg ikke å starte de relevante aktivitetene.

Opprette regler

For øyeblikket lar funksjonen deg sette opp regler på Google Pixel basert på hvilket Wi-Fi-nettverk du er koblet til eller hvilken plassering du er på.

<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>

Plasseringsregelen oppretter et geofence for bredde- og lengdegraden til adressen du skriver inn. Wi-Fi-regelen lar deg sette opp betingelser basert på de lagrede Wi-Fi SSIDene på enheten din.

Regelhandlinger

Når en Wi-Fi- eller posisjonsregel er utløst, har du muligheten til å enten slå på Ikke forstyrr-modus, stille inn telefonen til å ringe, slå av telefonen eller stille inn Google Pixel til kun å vibrere.

<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>

Redigeringsregler

Disse strengene legger til litt mer kontekst til hva du kan gjøre med regler. For eksempel bekrefter strengene at en Wi-Fi-regel bare kan legges til for lagrede nettverk.

<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>

Regelvarsler

Når en regel er aktivert, vil SettingsIntelligence i Android Q vise et varsel som informerer brukeren om hvilken handling som har vært handling. Varsler vil også bli vist for å informere brukeren når de har gått inn eller ut av utløserområdet for en regel.

<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>

Regelforslag

Til slutt vil brukere ha muligheten til å gi SettingsIntelligence tilgang til deres plassering og kalender slik at appen kan foreslå opprettelse av nye regler.

<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>

Bonus: Ramping Ringer

Som en bonus er det strenger og kode i SettingsIntelligence-appen som antyder at Google kan legge til en «ramping ringer»-funksjon i Android Q for Pixel-enhetene. Under innkommende anrop vil Google Pixel først vibrere i noen sekunder før den sakte øker ringetonevolumet over tid. Denne funksjonen finnes ofte i tilpassede ROM-er og OEM-programvare, men har ennå ikke kommet over til Google Pixel.

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

Konklusjon

Selv om den nye funksjonen ikke virker på langt nær så robust som automatiseringsapper som Tasker, er det mulig at flere vil bli lagt til i løpet av de kommende månedene før funksjonssettet fryses for utgivelse. I tillegg har de fleste automatiseringsapper høye adgangsbarrierer, så Google må gjøre regler enkle nok for den gjennomsnittlige Pixel-eieren, eller potensiell Pixel-eier, å bruke.

Siden funksjonen er en del av SettingsIntelligence-appen som er Pixel-eksklusiv (funksjonserklæringen i Manifestet, com.google.android.feature.PIXEL_EXPERIENCE, bekrefter dette), tror vi at bare Google Pixel-smarttelefoner som kjører Android Q vil få den nye funksjonen. Jeg tror også at denne funksjonen sannsynligvis vil debutere med Google Pixel 4 og Pixel 4 XL siden den fortsatt er under utvikling og føles som noe som ville bli holdt tilbake for en ny produktutgivelse, men jeg kan ikke bekrefte en lanseringsdato. Vi tidligere oppdagede hint for denne funksjonen helt tilbake Android P Developer Preview 2 i fjor, men det ser ut til at det har gått mye mer arbeid i funksjonen siden den gang. Vi vil holde deg oppdatert hvis funksjonen går live før utgivelsen av de neste 2019 Pixel-smarttelefonene.


Takk til PNF Software for å gi oss en lisens til bruk JEB Dekompiler, et omvendt utviklingsverktøy av profesjonell kvalitet for Android-applikasjoner.