การฉายสื่อใน Android ช่วยให้ผู้ใช้แชร์จอแสดงผลของอุปกรณ์กับผู้ใช้รายอื่นได้ ใน Android 14 QPR2 ผู้ใช้จะแชร์หรือบันทึกหน้าต่างแอปแทนที่จะเป็นทั้งหน้าจอของอุปกรณ์ได้
การแชร์หน้าจอแอปจะช่วยเพิ่มความเป็นส่วนตัว ปรับปรุงประสิทธิภาพการทำงานของผู้ใช้ และเพิ่มความสามารถในการทำงานหลายอย่างพร้อมกันด้วยการอนุญาตให้ผู้ใช้เรียกใช้แอปหลายแอป แต่จำกัดการแชร์เนื้อหาไว้ที่แอปเดียว
การแชร์หน้าจอแอปจะยกเว้นแถบสถานะ แถบนำทาง การแจ้งเตือน และองค์ประกอบ UI ของระบบอื่นๆ จากจอแสดงผลที่แชร์ ระบบจะแชร์เฉพาะเนื้อหาของแอปที่เลือกเท่านั้น
แอปที่ใช้ API ของ MediaProjection
จะสามารถแชร์หน้าจอแอปได้โดยอัตโนมัติ อย่างไรก็ตาม ให้ทดสอบแอปเพื่อให้แน่ใจว่าการแชร์หน้าจอแอปทำงานตามที่ต้องการ
MediaProjection
การเรียกกลับ
Android 14 (API ระดับ 34) ได้เพิ่มเมธอดการเรียกกลับการฉายสื่อต่อไปนี้ ซึ่งช่วยให้คุณปรับแต่งการแชร์หน้าจอแอปได้
MediaProjection.Callback#onCapturedContentResize()
ช่วยให้ปรับขนาดการฉายภาพที่แชร์ได้ตามขนาดของพื้นที่แสดงผลที่บันทึก
MediaProjection.Callback#onCapturedContentVisibilityChanged()
แจ้งให้แอปโฮสต์การฉายภาพที่แชร์ทราบถึงระดับการมองเห็นของเนื้อหาที่บันทึก แอปโฮสต์สามารถแสดงหรือซ่อนเนื้อหาที่จับภาพบนพื้นผิวเอาต์พุตได้โดยพิจารณาว่าผู้ใช้มองเห็นภูมิภาคที่จับภาพหรือไม่ ตัวอย่างเช่น ในโหมดหลายหน้าต่าง หากแอปอื่นครอบคลุมแอปที่แชร์ทั้งหมด โฮสต์จะซ่อนแอปที่แชร์บนแพลตฟอร์มเอาต์พุตได้
ใช้วิธีการใหม่เพื่อปรับปรุงประสบการณ์ของผู้ใช้ในการแชร์หน้าจอแอป