„Android Q“ nustatymų žvalgybos programos APK išardymas atskleidžia, kad „Google“ kuria naują „Nustatymų eigos“ funkciją, skirtą „Google Pixel“ išmaniesiems telefonams.
Laisvė, kurią „Google“ suteikė kūrėjams pirmaisiais „Android“ laikais, leido klestėti programoms, kurių negalima naudoti „iOS“. Automatizavimo programos, tokios kaip „Tasker“, „MacroDroid“, „Automate“ ir „Llama“, leidžia vartotojams visiškai valdyti savo telefonų programas ir nustatymus, nors naujausi „Android“ leidimai sumažėjo ką gali šios programos. Nors trečiųjų šalių automatizavimo programos prarado savo blizgesį, pirmosios šalies paslaugos, tokios kaip „Google Assistant“ ir „Samsung Bixby“, pridėjo ribotas automatizavimo galimybes su tokiomis funkcijomis kaip Asistento rutina ir Bixby rutina atitinkamai. Dabar radome įrodymų, kad „Google Pixel“ išmaniuosiuose telefonuose, kuriuose veikia „Android Q“, kuriama nauja automatizavimo funkcija.
APK išardymas dažnai gali numatyti funkcijas, kurios gali būti pateiktos būsimame programos atnaujinime, tačiau gali būti, kad kuri nors iš čia paminėtų funkcijų gali nepasinaudoti būsimame leidime. Taip yra todėl, kad šios funkcijos šiuo metu neįdiegtos tiesioginėje versijoje ir „Google“ gali bet kada jas panaudoti būsimoje versijoje.
„Android Q“ nustatymų veiksmų seka, skirta „Google Pixel“.
Naujos funkcijos eilutės ir kodas pirmą kartą pasirodė „SettingsIntelligence“ sistemos APK, kuris buvo išleistas kartu su „Android Q“ beta versija. Naujausias SettingsIntelligence APK „Android Pie“ leidimo, skirto „Google Pixel 3 XL“, kuriame veikia 2019 m. gegužės mėn. saugos pataisa, yra 1.0.0.197685250 versija. Iš kitos pusės, Android Q beta 2 „Google Pixel 3 XL“ yra 1.1.0.235052489.fishfood versija, o Android Q beta 3 yra versija 1.1.0.241603058.dogfood. „Fishfood“ ir „Dogfood“ reiškia vidinius leidimus, kuriuos bando „Google“ darbuotojai, todėl keista juos matyti viešame beta versijos leidime. Nepaisant to, naujoji funkcija nėra suaktyvinta „Android Pie“ ar „Android Q“ jokiame „Google Pixel“ išmaniajame telefone.
Ši funkcija viduje vadinama „rutinomis“, bet vartotojui bus pateikta kaip „taisyklės“. Šios eilutės apibūdina pagrindinę funkcijos idėją:
"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>
Iš funkcijos aprašymo atrodo, kad turėsite daug laisvės automatizuoti įrenginio nustatymus, tačiau šiuo metu kuriant funkciją atrodo, kad taip nėra.
Taisyklių kūrimas
Šiuo metu ši funkcija leis jums nustatyti „Google Pixel“ taisykles pagal tai, prie kokio „Wi-Fi“ tinklo esate prisijungę arba kurioje vietoje esate.
<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>
Vietos taisyklė sukuria geografinę tvorą pagal jūsų įvesto adreso platumą ir ilgumą. „Wi-Fi“ taisyklė leidžia nustatyti sąlygas pagal jūsų įrenginyje išsaugotus „Wi-Fi“ SSID.
Taisyklės veiksmai
Kai suaktyvinama „Wi-Fi“ arba vietos taisyklė, galite įjungti režimą „Netrukdyti“, nustatyti, kad telefonas skambėtų, nutildyti telefoną arba „Google Pixel“ nustatyti tik vibraciją.
<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>
Redagavimo taisyklės
Šios eilutės suteikia šiek tiek daugiau konteksto, ką galite padaryti naudodami taisykles. Pavyzdžiui, eilutės patvirtina, kad „Wi-Fi“ taisyklę galima pridėti tik išsaugotiems tinklams.
<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>
Taisyklių pranešimai
Kai taisyklė bus suaktyvinta, „Android Q“ „SettingsIntelligence“ parodys pranešimą, informuojantį vartotoją, koks veiksmas buvo atliktas. Taip pat bus rodomi pranešimai, informuojantys vartotoją, kai jis įžengė į taisyklės paleidimo sritį arba iš jos išėjo.
<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>
Taisyklių pasiūlymai
Galiausiai vartotojai turės galimybę suteikti SettingsIntelligence prieigą prie savo vietos ir kalendoriaus, kad programa galėtų pasiūlyti sukurti naujas taisykles.
<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>
Premija: Ramping Ringer
Be to, „SettingsIntelligence“ programoje yra eilučių ir kodų, leidžiančių manyti, kad „Google“ gali pridėti „Pixel“ įrenginių „Android Q“ įjungimo skambėjimo funkciją. Įeinančių skambučių metu „Google Pixel“ pirmiausia vibruos kelias sekundes, o po to palaipsniui didins skambėjimo tono garsumą. Ši funkcija dažniausiai randama tinkintuose ROM ir OĮG programinėje įrangoje, bet dar nepasiekė „Google Pixel“.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
Išvada
Nors naujoji funkcija neatrodo tokia pat tvirta kaip automatizavimo programos, pvz., „Tasker“, gali būti, kad per ateinančius mėnesius bus pridėta daugiau, kol funkcijų rinkinys bus sustabdytas. Be to, dauguma automatizavimo programų turi didelių kliūčių patekti į rinką, todėl „Google“ turi padaryti taisykles pakankamai paprastas, kad jas galėtų naudoti vidutinis „Pixel“ savininkas arba būsimasis „Pixel“ savininkas.
Kadangi funkcija yra „SettingsIntelligence“ programos dalis, kuri yra išskirtinė „Pixel“ (funkcijos deklaracija manifeste, com.google.android.feature.PIXEL_EXPERIENCE
, tai patvirtina), manome, kad tik „Google Pixel“ išmanieji telefonai, kuriuose veikia „Android Q“, gaus naują funkciją. Taip pat manau, kad ši funkcija greičiausiai debiutuos su Google Pixel 4 ir Pixel 4 XL, nes ji vis dar yra kuriama ir atrodo, kad kažkas būtų sulaikytas naujo produkto išleidimui, bet negaliu patvirtinti paleidimo data. Mes anksčiau pastebėtos užuominos iki šios funkcijos „Android P“ kūrėjo peržiūra 2 praėjusiais metais, bet atrodo, kad nuo to laiko į šią funkciją įdėta daug daugiau. Informuosime jus, jei ši funkcija pradės veikti iki kitų 2019 m. „Pixel“ išmaniųjų telefonų išleidimo.
Dėkojame PNF programinei įrangai už suteiktą licenciją naudoti JEB dekompiliatorius, profesionalaus lygio atvirkštinės inžinerijos įrankis, skirtas „Android“ programoms.