![見出し画像](https://assets.st-note.com/production/uploads/images/171315078/rectangle_large_type_2_1367a16e8508639f7704094da2bf87cc.png?width=1200)
React Native 画面分割を無効化する方法
Androidはタブレットでもスマホでも画面分割をして2つのアプリを同時に表示することができます(マルチウィンドウ)。
iPadも同じように画面分割ができます(マルチタスク)。
これに対応するのは結構大変ですし、たとえばプロジェクターやテレビに映すことが前提のアプリだった場合(自分の場合がそう)、対応する必要性がそもそもない。なので、これを無効にする方法です。
Android
android/app/src/main/AndroidManifest.xml
に以下を追記します。
<activity android:name=".MainActivity" 〜中略〜 android:resizeableActivity="false">
iPad
ios/<アプリ名>/Info.plist
の以下の部分をfalseからtrueに変更します。
<key>UIRequiresFullScreen</key>
<true/>
これでマルチウィンドウとマルチタスクを強制的に拒否することができます。