Jay*_*ash 11 java android android-10.0
在Android Q中,用户可以启用全屏手势模式。我想检测设备是否处于全屏手势模式。我在文档中找不到任何内容。如何在运行时以编程方式进行操作?
Java或Kotlin语言的答案可以。
任何官方API或解决方法...
Tru*_*oan 18
您可以使用以下代码检查手势或导航模式
public static int isEdgeToEdgeEnabled(Context context) {
Resources resources = context.getResources();
int resourceId = resources.getIdentifier("config_navBarInteractionMode", "integer", "android");
if (resourceId > 0) {
return resources.getInteger(resourceId);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
isEdgeToEdgeEnabled 函数返回的值如下:
0 : 导航显示有 3 个按钮
1 : 导航显示有 2 个按钮(Android P 导航模式)
2:全屏手势(Android Q上的手势)
| 归档时间: |
|
| 查看次数: |
685 次 |
| 最近记录: |