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

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

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

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

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

การติดต่อกลับ MediaProjection ครั้ง

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

  • MediaProjection.Callback#onCapturedContentResize()

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

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

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

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