禁用分屏android

VLe*_*ovs 12 android split-screen

美好的一天,

我想禁用分屏,并获得"预期结果"屏幕截图中显示的结果.(Toast with text"App不支持分屏")

在"实际结果"屏幕中,您可以看到android:resizeableActivity="false"对应用程序的影响,但仍然启用了分屏.我该如何禁用它?

实际结果:

在此输入图像描述 预期结果:

在此输入图像描述

VLe*_*ovs 34

我发现了什么?

我们无法android:resizeableActivity="false"<application>标签中设置它被忽略.(错误谷歌文档)

它在我将其设置为主要活动时起作用

 <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>
Run Code Online (Sandbox Code Playgroud)

  • 标志 `android:resizeableActivity="false"` 现在可以在 `application` 标签中使用。 (3认同)
  • 供将来参考:使用`android:resizeableActivity ="false"`在没有将min api设置为24时显示警告 - 它可以被忽略,因为pre-api 24忽略了标签,因为它没有值或动作. (2认同)

Ani*_*nia 6

在 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>
Run Code Online (Sandbox Code Playgroud)