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值表示用户选择的是共享整个屏幕还是共享一个应用。
解决 无用评论 打赏 举报