Zrušení APK aplikace Settings Intelligence v Androidu Q odhaluje, že Google pracuje na nové funkci „Rutiny nastavení“ pro chytré telefony Google Pixel.
Svoboda, kterou Google poskytl vývojářům v počátcích Androidu, umožnila rozkvět aplikací, které na iOS nejsou možné. Automatizační aplikace jako Tasker, MacroDroid, Automate a Llama umožňují uživatelům převzít plnou kontrolu nad aplikacemi a nastaveními v jejich telefonech, i když nejnovější verze systému Android ustoupili co tyto aplikace umí. Zatímco automatizační aplikace třetích stran ztratily část svého lesku, služby první strany, jako je Google Assistant a Samsung Bixby, přidaly omezené možnosti automatizace s funkcemi, jako je Rutiny asistenta a Rutiny Bixby respektive. Nyní jsme našli důkazy, že pro chytré telefony Google Pixel se systémem Android Q pracuje nová funkce automatizace.
Zrušení souboru APK může často předvídat funkce, které se mohou objevit v budoucí aktualizaci aplikace, ale je možné, že některá z funkcí, které zde zmiňujeme, se v budoucím vydání nemusí objevit. Důvodem je, že tyto funkce nejsou v současné době implementovány v živém sestavení a mohou být kdykoli staženy společností Google v budoucím sestavení.
Rutiny nastavení v systému Android Q pro Google Pixel
Řetězce a kód pro novou funkci se poprvé objevily v souboru APK systému SettingsIntelligence, který byl vydán s beta verzemi systému Android Q. Nejnovější soubor SettingsIntelligence APK ve verzi Android Pie pro Google Pixel 3 XL s opravou zabezpečení z května 2019 je verze 1.0.0.197685250. Na druhou stranu, Android Q beta 2 pro Google Pixel 3 XL obsahuje verzi 1.1.0.235052489.fishfood zatímco Android Q beta 3 obsahuje verzi 1.1.0.241603058.dogfood. „Fishfood“ a „Dogfood“ označují interní verze, která procházejí testováním zaměstnanci Google, takže je zvláštní vidět je ve veřejné beta verzi. Bez ohledu na to není nová funkce aktivována v Android Pie nebo Android Q pro žádný smartphone Google Pixel.
Funkce je interně označována jako „rutiny“, ale bude uživateli prezentována jako „pravidla“. Následující řetězce popisují základní myšlenku funkce:
"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>
Z popisu funkce to zní, že budete mít velkou volnost v automatizaci nastavení zařízení, ale ve skutečnosti se to v tuto chvíli při vývoji funkce nezdá.
Vytváření pravidel
V současné době vám tato funkce umožní nastavit pravidla pro váš Google Pixel podle toho, k jaké síti Wi-Fi jste připojeni nebo na jakém místě se nacházíte.
<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>
Pravidlo umístění vytvoří geofence pro zeměpisnou šířku a délku adresy, kterou zadáte. Pravidlo Wi-Fi vám umožňuje nastavit podmínky na základě SSID Wi-Fi uložených ve vašem zařízení.
Akce pravidel
Jakmile se spustí pravidlo Wi-Fi nebo umístění, máte možnost buď zapnout režim Nerušit, nastavit telefon tak, aby zvonil, ztišit telefon nebo nastavit Google Pixel pouze na vibrace.
<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>
Úprava pravidel
Tyto řetězce přidávají trochu více kontextu k tomu, co můžete dělat s pravidly. Řetězce například potvrzují, že pravidlo Wi-Fi lze přidat pouze pro uložené sítě.
<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>
Upozornění na pravidla
Jakmile je pravidlo aktivováno, SettingsIntelligence v systému Android Q zobrazí upozornění informující uživatele, jaká akce byla provedena. Zobrazí se také oznámení, která uživatele informují, když vstoupil nebo opustil spouštěcí oblast pro pravidlo.
<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>
Návrhy pravidel
A konečně, uživatelé budou mít možnost udělit SettingsIntelligence přístup ke své poloze a kalendáři, aby aplikace mohla navrhnout vytvoření nových pravidel.
<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
Jako bonus jsou v aplikaci SettingsIntelligence řetězce a kódy, které naznačují, že Google může do Androidu Q pro zařízení Pixel přidat funkci „ramping ringer“. Během příchozích hovorů bude Google Pixel nejprve několik sekund vibrovat a poté bude postupně zvyšovat hlasitost vyzvánění. Tato funkce se běžně vyskytuje ve vlastních ROM a OEM softwaru, ale zatím se nedostala do Google Pixel.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
Závěr
I když se nová funkce nezdá zdaleka tak robustní jako automatizační aplikace, jako je Tasker, je možné, že v následujících měsících budou přidány další, než bude sada funkcí zmrazena pro vydání. Většina automatizačních aplikací má navíc vysoké překážky vstupu, takže Google musí pravidla zjednodušit tak, aby je mohl používat průměrný vlastník Pixelu nebo potenciální vlastník Pixelu.
Protože je tato funkce součástí aplikace SettingsIntelligence, která je exkluzivní pro Pixel (deklarace funkce v Manifestu, com.google.android.feature.PIXEL_EXPERIENCE
, to potvrzuje), věříme, že novou funkci dostanou pouze chytré telefony Google Pixel se systémem Android Q. Také věřím, že tato funkce bude pravděpodobně debutovat s Google Pixel 4 a Pixel 4 XL, protože stále existuje ve vývoji a cítím se jako něco, co by bylo pozdrženo kvůli vydání nového produktu, ale nemohu potvrdit datum spuštění. My dříve zjištěné rady pro tuto funkci celou cestu zpět dovnitř Android P Developer Preview 2 v loňském roce, ale zdá se, že od té doby bylo na této funkci vynaloženo mnohem více práce. Pokud bude funkce spuštěna před vydáním dalších smartphonů Pixel pro rok 2019, budeme vás informovat.
Děkujeme společnosti PNF Software za poskytnutí licence k použití JEB dekompilátor, profesionální nástroj zpětného inženýrství pro aplikace Android.