Google ควบคุม Gesture Navigation ใน Android 10 อย่างไร

Google กำลังผลักดันการนำทางด้วยท่าทางใหม่ใน Android 10 แม้ว่าพวกเขาจะไม่ได้แบนแผนการควบคุมด้วยท่าทางอื่นๆ แต่ก็มีการตั้งข้อจำกัดไว้มากมาย

หลังจากทดลองใช้การควบคุมด้วยท่าทางด้วยปุ่มใน Android 9 Pie แล้ว Google ก็กลับไปที่กระดานวาดภาพ ปรับปรุงความลื่นไหลและการใช้การนำทางด้วยท่าทางของ Android ด้วยมือเดียว. ด้วย Android 10 Google มาถึงโซลูชันที่มองเห็นได้เหมือนกับ iOS: แถบท่าทางที่สามารถปัดขึ้นเพื่อกลับบ้านหรือปัดไปทางซ้ายหรือขวาเพื่อสลับระหว่างแอพต่างๆ เนื่องจากแถบท่าทางมีความบางกว่าพื้นที่เฉพาะสำหรับรูปแบบการนำทางแบบสามปุ่มก่อนหน้า ท่าทางของ Android 10 จะทำให้แอปมีพื้นที่มากขึ้นในการแสดงเนื้อหาที่ด้านล่างของหน้าจอ เพื่อจัดการกับการขาดปุ่มย้อนกลับโดยเฉพาะ Google ได้เพิ่มการปัดด้านในจากขอบซ้ายหรือขวาของหน้าจอเพื่อกระตุ้นการทำงานด้านหลัง ท่าทางสัมผัสใหม่ที่ได้รับการปรับปรุงของ Google ถือเป็นก้าวไปในทิศทางที่ถูกต้อง แม้ว่าบางคนยังเชื่อว่าทางเลือกอื่นของบุคคลที่สามนั้นเหนือกว่าก็ตาม

การนำทางด้วยท่าทางใหม่ของ Android 10 ที่มา: Google.

แม้ว่ายังมีช่องว่างที่ต้องปรับปรุง (และมีแน่นอน) Google กำลังผลักดันพันธมิตร Android ให้ใช้ท่าทางการนำทางใหม่เหล่านี้เนื่องจากบริษัท ไม่ต้องการเป็นภาระแก่นักพัฒนาแอปโดยต้องรองรับการนำทางด้วยท่าทางที่แตกต่างกันหลายแบบ แผนงาน ผู้ผลิตอุปกรณ์ Android เช่น OnePlus, Samsung, Xiaomi, Huawei, OPPO, Vivo และ ASUS เป็นเพียงบริษัทบางส่วนที่มีระบบนำทางด้วยท่าทางเป็นของตัวเอง บริษัทเหล่านี้ได้ลงทุนความพยายามในการพัฒนาอย่างมากเพื่อสร้างท่าทางของตนเอง ดังนั้น Google

ไม่ได้บังคับให้พวกเขาละทิ้งงานไปโดยสิ้นเชิง.

“ผู้ใช้ต้องการประสบการณ์ที่ดื่มด่ำใน Android มากขึ้นเรื่อยๆ และสิ่งหนึ่งที่ผู้ผลิตอุปกรณ์ทำคือพยายามเข้าถึงสิ่งนี้จากด้านซอฟต์แวร์ และสิ่งที่พวกเขาทำคือสร้างการนำทางด้วยท่าทางของตนเอง และผู้ผลิตอุปกรณ์ทุกรายมีความประทับใจที่แตกต่างกันไปว่าการนำทางด้วยท่าทางควรทำงานอย่างไร สิ่งที่เราจำได้จากฝั่งแพลตฟอร์มก็คือมันทำให้นักพัฒนาคลั่งไคล้ เมื่อนึกถึงการนำทางด้วยท่าทางที่แตกต่างกัน N แบบเมื่อคุณพยายามพัฒนา ออกแบบ ทดสอบแอปของคุณ มันแทบจะบ้าไปแล้ว ด้วยเหตุนี้ เราจึงได้แนะนำการนำทางด้วยท่าทางนี้ใน Q และเราจะสร้างมาตรฐานให้กับระบบนิเวศ ณ Q ในวันที่ 3 ปุ่มและโมเดลของเราก้าวไปข้างหน้า” – Ronan Shah ผู้จัดการผลิตภัณฑ์ของ Google ในทีม Android System UI ที่ Google I/O 2019.

