يكشف تفكيك APK لتطبيقSettings Intelligence في Android Q أن Google تعمل على ميزة "Settings Routines" الجديدة لهواتف Google Pixel الذكية.
سمحت الحرية التي منحتها Google للمطورين في الأيام الأولى لنظام Android بازدهار التطبيقات غير الممكنة على نظام التشغيل iOS. تتيح تطبيقات التشغيل الآلي مثل Tasker وMacroDroid وAutomate وLlama للمستخدمين التحكم الكامل في التطبيقات والإعدادات على هواتفهم، على الرغم من إصدارات Android الحديثة لقد تم تقليصها ما تستطيع هذه التطبيقات فعله. في حين فقدت تطبيقات التشغيل الآلي التابعة لجهات خارجية بعضًا من بريقها، أضافت خدمات الطرف الأول مثل Google Assistant وSamsung Bixby إمكانات أتمتة محدودة مع ميزات مثل إجراءات مساعد و إجراءات بيكسبي على التوالى. لقد وجدنا الآن دليلاً على وجود ميزة أتمتة جديدة قيد التشغيل للهواتف الذكية Google Pixel التي تعمل بنظام Android Q.
يمكن لعملية تفكيك APK في كثير من الأحيان التنبؤ بالميزات التي قد تصل في التحديث المستقبلي لأحد التطبيقات، ولكن من الممكن ألا تظهر أي من الميزات التي نذكرها هنا في إصدار مستقبلي. وذلك لأن هذه الميزات لم يتم تنفيذها حاليًا في الإصدار المباشر ويمكن أن يتم سحبها في أي وقت بواسطة Google في الإصدار المستقبلي.
إجراءات الإعدادات في Android Q لـ Google Pixel
ظهرت السلاسل والأكواد الخاصة بالميزة الجديدة لأول مرة في ملف APK الخاص بنظام SettingsIntelligence الذي تم إصداره مع الإصدار التجريبي من Android Q. أحدث إصدار APK لـSettingsIntelligence على إصدار Android Pie لجهاز Google Pixel 3 XL الذي يعمل بتصحيح الأمان لشهر مايو 2019 هو الإصدار 1.0.0.197685250. على الجانب الآخر، أندرويد كيو بيتا 2 لهاتف Google Pixel 3 XL يحتوي على الإصدار 1.1.0.235052489.fishfood بينما أندرويد كيو بيتا 3 يحتوي على الإصدار 1.1.0.241603058.dogfood. يشير "Fishfood" و"Dogfood" إلى الإصدارات الداخلية التي تخضع للاختبار بواسطة موظفي Google، لذا فمن الغريب رؤيتها في إصدار تجريبي عام. وبغض النظر عن ذلك، لم يتم تنشيط الميزة الجديدة في Android Pie أو Android Q لأي هاتف ذكي من Google Pixel.
يُشار إلى هذه الميزة داخليًا باسم "إجراءات روتينية" ولكن سيتم تقديمها للمستخدم على أنها "قواعد". تصف السلاسل التالية الفكرة الأساسية وراء الميزة:
"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 إعداد الشروط بناءً على معرفات Wi-Fi SSID المحفوظة على جهازك.
إجراءات القاعدة
بمجرد تشغيل قاعدة 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 تشير إلى أن Google قد تضيف ميزة "Ramping Ringer" في Android Q لأجهزة Pixel. أثناء المكالمات الواردة، سيهتز Google Pixel أولاً لبضع ثوانٍ قبل زيادة مستوى صوت نغمة الرنين ببطء بمرور الوقت. توجد هذه الميزة بشكل شائع في ROM المخصصة وبرامج OEM ولكنها لم تصل بعد إلى Google Pixel.
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
خاتمة
في حين أن الميزة الجديدة لا تبدو قوية مثل تطبيقات الأتمتة مثل تاسكر، فمن الممكن أن تتم إضافة المزيد في الأشهر المقبلة قبل تجميد مجموعة الميزات للإصدار. بالإضافة إلى ذلك، فإن معظم تطبيقات الأتمتة لديها حواجز عالية أمام الدخول، لذلك يتعين على Google أن تجعل القواعد بسيطة بما يكفي ليستخدمها مالك Pixel العادي، أو مالك Pixel المحتمل.
نظرًا لأن الميزة جزء من تطبيقSettingsIntelligence وهو تطبيق Pixel حصريًا (إعلان الميزة في البيان، com.google.android.feature.PIXEL_EXPERIENCE
، يؤكد ذلك)، نعتقد أن هواتف Google Pixel الذكية التي تعمل بنظام Android Q فقط هي التي ستحصل على الميزة الجديدة. وأعتقد أيضًا أنه من المرجح أن تظهر هذه الميزة لأول مرة مع Google Pixel 4 وPixel 4 XL نظرًا لأنها لا تزال موجودة قيد التطوير ويبدو أنه شيء سيتم تأجيله لإصدار منتج جديد، لكن لا يمكنني تأكيد ذلك موعد غداء. نحن تلميحات رصدت سابقا لهذه الميزة على طول الطريق مرة أخرى معاينة مطور Android P 2 العام الماضي، ولكن يبدو أنه تم بذل الكثير من العمل في هذه الميزة منذ ذلك الحين. سنبقيك على اطلاع دائم إذا تم إطلاق الميزة قبل إصدار هواتف Pixel الذكية التالية لعام 2019.
شكرًا لبرنامج PNF لتزويدنا بترخيص الاستخدام JEB المنقح، أداة هندسة عكسية احترافية لتطبيقات Android.