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

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

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

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

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

MediaProjection การเรียกกลับ

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

  • MediaProjection.Callback#onCapturedContentResize()

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

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

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

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