Google ได้เขียนชุดกฎใหม่สำหรับความเข้ากันได้ของ Android และแอป Google โดยบังคับให้ OEM ต้องทำ กีดกันท่าทางของตนเองเพื่อประโยชน์ของ Google ในขณะเดียวกันก็จำกัดการทำงานของ OEM ด้วยเช่นกัน ท่าทาง

ข้อกำหนดความเข้ากันได้ของท่าทาง Android 10

หลังจากเปิดตัวแพลตฟอร์ม Android หลักทุกครั้ง Google จะอัปเดตเอกสารคำจำกัดความความเข้ากันได้ของ Android (CDD) เป็น สรุปข้อกำหนดใหม่ที่อุปกรณ์ทั้งหมดต้องปฏิบัติตามจึงจะถือว่าเข้ากันได้กับเวอร์ชันล่าสุด หุ่นยนต์ นี่เป็นหนึ่งในข้อกำหนดเบื้องต้นในการได้รับใบอนุญาต Android ซึ่งจำเป็นต่อการใช้แบรนด์ Android ในด้านการตลาด นอกจากนี้ยังเป็นข้อกำหนดเบื้องต้นในการได้รับการอนุมัติให้เผยแพร่บริการมือถือของ Google ชุดแอป บริการ และไลบรารีของ Google ที่ติดตั้งไว้ล่วงหน้าในอุปกรณ์ Android ส่วนใหญ่ที่จำหน่ายในต่างประเทศ

ใน CDD สำหรับ Android 10Google ได้อัปเดตส่วนที่ 2.2.3 เกี่ยวกับข้อกำหนดซอฟต์แวร์สำหรับอุปกรณ์พกพา (สมาร์ทโฟน AKA) โดยมีข้อความด้านล่าง ข้อความเหล่านี้แจ้งให้ OEM ทราบถึงความคาดหวังของ Google ว่าพื้นที่ทริกเกอร์สำหรับท่าทางการนำทางควรมีขนาดใหญ่เพียงใด

Google แนะนำว่าพื้นที่การรู้จำท่าทางสำหรับการกระทำที่บ้านควรอยู่ภายใน 32dp (dp ย่อมาจากความหนาแน่นที่ไม่ขึ้นต่อกัน pixel) จากด้านล่างของหน้าจอ แต่พวกเขาไม่ได้ทำข้อกำหนดนี้ ดังนั้น OEM ยังคงสามารถเสนอการควบคุมด้วยท่าทางแบบลอยได้ เช่น แท่นนำทางแบบลอยตัวของ EMUI.

หาก OEM เสนอท่าทางสัมผัสแบบปัดเข้าจากขอบซ้ายหรือขวาของหน้าจอ Google กำหนดให้พื้นที่ทริกเกอร์อยู่ห่างจากขอบน้อยกว่า 40dp (ความกว้างที่เหมาะสมคือ 24dp) โปรดทราบว่าวิธีนี้ช่วยให้ OEM สามารถสร้างตัวเลือกความไวที่แตกต่างกันสำหรับท่าทางด้านข้างได้ ตราบใดที่พื้นที่ทริกเกอร์ไม่เกิน 40dp ที่จริงแล้วกูเกิล เสนอตรงนี้ ในการเปิดตัว Android 10 ของตัวเอง ตามค่าเริ่มต้น สิ่งที่ใส่เข้าไปสำหรับท่าทางด้านหลังคือ 24dp บน Pixel แต่สามารถลดขนาดลงเป็น 18dp หรือเพิ่มเป็น 32dp หรือ 40dp ได้

