获取屏幕曲线、角落和切口的物理形状

3
我如何获取有关Galaxy S8和Pixel 2 XL等设备的圆角屏幕的信息? 我知道在Android KitKat Wear API 20中添加了WindowInsets,以便开发人员可以了解Moto 360上的“平地轮胎”切口。但它只包含每个边缘的整数偏移量。在我的S8上测试时,当底部导航栏隐藏时,底部插图始终为0。
我看到Android P Developer预览版将一个DisplayCutout添加到此类中,其中包括一个RegionPath。文档说这是用于Essential的凹口等切口。新的DisplayCutout是否也包括有关Pixel 2 XL的角落的信息?能否有一位使用Pixel和开发者预览的用户确认这一点?
如果我将我的应用程序调整为浮动窗口(即画中画),然后将窗口移动到角落或凹口上,那么我会得到带有新的DisplayCutout信息的onApplyWindowInsets吗?
Galaxy S8、S9等曲面屏幕的信息呢?我猜DisplayCutout不会添加关于这个的信息,我需要一个具有这些信息的数据库?我们无法确认这一点,直到P在2019年中期左右到达S9。
1个回答

0

最近有一些更新:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接