Android 如何以编程方式检测(三星)可折叠手机

Android 如何以编程方式检测(三星)可折叠手机,android,Android,如何检测您的应用程序是否在可折叠手机上运行?有可以调用的api吗 查看Configuration()的文档,我找不到任何可以探测以确定可折叠文件的常量 不幸的是,对于我正在开发的应用程序来说,仅仅听OnConfiguration更改是不够的。要正常工作,我们需要禁用一些功能(我知道,不必禁用,但那艘船已经航行多年了;)你只是想检测变化吗?这是三星的回复方式-我已经找到了该页面,确实很有帮助,但没有回答我的问题。唉。事实上:在我们需要解决方案的几个月内,直到我们将其正确修复为止,这可能是一个选项M

如何检测您的应用程序是否在可折叠手机上运行?有可以调用的api吗

查看Configuration()的文档,我找不到任何可以探测以确定可折叠文件的常量


不幸的是,对于我正在开发的应用程序来说,仅仅听OnConfiguration更改是不够的。要正常工作,我们需要禁用一些功能(我知道,不必禁用,但那艘船已经航行多年了;)

你只是想检测变化吗?这是三星的回复方式-我已经找到了该页面,确实很有帮助,但没有回答我的问题。唉。事实上:在我们需要解决方案的几个月内,直到我们将其正确修复为止,这可能是一个选项Maybe DisplayManager。getDisplays()总是在一个可折叠上返回至少两个或更多的显示,这是需要测试的。getDisplays()可能还会在多窗口模式下返回多个显示,但由于我们在应用程序中不支持这一点,它可能会工作。据我所知,只有一个活动显示,这就是为什么DisplayManager一次只返回一个显示,尽管它们的规格不同。另外,在屏幕之间切换时,看起来只是重新创建活动。遗憾的是,我没有一个测试所有这些。一些文件: