AndroidアプリのActivity wiseでMutliウィンドウオプションを有効にする方法.?
android:resizeableActivity
2 つの別々のアクティビティで AndroidManifest アクティビティ属性を試しました。
Android-N Documentation から、上記のオプションで見つけたもの
android:resizeableActivity=["true" | "false"]
この属性が true に設定されている場合、アクティビティは分割画面およびフリーフォーム モードで起動できます。属性が false に設定されている場合、 アクティビティはマルチウィンドウ モードをサポートしません。この値が false で、ユーザーがアクティビティをマルチウィンドウ モードで起動しようとすると、アクティビティが全画面表示になります。アプリが Android N を対象としているが、この属性の値を指定していない場合、属性の値はデフォルトで true になります。
私が試したこと:
2 つのアクティビティを追加android:resizeableActivity="false"
しandroid:resizeableActivity="true"
ましたAndroidManifest.xml
。
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:resizeableActivity="true"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MWActivity"
android:resizeableActivity="false"
android:theme="@style/AppTheme.NoActionBar" />
両方のアクティビティ アプリで、Mutli-window を有効にすることができ、サイズを変更することもできます。
ドキュメントに従って予想される動作:
MainActivity
マルチウィンドウのみを許可する必要があり、私が与えたMWActivity
ようにサイズ変更も許可しないでくださいandroid:resizeableActivity="false"
MWActivity
更新:現在(「N」の現在のバージョン)では、欠陥と見なすことができます
これは、「N」の現在のバージョンの欠陥です。詳細については、 code.google からこのリンクを確認してください。
私が得たものがあれば、回答と質問を更新し続けます。