O demontare APK a aplicației Settings Intelligence din Android Q dezvăluie că Google lucrează la o nouă funcție „Settings Routines” pentru smartphone-urile Google Pixel.
Libertatea pe care Google a oferit-o dezvoltatorilor în primele zile ale Android a permis înflorirea unor aplicații care nu sunt posibile pe iOS. Aplicațiile de automatizare precum Tasker, MacroDroid, Automate și Llama permit utilizatorilor să preia controlul deplin asupra aplicațiilor și setărilor de pe telefoanele lor, deși versiunile recente Android au redus înapoi de ce sunt capabile aceste aplicații. În timp ce aplicațiile de automatizare de la terțe părți și-au pierdut o parte din strălucirea, serviciile primare precum Google Assistant și Samsung Bixby au adăugat capabilități limitate de automatizare cu funcții precum Rutine de asistent și Rutine Bixby respectiv. Acum, am găsit dovezi că o nouă funcție de automatizare este în lucru pentru smartphone-urile Google Pixel care rulează Android Q.
O demontare a APK-ului poate prezice adesea funcții care pot apărea într-o actualizare viitoare a unei aplicații, dar este posibil ca oricare dintre caracteristicile pe care le menționăm aici să nu apară într-o versiune viitoare. Acest lucru se datorează faptului că aceste funcții sunt în prezent neimplementate în versiunea live și pot fi extrase oricând de Google într-o versiune viitoare.
Setări rutine în Android Q pentru Google Pixel
Șirurile și codul pentru noua funcție au apărut pentru prima dată în APK-ul sistemului SettingsIntelligence, care a fost lansat odată cu versiunea beta Android Q. Cel mai recent APK SettingsIntelligence din versiunea Android Pie pentru Google Pixel 3 XL care rulează corecția de securitate din mai 2019 este versiunea 1.0.0.197685250. Pe de altă parte, Android Q beta 2 pentru Google Pixel 3 XL conține versiunea 1.1.0.235052489.fishfood în timp ce Android Q beta 3 conține versiunea 1.1.0.241603058.dogfood. „Fishfood” și „Dogfood” se referă la versiuni interne care sunt supuse testării de către angajații Google, așa că este ciudat să le vezi într-o versiune beta publică. Indiferent, noua funcție nu este activată în Android Pie sau Android Q pentru niciun smartphone Google Pixel.
Caracteristica este denumită intern „rutine”, dar va fi prezentată utilizatorului ca „reguli”. Următoarele șiruri descriu ideea de bază din spatele caracteristicii:
"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>
Descrierea caracteristicii face să pară că veți avea multă libertate în automatizarea setărilor dispozitivului, dar acesta nu pare să fie cazul în acest moment în dezvoltarea caracteristicii.
Crearea regulilor
În prezent, funcția vă va permite să configurați reguli pe Google Pixel în funcție de rețeaua Wi-Fi la care sunteți conectat sau de locația în care vă aflați.
<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>
Regula de locație creează un gard geografic pentru latitudinea și longitudinea adresei pe care ați introdus-o. Regula Wi-Fi vă permite să configurați condiții pe baza SSID-urilor Wi-Fi salvate pe dispozitiv.
Acțiuni de regulă
Odată declanșată o regulă de Wi-Fi sau de locație, aveți opțiunea fie de a activa modul Nu deranja, de a seta telefonul să sune, de a opri telefonul sau de a seta Google Pixel doar la vibrație.
<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>
Reguli de editare
Aceste șiruri adaugă puțin mai mult context la ceea ce puteți face cu Reguli. De exemplu, șirurile confirmă că o regulă Wi-Fi poate fi adăugată numai pentru rețelele salvate.
<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>
Notificări cu reguli
Odată ce o regulă este activată, SettingsIntelligence în Android Q va afișa o notificare care informează utilizatorul ce acțiune a fost acțiune. De asemenea, vor fi afișate notificări pentru a informa utilizatorul când a intrat sau a ieșit din zona de declanșare pentru o regulă.
<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>
Sugestii de reguli
În cele din urmă, utilizatorii vor avea opțiunea de a acorda acces SettingsIntelligence la locația și calendarul lor, astfel încât aplicația să poată sugera crearea de noi reguli.
<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
Ca bonus, există șiruri de caractere și coduri în aplicația SettingsIntelligence care sugerează că Google ar putea adăuga o funcție de „apelare de sonerie” în Android Q pentru dispozitivele Pixel. În timpul apelurilor primite, Google Pixel va vibra mai întâi câteva secunde înainte de a crește încet volumul tonului de apel în timp. Această caracteristică se găsește în mod obișnuit în ROM-urile personalizate și în software-ul OEM, dar nu a ajuns încă la Google Pixel.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
Concluzie
Deși noua caracteristică nu pare deloc la fel de robustă precum aplicațiile de automatizare precum Tasker, este posibil ca în următoarele luni să fie adăugate mai multe, înainte ca setul de funcții să fie înghețat pentru lansare. În plus, majoritatea aplicațiilor de automatizare au bariere mari în calea accesului, așa că Google trebuie să facă Regulile suficient de simple pentru a fi utilizate de proprietarul obișnuit de Pixel sau potențial proprietar de Pixel.
Deoarece caracteristica face parte din aplicația SettingsIntelligence, care este exclusiv pentru Pixel (declarația caracteristicii din Manifest, com.google.android.feature.PIXEL_EXPERIENCE
, confirmă acest lucru), credem că numai smartphone-urile Google Pixel care rulează Android Q vor primi noua funcție. De asemenea, cred că această funcție va debuta probabil cu Google Pixel 4 și Pixel 4 XL, deoarece este încă în curs de dezvoltare și se simte ca ceva care ar fi reținut pentru o lansare de produs nou, dar nu pot confirma un data lansării. Noi indicii observate anterior pentru această caracteristică până acum Previzualizare pentru dezvoltatori Android P 2 anul trecut, dar se pare că s-a lucrat mult mai mult în funcție de atunci. Vă vom ține la curent dacă funcția este disponibilă înainte de lansarea următoarelor smartphone-uri Pixel din 2019.
Mulțumim software-ului PNF pentru că ne-a oferit o licență de utilizare Decompiler JEB, un instrument de inginerie inversă de calitate profesională pentru aplicații Android.