Razgradnja APK-ja aplikacije Settings Intelligence v sistemu Android Q razkriva, da Google dela na novi funkciji »Settings Routines« za pametne telefone Google Pixel.
Svoboda, ki jo je Google dal razvijalcem v zgodnjih dneh Androida, je omogočila razcvet aplikacij, ki v sistemu iOS niso možne. Aplikacije za avtomatizacijo, kot so Tasker, MacroDroid, Automate in Llama, omogočajo uporabnikom popoln nadzor nad aplikacijami in nastavitvami v svojih telefonih, čeprav nedavne izdaje Androida so zmanjšali česa so te aplikacije sposobne. Medtem ko so aplikacije drugih proizvajalcev za avtomatizacijo izgubile nekaj svojega sijaja, so storitve prvih proizvajalcev, kot sta Google Assistant in Samsung Bixby, dodale omejene zmožnosti avtomatizacije s funkcijami, kot Rutine pomočnika in Bixby rutine oz. Zdaj smo našli dokaze, da je v pripravi nova funkcija avtomatizacije za pametne telefone Google Pixel z operacijskim sistemom Android Q.
Razgradnja APK-ja lahko pogosto predvidi funkcije, ki bodo morda prispele v prihodnji posodobitvi aplikacije, vendar je možno, da katera od funkcij, ki jih tukaj omenjamo, morda ne bo prišla v prihodnjo izdajo. To je zato, ker te funkcije trenutno niso implementirane v gradnji v živo in jih lahko Google kadar koli umakne v prihodnji gradnji.
Rutine nastavitev v sistemu Android Q za Google Pixel
Nizi in koda za novo funkcijo so se prvič pojavili v sistemskem APK-ju SettingsIntelligence, ki je bil izdan z različicami Android Q beta. Najnovejši APK SettingsIntelligence za izdajo Android Pie za Google Pixel 3 XL z varnostnim popravkom iz maja 2019 je različica 1.0.0.197685250. Po drugi strani, Android Q beta 2 za Google Pixel 3 XL vsebuje različico 1.1.0.235052489.fishfood medtem ko Android Q beta 3 vsebuje različico 1.1.0.241603058.dogfood. »Fishfood« in »Dogfood« se nanašata na interne izdaje, ki jih preizkušajo zaposleni pri Googlu, zato ju je čudno videti v javni izdaji beta. Ne glede na to, nova funkcija ni aktivirana v Android Pie ali Android Q za noben pametni telefon Google Pixel.
Funkcija se interno imenuje "rutine", vendar bo uporabniku predstavljena kot "pravila". Naslednji nizi opisujejo osnovno idejo funkcije:
"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>
Iz opisa funkcije se zdi, da boste imeli veliko svobode pri avtomatizaciji nastavitev naprave, vendar se zdi, da v tem trenutku razvoja funkcije temu dejansko ni tako.
Ustvarjanje pravil
Trenutno vam ta funkcija omogoča nastavitev pravil v vašem Google Pixel glede na to, s katerim omrežjem Wi-Fi ste povezani ali lokacijo, na kateri ste.
<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>
Lokacijsko pravilo ustvari geomejo za zemljepisno širino in dolžino naslova, ki ga vnesete. Pravilo Wi-Fi vam omogoča nastavitev pogojev na podlagi shranjenih SSID-jev Wi-Fi v vaši napravi.
Dejanja pravil
Ko se sproži pravilo za Wi-Fi ali lokacijo, lahko vklopite način Ne moti, nastavite telefon na zvonjenje, utišate telefon ali nastavite Google Pixel samo na vibriranje.
<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>
Pravila urejanja
Ti nizi dodajo malo več konteksta temu, kar lahko počnete s pravili. Nizi na primer potrjujejo, da je pravilo Wi-Fi mogoče dodati samo za shranjena omrežja.
<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>
Obvestila o pravilih
Ko je pravilo aktivirano, bo SettingsIntelligence v sistemu Android Q prikazalo obvestilo, ki uporabnika obvešča, katero dejanje je bilo dejanje. Prikazana bodo tudi obvestila za obveščanje uporabnika, ko je vstopil ali izstopil iz območja sprožitve za pravilo.
<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>
Predlogi pravil
Nazadnje bodo uporabniki imeli možnost odobriti SettingsIntelligence dostop do svoje lokacije in koledarja, tako da lahko aplikacija predlaga ustvarjanje novih pravil.
<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
Kot bonus so v aplikaciji SettingsIntelligence nizi in koda, ki nakazujejo, da bo Google morda dodal funkcijo "ramping ringer" v Android Q za naprave Pixel. Med dohodnimi klici bo Google Pixel najprej zavibriral nekaj sekund, nato pa bo čez čas počasi povečal glasnost zvonjenja. To funkcijo običajno najdemo v ROM-ih po meri in programski opremi OEM, vendar še ni prišla do Google Pixel.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
Zaključek
Čeprav se nova funkcija ne zdi tako robustna kot aplikacije za avtomatizacijo, kot je Tasker, je možno, da bo v prihodnjih mesecih dodanih več, preden bo nabor funkcij zamrznjen za izdajo. Poleg tega ima večina aplikacij za avtomatizacijo visoke vstopne ovire, zato mora Google narediti dovolj preprosta pravila, da jih lahko uporablja povprečni lastnik Pixela ali bodoči lastnik Pixela.
Ker je funkcija del aplikacije SettingsIntelligence, ki je ekskluzivna za Pixel (deklaracija funkcije v Manifestu, com.google.android.feature.PIXEL_EXPERIENCE
, to potrjuje), verjamemo, da bodo novo funkcijo dobili samo pametni telefoni Google Pixel z operacijskim sistemom Android Q. Verjamem tudi, da bo ta funkcija verjetno debitirala z Google Pixel 4 in Pixel 4 XL, saj je še vedno v razvoju in se mi zdi nekaj, kar bi bilo zadržano za izdajo novega izdelka, vendar ne morem potrditi datum lansiranja. mi prej opažene namige za to funkcijo vse do konca Android P Developer Preview 2 lani, vendar se zdi, da je bilo od takrat v to funkcijo vloženega veliko več dela. Obveščali vas bomo, če bo funkcija zaživela pred izdajo naslednjih pametnih telefonov Pixel 2019.
Hvala programski opremi PNF, ker nam je zagotovila licenco za uporabo JEB Decompiler, profesionalno orodje za obratni inženiring za aplikacije Android.