פירוק APK של אפליקציית Settings Intelligence באנדרואיד Q מגלה שגוגל עובדת על תכונה חדשה של "הגדרות רוטינות" עבור סמארטפונים של Google Pixel.
החופש שגוגל העניקה למפתחים בימיה הראשונים של אנדרואיד אפשר את פריחתן של אפליקציות שאינן אפשריות ב-iOS. אפליקציות אוטומציה כמו Tasker, MacroDroid, Automate ו-Llama מאפשרות למשתמשים לקחת שליטה מלאה על האפליקציות וההגדרות בטלפונים שלהם, אם כי מהדורות אחרונות של אנדרואיד הצטמצמו למה האפליקציות האלה מסוגלות. בעוד שאפליקציות אוטומציה של צד שלישי איבדו חלק מהזוהר שלהן, שירותי צד ראשון כמו Google Assistant ו- Samsung Bixby הוסיפו יכולות אוטומציה מוגבלות עם תכונות כמו שגרות עוזר ו שגרות ביקסבי בהתאמה. כעת, מצאנו ראיות לכך שתכונת אוטומציה חדשה פועלת עבור סמארטפונים של גוגל פיקסל המריצים אנדרואיד Q.
פירוק APK יכול לעתים קרובות לחזות תכונות שעשויות להגיע בעדכון עתידי של אפליקציה, אך ייתכן שכל אחת מהתכונות שאנו מזכירים כאן לא תגיע אליה במהדורה עתידית. הסיבה לכך היא שתכונות אלה אינן מיושמות כרגע ב-build החי ועשויות להימשך בכל עת על ידי Google ב-build עתידי.
הגדרות רוטינות ב-Android Q עבור Google Pixel
מחרוזות וקוד עבור התכונה החדשה הופיעו לראשונה ב-APK של מערכת SettingsIntelligence ששוחרר עם גרסת הבטא של Android Q. ה-APK העדכני של SettingsIntelligence במהדורת Android Pie עבור Google Pixel 3 XL המריץ את תיקון האבטחה של מאי 2019 הוא גרסה 1.0.0.197685250. מצד שני, אנדרואיד Q בטא 2 עבור Google Pixel 3 XL מכיל גרסה 1.1.0.235052489.fishfood בעוד אנדרואיד Q בטא 3 מכיל גרסה 1.1.0.241603058.dogfood. "מזון דגים" ו"מזון דוגמיות" מתייחסים למהדורות פנימיות שעוברות בדיקות על ידי עובדי גוגל, אז זה מוזר לראות אותן במהדורת בטא ציבורית. בלי קשר, התכונה החדשה לא מופעלת ב-Android Pie או Android Q עבור אף סמארטפון של גוגל פיקסל.
התכונה מכונה באופן פנימי "שגרות" אך תוצג למשתמש כ"כללים". המחרוזות הבאות מתארות את הרעיון הבסיסי מאחורי התכונה:
"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>
תיאור התכונה גורם לזה להישמע כאילו יהיה לך הרבה חופש באוטומציה של הגדרות המכשיר שלך, אבל נראה שזה לא המקרה בשלב זה בפיתוח התכונה.
יצירת כללים
נכון לעכשיו, התכונה תאפשר לך להגדיר כללים ב-Google Pixel שלך על סמך רשת ה-Wi-Fi שאתה מחובר אליה או באיזה מיקום אתה נמצא.
<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>
כלל המיקום יוצר מגן גיאוגרפי עבור קו הרוחב והאורך של הכתובת שהזנת. כלל ה-Wi-Fi מאפשר לך להגדיר תנאים על סמך מזהי ה-SSID של ה-Wi-Fi השמורים במכשיר שלך.
פעולות כלל
ברגע שכלל Wi-Fi או מיקום מופעל, יש לך אפשרות להפעיל את מצב 'נא לא להפריע', להגדיר את הטלפון לצלצול, להשתיק את הטלפון או להגדיר את ה-Google Pixel שלך לרטט בלבד.
<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>
כללי עריכה
מחרוזות אלה מוסיפות קצת יותר הקשר למה שאתה יכול לעשות עם כללים. לדוגמה, המחרוזות מאשרות שניתן להוסיף כלל Wi-Fi רק עבור רשתות שמורות.
<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>
התראות כללים
לאחר הפעלת כלל, SettingsIntelligence ב-Android Q תציג הודעה המודיעה למשתמש איזו פעולה הייתה פעולה. הודעות יוצגו גם כדי ליידע את המשתמש כאשר הוא נכנס או יצא מאזור ההדק עבור כלל.
<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>
הצעות כללים
לבסוף, למשתמשים תהיה אפשרות להעניק ל-SettingsIntelligence גישה למיקום וללוח השנה שלהם כדי שהאפליקציה תוכל להציע יצירת כללים חדשים.
<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>
בונוס: רמפינג רינגר
כבונוס, ישנם מחרוזות וקוד באפליקציית SettingsIntelligence המצביעים על כך שגוגל עשויה להוסיף תכונת "צלצול משתולל" באנדרואיד Q עבור מכשירי Pixel. במהלך שיחות נכנסות, ה-Google Pixel ירטוט תחילה למשך מספר שניות לפני שיגדיל לאט את עוצמת הצלצול לאורך זמן. תכונה זו נמצאת בדרך כלל ב-ROMs מותאמים אישית ובתוכנות OEM, אך עדיין לא עברה ל-Google Pixel.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
סיכום
למרות שהתכונה החדשה לא נראית חזקה כמו אפליקציות אוטומציה כמו Tasker, יתכן שעוד יתווספו בחודשים הקרובים לפני שמערך התכונות יוקפא לשחרור. בנוסף, לרוב אפליקציות האוטומציה יש חסמי כניסה גבוהים, כך שגוגל צריכה להפוך את הכללים לפשוטים מספיק כדי שבעלי הפיקסל הממוצע, או הבעלים הפוטנציאליים של פיקסל, יוכלו להשתמש בהם.
מכיוון שהתכונה היא חלק מאפליקציית SettingsIntelligence שהיא בלעדית לפיקסלים (הצהרת התכונה במניפסט, com.google.android.feature.PIXEL_EXPERIENCE
, מאשר זאת), אנו מאמינים שרק סמארטפונים של גוגל פיקסל המריצים אנדרואיד Q יקבלו את התכונה החדשה. אני גם מאמין שתכונה זו צפויה להופיע לראשונה עם Google Pixel 4 ו-Pixel 4 XL מכיוון שהיא עדיין בפיתוח ומרגיש כמו משהו שייעצר לקראת שחרור מוצר חדש, אבל אני לא יכול לאשר תאריך השקה. אָנוּ רמזים שזוהו בעבר לתכונה הזו כל הדרך חזרה פנימה תצוגה מקדימה של מפתח אנדרואיד P 2 בשנה שעברה, אבל נראה שהרבה יותר עבודה הושקעה בתכונה מאז. אנו נעדכן אותך אם התכונה אכן תעלה לאוויר לפני השקת סמארטפונים הבאים של Pixel 2019.
תודה ל-PNF Software שסיפקה לנו רישיון שימוש Decompiler של JEB, כלי הנדסה לאחור ברמה מקצועית עבור יישומי אנדרואיד.