見出し画像

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/>

これでマルチウィンドウとマルチタスクを強制的に拒否することができます。

いいなと思ったら応援しよう!