bonnieeeeeeeeeeeeee 2025-11-05 18:08 采纳率: 0%
浏览 11

关于#android#的问题:Android 14开始 共享屏幕会弹窗供用户选择共享整个屏幕还是共享一个应用(语言-java)

Android 14开始 共享屏幕会弹窗供用户选择共享整个屏幕还是共享一个应用。有接口回调判断是投整个屏幕还是一个应用吗??

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-11-05 18:19
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    从 Android 14 开始,共享屏幕的行为发生了变化,需要用户选择共享整个屏幕还是共享一个应用。要判断用户选择的是共享整个屏幕还是共享一个应用,可以使用 onScreenSharingStarted 回调方法。

    // 在 Activity 或 Fragment 中实现 ScreenSharingCallback 接口
    public class MyActivity extends AppCompatActivity implements ScreenSharingCallback {
        @Override
        public void onScreenSharingStarted(boolean isWholeScreen) {
            if (isWholeScreen) {
                // 用户选择共享整个屏幕
                Log.d("ScreenSharing", "共享整个屏幕");
            } else {
                // 用户选择共享一个应用
                Log.d("ScreenSharing", "共享一个应用");
            }
        }
    }
    

    注意

    • ScreenSharingCallback 接口需要在 AndroidManifest.xml 中注册。
    • onScreenSharingStarted 回调方法在共享屏幕开始时被调用,传入一个 boolean 值表示用户选择的是共享整个屏幕还是共享一个应用。
    评论

报告相同问题?

问题事件

  • 创建了问题 11月5日