46

Android N のデベロッパー プレビューでは、マルチウィンドウ サポートがデフォルトで有効になっています。アクティビティに対して無効にするにはどうすればよいですか? また、マルチウィンドウ対応アプリが無効化されたアクティビティを起動するとどうなりますか?

4

3 に答える 3

81

マニフェストには、次のものが必要です。

android:resizeableActivity="false"

したがって、マニフェスト ファイルでは、機能を無効にするアクティビティごとに、次のようになります。

<activity android:name=".SomeActivity"
    android:label="@string/app_name"
    android:resizeableActivity="false" />

または、アプリ全体で無効にする場合:

<application 
   android:resizeableActivity="false" >
    . . .
</application>

何が起こるかというと、Android ではアプリをマルチスクリーン モードにすることができず、フル スクリーンのままになります。https://developer.android.com/preview/features/multi-window.htmlおよびhttps://developer.android.com/guide/topics/manifest/activity-element.html#resizeableActivityを参照してください。

于 2016-05-18T23:54:48.080 に答える
0

: サイズ変更できないアクティビティを開始するときは、IntentIntent.FLAG_ACTIVITY_NEW_TASKにもフラグを追加する必要があります。そうしないと、ルート アクティビティからプロパティが継承されます。

マニフェスト ファイルのアクティビティに追加android:resizeableActivity="false"するか、アプリケーションにこれを追加することもできます。

<activity android:name=".YourActivity"
android:label="@string/app_name"
android:resizeableActivity="false" />
于 2018-07-24T10:25:09.210 に答える