异步异形屏回调信息(Cutout Result)
返回结果
CutoutRect
表示 Android 屏幕坐标系的矩形区域,(0, 0) 始终是手机屏幕的左上角。
成员变量 | 类型 | 说明 |
---|---|---|
Top | int | 矩形的顶部坐标 (px) |
Left | int | 矩形的左侧坐标 (px) |
Bottom | int | 矩形的底部坐标 (px) |
Right | int | 矩形的右侧坐标 (px) |
示例参考
{
Top: 0,
Left: 457,
Bottom: 79,
Right: 624
}
CutoutInfo
继承自 INTLBaseResult,包含了异形屏相关信息。
成员变量 | 类型 | 说明 |
---|---|---|
HasCutout | bool | 是否存在异形屏硬件 |
IsCutoutHidden | bool | 部分设备允许用户设置使用黑色填充异形屏缺口部分 |
ScreenHeight | int | 屏幕高度 (px) |
ScreenWidth | int | 屏幕宽度 (px) |
StatusBarHeight | int | 状态栏高度 (px) |
CutoutRects | List<INTLCutoutRect> | 异形屏区域 |
SafeArea | INTLCutoutRect | 安全区域 |
示例参考
{
HasCutout: true,
IsCutoutHidden: false,
CutoutRects: [{Top: 0, Bottom: 79, Left: 457, Right: 624}],
SafeArea: {Top: 79, Bottom: 2400, Left: 0, Right: 1080},
ScreenHeight: 2400,
ScreenWidth: 1080,
StatusBarHeight: 79,
MethodId: 1501,
RetCode: 0,
RetMsg: Success,
ThirdCode: -1,
ThirdMsg: "",
ExtraJson: {
}
}