Az Android Q Settings Intelligence alkalmazásának APK lebontása azt mutatja, hogy a Google egy új „Beállítások rutinok” funkción dolgozik a Google Pixel okostelefonokhoz.
A szabadság, amelyet a Google adott a fejlesztőknek az Android korai időszakában, lehetővé tette az iOS-en nem elérhető alkalmazások virágzását. Az olyan automatizálási alkalmazások, mint a Tasker, a MacroDroid, az Automate és a Llama, lehetővé teszik a felhasználók számára, hogy teljes mértékben irányítsák telefonjaik alkalmazásait és beállításait, bár a legújabb Android-kiadások visszaméretezték mire képesek ezek az alkalmazások. Míg a harmadik féltől származó automatizálási alkalmazások elvesztették fényük egy részét, az olyan belső szolgáltatások, mint a Google Assistant és a Samsung Bixby korlátozott automatizálási képességeket adtak hozzá olyan funkciókkal, mint Asszisztensi rutinok és Bixby rutinok illetőleg. Most bizonyítékot találtunk arra vonatkozóan, hogy egy új automatizálási funkció készül az Android Q rendszert futtató Google Pixel okostelefonokhoz.
Az APK lebontása gyakran megjósolhatja azokat a funkciókat, amelyek egy alkalmazás jövőbeli frissítésében érkezhetnek meg, de előfordulhat, hogy az itt említett funkciók bármelyike nem fog megjelenni egy jövőbeli kiadásban. Ennek az az oka, hogy ezek a funkciók jelenleg nincsenek implementálva az élő buildben, és a Google bármikor lekérheti őket egy jövőbeli buildben.
Beállítások rutinok az Android Q-ban a Google Pixelhez
Az új funkció karakterláncai és kódjai először a SettingsIntelligence rendszer APK-jában jelentek meg, amelyet az Android Q bétaverziójával adtak ki. A 2019. májusi biztonsági javítást futtató Google Pixel 3 XL Android Pie-verziójának legújabb SettingsIntelligence APK verziója 1.0.0.197685250. Másrészről, Android Q béta 2 a Google Pixel 3 XL az 1.1.0.235052489.fishfood verziót tartalmazza, míg Android Q béta 3 az 1.1.0.241603058.dogfood verziót tartalmazza. A „Fishfood” és a „Dogfood” olyan belső kiadásokra utal, amelyeket a Google alkalmazottai tesztelnek, ezért furcsa látni őket egy nyilvános bétaverzióban. Ettől függetlenül az új funkció nincs aktiválva az Android Pie vagy Android Q rendszerben egyetlen Google Pixel okostelefonon sem.
A funkciót belsőleg "rutinoknak" nevezik, de a felhasználó számára "szabályként" jelenik meg. A következő karakterláncok leírják a funkció alapötletét:
"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>
A funkció leírása úgy hangzik, mintha nagy szabadságot kapna az eszközbeállítások automatizálásában, de ez a funkció fejlesztése során jelenleg nem úgy tűnik.
Szabályok létrehozása
Jelenleg ez a funkció lehetővé teszi, hogy szabályokat állítson be a Google Pixel készüléken az alapján, hogy milyen Wi-Fi-hálózathoz csatlakozik, vagy milyen helyen tartózkodik.
<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>
A helyszabály geokerítést hoz létre a megadott cím szélességi és hosszúsági fokához. A Wi-Fi-szabály lehetővé teszi, hogy feltételeket állítson be az eszközére mentett Wi-Fi SSID-k alapján.
Szabályműveletek
A Wi-Fi- vagy helyszabály aktiválása után lehetősége van arra, hogy bekapcsolja a Ne zavarjanak módot, beállíthatja a telefon csengését, elnémítja a telefont, vagy a Google Pixel készüléket csak rezgésre állíthatja.
<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>
Szerkesztési szabályok
Ezek a karakterláncok egy kicsit több kontextust adnak ahhoz, hogy mit tehet a szabályokkal. Például a karakterláncok megerősítik, hogy Wi-Fi-szabályt csak a mentett hálózatokhoz lehet hozzáadni.
<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>
Szabályértesítések
A szabály aktiválása után az Android Q SettingsIntelligence egy értesítést jelenít meg, amely tájékoztatja a felhasználót, hogy milyen művelet történt. Értesítések is megjelennek, hogy tájékoztassák a felhasználót, amikor egy szabály aktiválási területére belépett vagy kilépett.
<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>
Szabályjavaslatok
Végül a felhasználók lehetőséget kapnak arra, hogy a SettingsIntelligence-nek hozzáférést biztosítsanak helyükhöz és naptárukhoz, így az alkalmazás javasolhatja új szabályok létrehozását.
<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>
Bónusz: Ramping Ringer
Bónuszként olyan karakterláncok és kódok találhatók a SettingsIntelligence alkalmazásban, amelyek arra utalnak, hogy a Google hozzáadhat egy "ramping ringer" funkciót az Android Q-hoz a Pixel eszközökhöz. A bejövő hívások során a Google Pixel először néhány másodpercig rezeg, majd lassan növeli a csengőhang hangerejét. Ez a funkció általában megtalálható az egyéni ROM-okban és az OEM-szoftverekben, de még nem került át a Google Pixelbe.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
Következtetés
Bár az új funkció közel sem tűnik olyan robusztusnak, mint az olyan automatizálási alkalmazások, mint a Tasker, lehetséges, hogy az elkövetkező hónapokban még több lesz, mielőtt a funkciókészlet kiadásra lefagy. Ráadásul a legtöbb automatizálási alkalmazásnak komoly belépési korlátai vannak, ezért a Google-nak elég egyszerűvé kell tennie a szabályokat az átlagos Pixel-tulajdonosok vagy a leendő Pixel-tulajdonosok számára.
Mivel a funkció a SettingsIntelligence alkalmazás része, amely kizárólag pixeleket tartalmaz (a funkció deklarációja a Manifestben, com.google.android.feature.PIXEL_EXPERIENCE
, megerősíti ezt), úgy gondoljuk, hogy csak az Android Q-t futtató Google Pixel okostelefonok kapják meg az új funkciót. Azt is hiszem, hogy ez a funkció valószínűleg a Google Pixel 4 és a Pixel 4 XL esetében debütál, mivel még mindig fejlesztés alatt áll, és úgy érzi, mintha visszatartana egy új termék megjelenése, de nem tudom megerősíteni indulás dátuma. Mi korábban kiszúrt célzások ehhez a funkcióhoz egészen vissza Android P fejlesztői előnézet 2 tavaly, de úgy tűnik, hogy azóta sokkal több munka ment a funkcióba. Folyamatosan tájékoztatjuk Önt, ha a funkció a következő 2019-es Pixel okostelefonok megjelenése előtt életbe lép.
Köszönet a PNF Software-nek, hogy engedélyt adott nekünk a használatra JEB Decompiler, egy professzionális minőségű visszafejtő eszköz Android alkalmazásokhoz.