ในส่วนหลังของ CDD โดยเฉพาะส่วนที่ 7.2.3 ที่ครอบคลุมปุ่มนำทาง Google ให้ข้อกำหนดโดยละเอียดเกี่ยวกับวิธีการทำงานของท่าทางสำหรับด้านหลัง หน้าแรก และแอปล่าสุด ข้อกำหนดส่วนใหญ่มุ่งเน้นไปที่การตรวจสอบให้แน่ใจว่าพฤติกรรมของระบบสอดคล้องกันสำหรับนักพัฒนาแอป แต่มีข้อความสำคัญบางประการที่อาจส่งผลต่อประสบการณ์ของผู้ใช้

แม้ว่า Google ไม่ได้กำหนดว่าการปัดขึ้นจากขอบด้านล่างจะกระตุ้นให้เกิดการกระทำที่บ้านหรือการปัดขึ้นค้างไว้ เรียกใช้ภาพรวมแอปล่าสุด Google ต้องการให้ท่าทางการปัดจากด้านข้างทริกเกอร์การกระทำด้านหลัง ที่น่าสังเกตก็คือนี่จะหมายถึงการปรับแต่งท่าทางโดย การทำงานด้วยมือเดียวของ Samsung+ จะไม่ได้รับอนุญาต แม้ว่าเนื่องจากไม่ได้ติดตั้ง One Hand Operation+ ไว้ทันที แต่ก็อาจผ่านได้

หาก OEM จัดเตรียมแผงระบบแบบลอยตัวที่ถูกทริกเกอร์ผ่านท่าทางปัดด้านข้าง OEM จะต้องวางทริกเกอร์ พื้นที่ด้านบน 1/3 ของด้านซ้ายหรือด้านขวา และต้องไม่อนุญาตให้แผงมีขนาดเกิน 1/3 ของขนาดของหน้าจอ ขอบ. อย่างไรก็ตาม OEM อาจอนุญาตให้ผู้ใช้ตั้งค่าพื้นที่ทริกเกอร์ให้ต่ำกว่า 1/3 ด้านบนของขอบ มีแนวโน้มว่าจะมีการเพิ่มภาษานี้เพื่อรองรับฟีเจอร์ Edge Panel ของ Samsung

ไม่ได้วางเอกสารคำจำกัดความความเข้ากันได้ของ Android 10 ที่ ข้อจำกัดหลายประการเกี่ยวกับสิ่งที่ OEM สามารถทำได้ด้วยท่าทาง แต่อย่างที่ผมได้กล่าวไว้ก่อนหน้านี้ การปฏิบัติตาม CDD นั้นยุติธรรม หนึ่ง ของข้อกำหนดเบื้องต้นในการขอรับใบอนุญาต Android และการอนุมัติในการเผยแพร่ GMS Google มีเอกสารแยกต่างหากที่แจกจ่ายแบบส่วนตัวให้กับพันธมิตร Android ที่ได้รับอนุญาตทั้งหมด เอกสารนี้ระบุข้อกำหนดทางเทคนิคที่บริษัทต้องปฏิบัติตามจึงจะได้รับอนุญาตให้เผยแพร่ GMS และมีข้อกำหนดเพิ่มเติมเกี่ยวกับการนำทางด้วยท่าทางใน Android 10 เราได้รับสำเนาของเอกสารนี้ชื่อ GMS Requirements v7 ลงวันที่ 3 กันยายน 2019

ข้อกำหนดการนำทางด้วยท่าทางสำหรับการอนุมัติ GMS

Google Assistant เป็นบริการที่สำคัญอย่างยิ่งสำหรับ Google ดังนั้น Google จึงรวมกลุ่มดังกล่าวไว้เป็นส่วนหนึ่งของแอป Google และ กำหนดให้พันธมิตร Android ทั้งหมดเผยแพร่โดยเป็นส่วนหนึ่งของชุดแอป GMS สำหรับอุปกรณ์ "ปกติ" (ไม่ใช่ Android Go) อย่างไรก็ตาม ข้อกำหนดไม่ได้สิ้นสุดเพียงแค่นั้น ตั้งแต่ Android 5.1 Google กำหนดให้การกดปุ่ม Home ค้างไว้จะทำให้เกิดการดำเนินการ Assist ซึ่งตามค่าเริ่มต้น จะเรียกใช้ Google Assistant เนื่องจาก Google ยังกำหนดให้แอป Google เป็นตัวจัดการเริ่มต้นสำหรับ Assist การกระทำ. อย่างไรก็ตาม ไม่มีปุ่มโฮมเฉพาะใน Android 10 อีกต่อไป ดังนั้น Google จึงได้กำหนดข้อกำหนดใหม่เกี่ยวกับวิธีการเรียกใช้ Assistant ด้วยท่าทาง

