Androidで全画面モードといえば、これまでは window.decorView.systemUiVisibility() に View.SYSTEM_UI_FLAG_HIDE_NAVIGATION や View.SYSTEM_UI_FLAG_FULLSCREEN などのフラグを組み合わせて渡すことで実現してきた。 API level 30で systemUiVisibility はdeprecatedになり、その代わりに WindowInsetsController クラスが追加された。 WindowInsetsController クラスでは、 hide() メソッドで非表示にするUIを指定したり、 setSystemBarsBehavior() メソッドでシステムバーが非表示になった際にどのように振る舞うのかを指定できる。 hide() メソッドで非表示にするUI(下記A, B,
![Android 11 (API 30) の全画面モードを試してみた - j3iiifn’s blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/bbd96d96b36ded2cdb99342dcbbfea21af6029a6/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fj%2Fj3iiifn%2F20200816%2F20200816232347.gif)