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

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

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

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

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

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

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

  • MediaProjection.Callback#onCapturedContentResize()

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

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

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

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