หากต้องการเรียกใช้ Google Assistant ด้วยการนำทางด้วยท่าทางของ Google คุณต้องปัดในแนวทแยงมุมจากมุมล่างซ้าย/ขวา Google กำหนดให้แสดงท่าทางนี้บนอุปกรณ์ทุกเครื่องที่ใช้ Android 10 ไม่ว่าท่าทางของ Google จะเป็นตัวควบคุมการนำทางเริ่มต้นที่แกะกล่องหรือไม่ก็ตาม หาก OEM ใช้การควบคุมการนำทางด้วยท่าทางของตนเอง ก็สามารถใช้ทริกเกอร์ของตัวเองเพื่อเปิดแอป Assistant ได้ แต่การใช้งานที่แน่นอนจะต้องได้รับการตรวจสอบจาก Google OEM บางรายเช่น OnePlus และ Xiaomi ให้คุณเรียกใช้ Assistant ได้โดยการกดปุ่มเปิดปิดค้างไว้เป็นต้น

Google กำหนดโมเดลการนำทางอ้างอิงไว้สามประเภท:

  1. การควบคุมการนำทางแบบสามปุ่มแบบคลาสสิก อาจเป็นปุ่มบนหน้าจอหรือปุ่มฮาร์ดแวร์ก็ได้ แต่ต้องมีระยะห่างระหว่างปุ่มเหล่านั้น ปุ่มทั้งสามปุ่มเรียกใช้โฮม ย้อนกลับ และแอปล่าสุด
  2. ปุ่มควบคุมการนำทางแบบสองปุ่มของ Android 9 Pie ไม่สามารถเป็นปุ่มฮาร์ดแวร์ได้ แต่ทั้งสองปุ่มจะต้องมีระยะห่างระหว่างกัน ปุ่มย้อนกลับและปุ่มโฮมจะกระตุ้นการดำเนินการย้อนกลับและปุ่มโฮมตามลำดับ แม้ว่าจะเป็นปุ่มแอปล่าสุดก็ตาม ถูกรวมเข้ากับปุ่มโฮมเพื่อให้การปัดปุ่มโฮมขึ้นเพื่อเรียกใช้แอพล่าสุด ภาพรวม
  3. การนำทางด้วยท่าทางใหม่ของ Android 10

อุปกรณ์ทั้งหมดที่เปิดตัวพร้อมกับ Android 10 ต้องใช้ A และ C แม้ว่าจะขึ้นอยู่กับ OEM ที่จะตัดสินใจว่าอุปกรณ์ใดที่ทำให้เป็นค่าเริ่มต้นทันทีที่แกะกล่อง B ไม่ได้รับการสนับสนุนอีกต่อไป และไม่สามารถอนุญาตให้เป็นตัวเลือกที่ผู้ใช้เลือกได้

แล้วมันจะทำให้การควบคุมการนำทางทางเลือกอื่นจาก OEM อยู่ที่ไหน? Google กล่าวว่าแม้ว่าพันธมิตร Android อาจเสนอการควบคุมการนำทางของตนเอง แต่ทางเลือกอื่นก็ไม่สามารถทำได้ นำเสนอต่อผู้ใช้ระหว่างการตั้งค่า และไม่สามารถโฆษณาต่อผู้ใช้ผ่านการแจ้งเตือนหรือบนหน้าจอได้ ป๊อปอัพ. แม้ว่า A และ C จะต้องแสดงที่การตั้งค่าการนำทางระดับบนสุด แต่ตัวเลือกการนำทางอื่นๆ จะต้องวางหนึ่งรายการที่ลึกกว่านั้นในการตั้งค่า

