Iestatījumu izlūkošanas lietotnes APK nojaukšana operētājsistēmā Android Q atklāj, ka Google strādā pie jaunas funkcijas “Settings Routines” Google Pixel viedtālruņiem.
Brīvība, ko Google sniedza izstrādātājiem Android pirmsākumos, ļāva uzplaukt lietotnēm, kas nav iespējamas operētājsistēmā iOS. Automatizācijas lietotnes, piemēram, Tasker, MacroDroid, Automate un Llama, ļauj lietotājiem pilnībā kontrolēt savu tālruņu lietotnes un iestatījumus, lai gan jaunākie Android laidieni ir samazinājušies uz ko šīs lietotnes spēj. Lai gan trešo pušu automatizācijas lietotnes ir zaudējušas savu spīdumu, pirmās puses pakalpojumi, piemēram, Google Assistant un Samsung Bixby, ir pievienojuši ierobežotas automatizācijas iespējas ar tādām funkcijām kā Asistenta rutīnas un Bixby rutīnas attiecīgi. Tagad esam atraduši pierādījumus tam, ka Google Pixel viedtālruņos, kuros darbojas operētājsistēma Android Q, tiek izstrādāta jauna automatizācijas funkcija.
APK nojaukšana bieži vien var paredzēt funkcijas, kas var tikt iekļautas turpmākā lietojumprogrammas atjauninājumā, taču ir iespējams, ka kāda no šeit minētajām funkcijām var nebūt pieejama nākamajā laidienā. Tas ir tāpēc, ka šīs funkcijas pašlaik nav ieviestas tiešajā versijā, un Google tos var izmantot jebkurā laikā nākamajā versijā.
Iestatījumu rutīnas operētājsistēmā Android Q, kas paredzētas Google Pixel
Jaunās funkcijas virknes un kods pirmo reizi parādījās SettingsIntelligence sistēmas APK, kas tika izlaists kopā ar Android Q beta versiju. Jaunākais SettingsIntelligence APK Android Pie laidienā, kas paredzēts Google Pixel 3 XL, kurā darbojas 2019. gada maija drošības ielāps, ir versija 1.0.0.197685250. No otras puses, Android Q beta 2 Google Pixel 3 XL satur versiju 1.1.0.235052489.fishfood, kamēr Android Q beta 3 satur versiju 1.1.0.241603058.dogfood. "Fishfood" un "Dogfood" attiecas uz iekšējiem laidieniem, kurus Google darbinieki testē, tāpēc ir dīvaini tos redzēt publiskā beta laidienā. Neatkarīgi no tā, jaunā funkcija nav aktivizēta Android Pie vai Android Q nevienam Google Pixel viedtālrunim.
Šis līdzeklis iekšēji tiek saukts par "rutīnām", bet lietotājam tiks parādīts kā "kārtulas". Tālāk norādītās virknes apraksta funkcijas pamatideju:
"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>
Funkcijas apraksts liek domāt, ka jums būs daudz brīvības automatizēt ierīces iestatījumus, taču pašlaik funkcijas izstrādes laikā tas tā nav.
Noteikumu izveide
Pašlaik šī funkcija ļauj iestatīt Google Pixel kārtulas, pamatojoties uz to, ar kādu Wi-Fi tīklu esat izveidojis savienojumu vai kurā vietā atrodaties.
<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>
Atrašanās vietas kārtula izveido ģeožogu jūsu ievadītās adreses platuma un garuma grādiem. Izmantojot Wi-Fi kārtulu, varat iestatīt nosacījumus, pamatojoties uz jūsu ierīcē saglabātajiem Wi-Fi SSID.
Noteikumu darbības
Kad tiek aktivizēts Wi-Fi vai atrašanās vietas noteikums, varat ieslēgt režīmu Netraucēt, iestatīt tālruņa zvanu, izslēgt tālruņa skaņu vai iestatīt Google Pixel tikai vibrāciju.
<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>
Rediģēšanas noteikumi
Šīs virknes pievieno nedaudz vairāk konteksta tam, ko varat darīt ar kārtulām. Piemēram, virknes apstiprina, ka Wi-Fi kārtulu var pievienot tikai saglabātajiem tīkliem.
<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>
Noteikumu paziņojumi
Kad kārtula ir aktivizēta, Android Q SettingsIntelligence parādīs paziņojumu, informējot lietotāju par to, kāda darbība ir veikta. Tiks parādīti arī paziņojumi, lai informētu lietotāju, kad viņš ir iegājis kārtulas aktivizētāju apgabalā vai izgājis no tā.
<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>
Noteikumu ieteikumi
Visbeidzot, lietotājiem būs iespēja piešķirt SettingsIntelligence piekļuvi savai atrašanās vietai un kalendāram, lai lietotne varētu ieteikt jaunu noteikumu izveidi.
<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>
Bonuss: Ramping Ringer
Kā bonuss lietotnē SettingsIntelligence ir virknes un kods, kas liek domāt, ka Google Pixel ierīcēm Android Q var pievienot zvana signālu. Ienākošo zvanu laikā Google Pixel vispirms dažas sekundes vibrēs un pēc tam lēnām palielinās zvana signāla skaļumu. Šī funkcija parasti ir atrodama pielāgotajos ROM un OEM programmatūrā, taču tā vēl nav nonākusi Google Pixel.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
Secinājums
Lai gan jaunā funkcija nešķiet tik spēcīga kā automatizācijas lietotnes, piemēram, Tasker, iespējams, ka nākamajos mēnešos tiks pievienots vairāk, pirms funkciju kopa tiks iesaldēta izlaišanai. Turklāt lielākajai daļai automatizācijas lietotņu ir augsti ienākšanas šķēršļi, tāpēc Google ir jāpadara noteikumi pietiekami vienkārši, lai tos varētu izmantot vidusmēra Pixel īpašnieks vai potenciālais Pixel īpašnieks.
Tā kā šī funkcija ir daļa no lietotnes SettingsIntelligence, kas ir ekskluzīva pikseļiem (funkcijas deklarācija manifestā, com.google.android.feature.PIXEL_EXPERIENCE
, apstiprina to), mēs uzskatām, ka tikai Google Pixel viedtālruņi, kuros darbojas Android Q, iegūs jauno funkciju. Es arī uzskatu, ka šī funkcija, visticamāk, debitēs ar Google Pixel 4 un Pixel 4 XL, jo tā joprojām ir izstrādes stadijā, un šķiet, ka tas būtu aizkavēts jauna produkta izlaišanai, taču es nevaru apstiprināt palaišanas datums. Mēs iepriekš pamanīti mājieni par šo funkciju līdz galam Android P izstrādātāja priekšskatījums 2 pagājušajā gadā, taču šķiet, ka kopš tā laika funkcijai ir ieguldīts daudz vairāk. Mēs jūs informēsim, ja šī funkcija sāks darboties pirms nākamo 2019. gada Pixel viedtālruņu izlaišanas.
Paldies PNF programmatūrai par lietošanas licenci JEB dekompilators, profesionāla līmeņa reversās inženierijas rīks Android lietojumprogrammām.