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