การแชร์หน้าจอแอป

การฉายภาพสื่อใน Android ช่วยให้ผู้ใช้แชร์จอแสดงผลของอุปกรณ์กับผู้ใช้คนอื่นๆ ได้ ใน Android 14 QPR2 ผู้ใช้จะแชร์หรือบันทึกหน้าต่างแอปแทนทั้งหน้าจอของอุปกรณ์ได้

การแชร์หน้าจอแอปจะเพิ่มความเป็นส่วนตัว เพิ่มประสิทธิภาพในการทำงานของผู้ใช้ และเพิ่มประสิทธิภาพการทำงานหลายอย่างพร้อมกันโดยให้ผู้ใช้เรียกใช้แอปได้หลายรายการ แต่จำกัดการแชร์เนื้อหาไว้เฉพาะแอปเดียว

เมื่อใช้การแชร์หน้าจอแอป แถบสถานะ แถบนำทาง การแจ้งเตือน และองค์ประกอบ UI อื่นๆ ของระบบจะไม่รวมอยู่ในจอแสดงผลที่แชร์ ระบบจะแชร์เฉพาะเนื้อหาของแอปที่เลือกเท่านั้น

แอปที่ใช้ MediaProjection API จะแชร์หน้าจอแอปได้โดยอัตโนมัติ อย่างไรก็ตาม ให้ทดสอบแอปเพื่อให้แน่ใจว่าการแชร์หน้าจอแอปทำงานได้ตามที่ต้องการ

Callback MediaProjection รายการ

Android 14 (API ระดับ 34) เพิ่มเมธอด Callback สำหรับการฉายภาพสื่อต่อไปนี้ ซึ่งจะช่วยให้คุณปรับแต่งการแชร์หน้าจอแอปได้

  • MediaProjection.Callback#onCapturedContentResize()

    เปิดใช้งานการปรับขนาดการฉายภาพที่แชร์ตามขนาดของพื้นที่แสดงผลที่บันทึกไว้

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    แจ้งให้แอปโฮสต์การฉายภาพที่แชร์ทราบถึงระดับการแชร์ของเนื้อหาจับภาพ แอปโฮสต์จะแสดงหรือซ่อนเนื้อหาที่บันทึกไว้บนพื้นที่เอาต์พุตโดยอิงตามว่าผู้ใช้มองเห็นพื้นที่ที่บันทึกไว้หรือไม่ ตัวอย่างเช่น ในโหมดหลายหน้าต่าง หากแอปอื่นครอบคลุมแอปที่แชร์ทั้งหมด โฮสต์จะสามารถซ่อนแอปที่แชร์ในแพลตฟอร์มเอาต์พุตได้

ใช้วิธีการใหม่เพื่อปรับปรุงประสบการณ์ของผู้ใช้ในการแชร์หน้าจอแอป