web-dev-qa-db-ja.com

分割画面を無効にするandroid

良い一日、

分割画面を無効にして、「期待される結果」のスクリーンショットに示されている結果を取得したいと思います。 (「アプリは分割画面をサポートしていません」というテキスト付きのトースト)

「実績」画面では、Android:resizeableActivity="false"アプリに影響しますが、分割画面は有効です。どうすれば無効にできますか?

実結果:

enter image description here 期待される結果:

enter image description here

12
VLeonovs

私が見つけたものは?

無視されるAndroid:resizeableActivity="false"タグで<application>を設定することはできません。 (Googleのドキュメントの間違い)

メインアクティビティに設定すると機能します

 <activity
        Android:name=".activities.SplashScreenActivity"
        Android:label="@string/app_name"
        Android:theme="@style/splashScreenTheme"
        Android:resizeableActivity="false">
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />

            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>
32
VLeonovs

Manifest.xmlファイルのアプリケーションタグにAndroid:resizeableActivity = "false"を追加します。

         <application
                Android:name=".activity.MyApplication"
                Android:allowBackup="true"
                Android:icon="@drawable/btn_share_myapplication"
                Android:label="@string/app_name"
                Android:resizeableActivity="false"
                Android:supportsRtl="true"
                Android:theme="@style/AppTheme">
                <activity
                    Android:name=".activity.SplashActivity"
                    Android:screenOrientation="portrait">
                    <intent-filter>
                        <action Android:name="Android.intent.action.MAIN" />
                        <category Android:name="Android.intent.category.LAUNCHER" />
                    </intent-filter>
                </activity>
        <activity... />
        </application>
1
Anil Singhania