APK ของแอพ Settings Intelligence ใน Android Q เผยให้เห็นว่า Google กำลังทำงานเกี่ยวกับคุณสมบัติ "กิจวัตรการตั้งค่า" ใหม่สำหรับสมาร์ทโฟน Google Pixel
อิสรภาพที่ Google มอบให้แก่นักพัฒนาในยุคแรกๆ ของ Android ทำให้เกิดความเจริญรุ่งเรืองของแอพที่ไม่สามารถทำได้บน iOS แอพการทำงานอัตโนมัติเช่น Tasker, MacroDroid, Automate และ Llama ช่วยให้ผู้ใช้ควบคุมแอพและการตั้งค่าบนโทรศัพท์ได้อย่างเต็มที่ แม้ว่า Android รุ่นล่าสุดจะออก ได้ลดขนาดกลับแล้ว สิ่งที่แอปเหล่านี้สามารถทำได้ แม้ว่าแอประบบอัตโนมัติของบุคคลที่สามจะสูญเสียความแวววาวไปบ้าง แต่บริการของบริษัทอื่นเช่น Google Assistant และ Samsung Bixby ได้เพิ่มความสามารถระบบอัตโนมัติที่จำกัดด้วยฟีเจอร์ต่างๆ เช่น กิจวัตรผู้ช่วย และ กิจวัตรของ Bixby ตามลำดับ ตอนนี้เราพบหลักฐานว่าฟีเจอร์อัตโนมัติใหม่ใช้งานได้กับสมาร์ทโฟน Google Pixel ที่ใช้ Android Q
การแยกส่วน APK มักจะสามารถคาดเดาคุณสมบัติที่อาจมาถึงในการอัปเดตแอปพลิเคชันในอนาคต แต่เป็นไปได้ว่าคุณสมบัติใดๆ ที่เรากล่าวถึงในที่นี้อาจไม่ปรากฏในรุ่นอนาคต เนื่องจากขณะนี้ฟีเจอร์เหล่านี้ยังไม่มีการใช้งานในเวอร์ชันที่ใช้งานจริง และ Google อาจดึงมาใช้ในเวอร์ชันต่อๆ ไปเมื่อใดก็ได้
กิจวัตรการตั้งค่าใน Android Q สำหรับ Google Pixel
สตริงและโค้ดสำหรับฟีเจอร์ใหม่นี้ปรากฏครั้งแรกใน APK ของระบบ SettingsIntelligence ที่เปิดตัวพร้อมกับ Android Q เบต้า APK การตั้งค่าล่าสุดบน Android Pie สำหรับ Google Pixel 3 XL ที่ใช้งานแพตช์รักษาความปลอดภัยเดือนพฤษภาคม 2019 คือเวอร์ชัน 1.0.0.197685250 ในทางกลับกัน, ระบบปฏิบัติการ Android Q เบต้า 2 สำหรับ Google Pixel 3 XL มีเวอร์ชั่น 1.1.0.235052489.fishfood ในขณะที่ ระบบปฏิบัติการ Android Q เบต้า 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 ช่วยให้คุณตั้งค่าเงื่อนไขตาม 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>
โบนัส: Ramping Ringer
นอกจากนี้ ยังมีสตริงและโค้ดในแอป SettingsIntelligence ที่แนะนำว่า Google อาจเพิ่มฟีเจอร์ "ramping ringer" ใน Android Q สำหรับอุปกรณ์ Pixel ในระหว่างสายเรียกเข้า Google Pixel จะสั่นสักครู่ก่อนจะค่อยๆ เพิ่มระดับเสียงเสียงเรียกเข้าเมื่อเวลาผ่านไป คุณลักษณะนี้พบได้ทั่วไปใน ROM ที่กำหนดเองและซอฟต์แวร์ OEM แต่ยังไม่ได้นำไปใช้กับ Google Pixel
<stringname="ramping_ringer">Vibrate first then ring graduallystring>
บทสรุป
แม้ว่าฟีเจอร์ใหม่นี้ดูเหมือนจะไม่แข็งแกร่งเท่ากับแอปอัตโนมัติอย่าง Tasker แต่ก็เป็นไปได้ว่าจะมีการเพิ่มฟีเจอร์เพิ่มเติมในอีกไม่กี่เดือนข้างหน้าก่อนที่ชุดฟีเจอร์นี้จะถูกระงับเพื่อเผยแพร่ นอกจากนี้ แอปอัตโนมัติส่วนใหญ่ยังมีอุปสรรคในการเข้าใช้งานสูง ดังนั้น Google จึงต้องสร้างกฎให้ง่ายเพียงพอสำหรับเจ้าของพิกเซลโดยเฉลี่ยหรือผู้ที่มีแนวโน้มจะเป็นเจ้าของพิกเซลจึงจะใช้งานได้
เนื่องจากคุณลักษณะนี้เป็นส่วนหนึ่งของแอป 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