Androidのマルチウィンドウ機能を無効にしようとしています。Android のドキュメントを読み、resizeableActivity は Android N (API レベル 24) でのみ機能することを知っていますが、下位レベルの Android API では無効にしたいと考えています。Samsung デバイスには、すべてのデバイス (約) にマルチ ウィンドウ機能があります。だから私はそれを無効にする必要があります。
質問する
7058 次
2 に答える
7
実行時にそれを行うことはできません。アプリケーションがマルチ ウィンドウ モードをサポートしているか、サポートしていないかのいずれかです。で指定されたパラメータは、AndroidManifest.xml
実行時に変更できません。
のドキュメントからandroid:resizeableActivity
:
この属性が true に設定されている場合、アクティビティは分割画面およびフリーフォーム モードで起動できます。属性が false に設定されている場合、アクティビティはマルチウィンドウ モードをサポートしません。この値が false で、ユーザーがアクティビティをマルチウィンドウ モードで起動しようとすると、アクティビティが全画面表示になります。
特に Samsung デバイスの場合、これをマニフェスト ファイルに入れてみることができます。
<meta-data android:name="com.sec.android.support.multiwindow" android:value="false" />
<meta-data android:name="com.samsung.android.sdk.multiwindow.multiinstance.enable"
android:value="false" />
<meta-data android:name="com.samsung.android.sdk.multiwindow.penwindow.enable"
android:value="false" />
于 2017-03-20T16:32:38.227 に答える