タイトルが示すように、次のコード行が
android:screenOrientation="portrait"
がマニフェスト ファイルに入力され、アプリを起動すると、たとえば、ギャラリー アプリをそこにドラッグすると、画面を分割するマルチ ウィンドウ機能がアクティブ化されませんが、アプリをギャラリー アプリに置き換えるだけです。つまり、ギャラリー アプリは画面の半分だけではなく、すべての画面を使用します。
最初にギャラリー アプリを開いてアプリをドラッグすると、正常に動作します。また、上記のコード行を削除すると、正常に動作します。
これは私の Manifest.xml ファイルです:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.samsunmultiwindowstest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.samsunmultiwindowstest.MainActivity"
android:screenOrientation="portrait"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER"/>
</intent-filter>
</activity>
<uses-library android:required="false" android:name="com.sec.android.app.multiwindow"> </uses-library>
<meta-data android:name="com.sec.android.support.multiwindow" android:value="true" />
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:value="632.0dip" />
<meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:value="598.0dip" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W" android:value="632.0dip" />
<meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H" android:value="598.0dip" />
</application>
ポートレート モードを強制してマルチ ウィンドウ機能を利用するにはどうすればよいですか?
ありがとう、そして私の英語でごめんなさい。