我在做黑鲨k3底部导航栏适配的时候,用了网上的一些通用的获取底部导航栏的方法是不行的,试了很多,最终找到了合适的方法,来判断是否存在底部导航
因为黑鲨的系统是基于miui,所以一些底层的设置用的是和小米的类似
private static final String XIAOMI_FULLSCREEN_GESTURE = "force_fsg_nav_bar";
public static boolean heiShaNavigationGestureEnabled(Context context) {
int val = Settings.Global.getInt(context.getContentResolver(), XIAOMI_FULLSCREEN_GESTURE, 0);
return val != 0;
}
这样应该就能正确的获取是否有虚拟导航栏,是否全面屏模式了