2

AndroidアプリのActivity wiseでMutliウィンドウオプションを有効にする方法.?

android:resizeableActivity2 つの別々のアクティビティで 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 からこのリンクを確認してください。

私が得たものがあれば、回答と質問を更新し続けます。

4

2 に答える 2