微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android画中画行为异常

如何解决Android画中画行为异常

我们正在尝试在Android上实现PIP模式,并看到一些不一致的行为。

我们在清单中添加了以下配置

  android:name=".ui.home.HomeActivity"
  android:supportsPictureInPicture="true"
           android:configChanges="keyboardHidden|orientation|screenSize|fontScale|screenLayout|smallestScreenSize|density|uiMode|screenSize"
            android:launchMode="singleTask"
            android:screenorientation="locked"
            android:theme="@style/HomeTheme"
            android:windowSoftInputMode="adjustResize"
            android:resizeableActivity="true">

当我们添加以下代码时,

boolean supportsPIP =
                    pkg.hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE);

它返回true

但是下面的代码有时返回true,有时返回false。

 mActivity.enterPictureInPictureMode(mPictureInPictureParamsBuilder.build());

行为非常不一致,有时我们看到PIP,有时看不到。

根据文档,“在各种情况下,系统可能不允许输入画中画,包括当活动不可见,屏幕被锁定或用户固定了活动时” em>

但是这两种情况均未发生。

我们已经在Android v10和配备4GB内存的Huwaei手机上进行了尝试

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。