สิ่งนี้หมายความว่าอย่างมีประสิทธิภาพหมายความว่าเฉพาะผู้ใช้ระดับสูงที่เจาะลึกการตั้งค่าหรืออ่านบทความออนไลน์เกี่ยวกับอุปกรณ์ของตนเท่านั้นที่จะพบท่าทางทางเลือกที่ดีกว่า เราบันทึกไว้ในของเรา รีวิว OnePlus 7T ว่า OnePlus ไม่มีท่าทางสัมผัสแบบเต็มหน้าจอ OxygenOS และมีแนวโน้มว่าจะเป็นกรณีนี้กับผู้อื่น อุปกรณ์ที่เปิดตัวพร้อมกับ Android 10 ตามมาเนื่องจากแทบไม่มีประโยชน์ที่จะเสนอท่าทางอื่น โครงการ เหตุผลที่เป็นไปได้ที่ OnePlus 7 และ OnePlus 7 Pro ยังคงมีท่าทางสัมผัส OxygenOS แบบเก่าก็คือ Google ขอแนะนำอย่างยิ่งว่า OEM อย่าลบตัวเลือกการนำทางที่มีอยู่เมื่ออัปเกรดอุปกรณ์เป็น Android 10.

สุดท้ายนี้ Google ขอแนะนำอย่างยิ่งว่า OEM ไม่เปลี่ยนผู้ใช้ไปยังโหมดการนำทางอื่นเมื่อตั้งค่าตัวเรียกใช้งานของบุคคลที่สามเป็นค่าเริ่มต้น น่าแปลกที่นี่คือสิ่งที่เกิดขึ้นเมื่อคุณ ลองตั้งค่าตัวเรียกใช้งานบุคคลที่สามเป็นค่าเริ่มต้น ใน Android 10 สำหรับ Google Pixel Google สัญญาว่าจะออกการแก้ไขเพื่อให้ท่าทางสัมผัสของ Android 10 เข้ากันได้กับตัวเรียกใช้งานของบุคคลที่สาม ดังนั้น มีแนวโน้มว่าพวกเขาได้เพิ่มคำสั่งเฉพาะนี้เพื่อให้ผู้ใช้ไม่ตำหนิตัวเรียกใช้งานบุคคลที่สามสำหรับท่าทาง ความไม่เข้ากัน ทำตามที่ฉันพูด ไม่ใช่อย่างที่ฉันทำ


โดยสรุป ในที่สุด Google ได้ดำเนินการตามขั้นตอนเพื่อรวมการนำทางด้วยท่าทางใน Android และพวกเขากำลังใช้กระบวนการอนุมัติ CDD และ GMS เพื่อให้ OEM สามารถเล่นได้ นั่นก็ไม่ใช่เรื่องเลวร้าย เนื่องจากการกระจายตัวของส่วนควบคุมการนำทางเป็นปัญหาสำหรับนักพัฒนาแอป Google ได้วางไว้อย่างชัดเจน มีการคิดและค้นคว้าเกี่ยวกับการใช้งานท่าทางใหม่มากมาย. เนื่องจาก Google รู้ดีว่าไม่ใช่ทุกคนจะพอใจกับท่าทางของพวกเขา แต่พวกเขายังคงให้ ผู้ผลิต OEM มีเวลาพอสมควรในการอนุญาตให้พวกเขาสร้างท่าทางของตนเองได้ ตราบใดที่ท่าทางเหล่านั้นเป็นไปตามนั้น กฎ.

ใน Android เวอร์ชันต่อๆ ไป Google อาจไม่อนุญาตให้ใช้โหมดการนำทางอื่นโดยสิ้นเชิง OnePlus อาจเห็นข้อความบนผนังแล้วซึ่งจะอธิบายได้ว่าทำไมพวกเขาถึงไม่แสดงท่าทางแบบเก่าอีกต่อไป OnePlus 7T แม้ว่าเราจะต้องรออุปกรณ์เพิ่มเติมที่จะเปิดตัวพร้อมกับ Android 10 เพื่อดูว่านี่เป็นอุตสาหกรรมแบบครั้งเดียวหรือใหม่ แนวโน้ม.