Android 我可以使用window.setFlags隐藏API 16及以上版本中的状态栏吗

Android 我可以使用window.setFlags隐藏API 16及以上版本中的状态栏吗,android,Android,我想以全屏模式显示图像库(允许用户刷卡) 根据本页: 对于API 16及以上版本,我应该使用decorView.setSystemMivibility。但是,只要我触摸屏幕,状态栏就会返回,我必须再次触摸屏幕以进行滑动(沉浸模式仅在API 19中可用) 使用Galaxy S4进行测试,API 15的代码符合我的要求: getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全

我想以全屏模式显示图像库(允许用户刷卡)

根据本页:

对于API 16及以上版本,我应该使用decorView.setSystemMivibility。但是,只要我触摸屏幕,状态栏就会返回,我必须再次触摸屏幕以进行滑动(沉浸模式仅在API 19中可用)

使用Galaxy S4进行测试,API 15的代码符合我的要求:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏)


在具有较新API级别的设备上使用较旧的代码可以吗?

如果不确定,您可以在运行时检查当前版本(android.os.Build.version.SDK_INT)并提供两个版本的代码。谢谢,我会这样做,但我真的很想知道的是,我是否可以在新的API级别上使用旧的技术。我不是100%确定,但我相信旧的方法应该适用于最新的Android,因为它没有被标记为不推荐。这就是我的想法!