Google อาจทำให้ Android Sharesheet เป็นโมดูล Project Mainline
คาดว่า Google จะเปิดตัวรุ่นตัวอย่างแรกของนักพัฒนาซอฟต์แวร์ แอนดรอยด์ 14 ในเวลาเพียงไม่กี่สัปดาห์ ขณะที่เราเข้าใกล้การเปิดตัวมากขึ้น เราเริ่มเห็นรายงานเกี่ยวกับการเปลี่ยนแปลง 2-3 รายการที่เราคาดว่าจะเห็นในการอัปเกรด Android ที่กำลังจะมาถึง ตัวอย่างเช่น เราเพิ่งได้เรียนรู้ว่า Android 14 สามารถนำมาได้ ใบรับรองหลักที่อัพเดตได้ และ สมาร์ทโฟนต้องรองรับ AV1. ตอนนี้มีรายงานใหม่จาก เอสเปอร์ แนะนำว่าการอัปเดตอาจนำการเปลี่ยนแปลงที่จำเป็นมากมาสู่เมนูแชร์ของ Android
ปัจจุบัน เมนูแชร์ของ Android ไม่สอดคล้องกันในแอปและสกิน OEM แอพจะสร้างแผ่นแบ่งปันแบบกำหนดเองแทนเมนูการแชร์ของระบบเมื่อคุณแตะปุ่มแชร์ ดังที่แสดงในภาพหน้าจอที่แนบมา แผ่นแบ่งปันที่กำหนดเองสำหรับแต่ละแอปจะมีตัวเลือกที่แตกต่างกัน สิ่งนี้ทำให้กระบวนการแชร์เนื้อหาช้าลงอย่างมาก เนื่องจากผู้ใช้ไม่สามารถพึ่งพาหน่วยความจำของกล้ามเนื้อในการเลือกเป้าหมายได้
ในทำนองเดียวกัน เมนูแชร์ระบบจะแตกต่างกันไปตามสกิน OEM Android และก่อให้เกิดปัญหาเดียวกันสำหรับผู้ใช้ที่สลับระหว่างอุปกรณ์จากผู้ผลิตหลายรายบ่อยครั้ง ดูเหมือนว่า Google จะทราบปัญหานี้แล้วและอาจเปิดตัวการเปลี่ยนแปลงกับ Android 14 เพื่อให้ประสบการณ์เมนูแชร์สอดคล้องกันมากขึ้นในแอปและสกิน OEM
ตาม เอสเปอร์ Mishaal Rahman, Google อาจย้าย Sharesheet ของ Android ไปที่ เมนไลน์โครงการ ในการเปิดตัวในอนาคตเพื่อแก้ไขความไม่สอดคล้องกันของเมนูแชร์ ด้วยเหตุนี้ Google จึงได้เพิ่มแอปใหม่ให้กับอิมเมจระบบด้วย Android 13 QPR1 เบต้า ซอร์สโค้ดของ Android 13 QPR1 เปิดเผยว่าแอป "Intent Resolver" ใหม่จะรองรับการใช้งานของ Android รหัส "ตัวเลือก" ซึ่งเรียกใช้ Android Sharesheet โดยบังคับให้ผู้ใช้เลือกแอปที่จะใช้สำหรับการแชร์ การกระทำ.
Google ได้แยกรหัสตัวเลือกเฟรมเวิร์กและการขึ้นต่อกันทั้งหมดไปยังที่เก็บใหม่ใน AOSP แล้ว: /packages/modules/IntentResolver เราะห์มานอธิบายว่าเส้นทาง /packages/modules ใน AOSP "คือที่ที่เก็บซอร์สโค้ดสำหรับส่วนประกอบระบบโมดูลาร์แต่ละส่วน เช่น โมดูล Project Mainline อยู่ นี่เป็นข้อพิสูจน์ว่า Google สามารถเปลี่ยน IntentResolver ให้เป็นโมดูล Project Mainline ใหม่ได้ในรุ่นอนาคต ซึ่งหมายความว่า Google สามารถรับการอัปเดตได้โดยตรงจาก Google ผ่าน Play System Updates ขณะนี้ เมนูแชร์ระบบสามารถอัปเดตได้ผ่านการอัปเดต OTA ปกติเท่านั้น เนื่องจากเป็นส่วนหนึ่งของแพ็คเกจเฟรมเวิร์ก นอกจากนี้ OEM ยังสามารถปรับแต่งเมนูแชร์เฟรมเวิร์กได้อย่างมาก แต่จะจำกัดสิ่งที่พวกเขาสามารถทำได้กับ a มากกว่ามาก โมดูลที่ลงนามและจัดเตรียมโดย Google นอกเหนือจากธีมสีอ่อนบางส่วนผ่านการใช้ Runtime Resource Overlays (RRO)”
ด้วยการย้าย Android Sharesheet ไปยังโมดูล Project Mainline Google จะสามารถเสนอเมนูแชร์ระบบที่สอดคล้องกันมากขึ้นในอุปกรณ์ Android จาก OEM ที่แตกต่างกัน ใน นอกจากนี้ ความสามารถในการอัปเดตโมดูลผ่าน Play System Updates จะทำให้บริษัทสามารถทดลองและปรับปรุงประสบการณ์การแชร์ชีตข้ามแอปต่างๆ โดยไม่ต้องใช้ OTA อัปเดต อย่างไรก็ตาม ยังเร็วเกินไปที่จะบอกว่าบริษัทจะผ่านการเปลี่ยนแปลงนี้หรือไม่ เราจะต้องรอจนกว่ารุ่นตัวอย่างสำหรับนักพัฒนา Android 14 จะมาถึงในอีกไม่กี่สัปดาห์เพื่อดูว่า Google กำลังดำเนินการทดสอบนี้เพื่อทำให้ Android Sharesheet เป็นโมดูล Project Mainline หรือไม่
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Android Sharesheet และวิธีการทำงานในปัจจุบัน โปรดตรวจดูการวิเคราะห์โดยละเอียดของ Mishaal โดยไปที่ลิงก์แหล่งที่มาด้านล่าง หากคุณไม่คุ้นเคยกับ Project Mainline ของ Android ให้ไปที่ ผู้อธิบายเชิงลึกของเรา เพื่อเรียนรู้เกี่ยวกับโมดูลทั้งหมดและสิ่งที่พวกเขาทำ
แหล่งที่มา:เอสเปอร์