【发布时间】:2022-01-21 23:41:08
【问题描述】:
我想阻止我的应用切换多视图,我已经在清单应用程序级别添加了android:resizeableActivity="false",但它不适用于一些安卓设备,如 OPPO 和小米手机等。
我已阅读并尝试了许多文章、文档,但没有找到解决方案。
【问题讨论】:
我想阻止我的应用切换多视图,我已经在清单应用程序级别添加了android:resizeableActivity="false",但它不适用于一些安卓设备,如 OPPO 和小米手机等。
我已阅读并尝试了许多文章、文档,但没有找到解决方案。
【问题讨论】:
可以在MultiWindow Documentation 中找到有用的提示。在MultiWindow在不同Android版本中的行为的要点列表下方,我们找到了以下句子:
注意:设备制造商可以覆盖这些行为。
所以我怀疑像 OPPO 和 MI 这样的供应商正是这样做的。正如@DrHowdyDoo 的回答所说,这甚至是Android 开发人员选项的一部分,因此实施起来可能并不难。另请参阅blog post,详细解释设备制造商可以让您的应用做什么:
尤其是第三方开发者可以:
- 导致您的不可调整大小的导出活动出现在窗口中,即使您试图通过使用 android:resizeableActivity="false" 来避免这种情况
不幸的是,目前看来这还不能完全避免。
【讨论】: