Как отключить resizeableActivity без отключения поддержки складных устройств
На сайте разработчиков Android говорят:
Если вы установили resizeableActivity = false, чтобы отключить многооконный режим, но по-прежнему хотите поддерживать непрерывность приложения, добавьте следующие метаданные в манифест вашего элемента:
<meta-data android:name="android.supports_size_changes" android:value="true" />
Если значение истинно и пользователь пытается сложить или развернуть устройство, действие применит любые измененные конфигурации таким образом, чтобы поддержать изменения размеров окон.
Итак, я сделал, как они сказали, но работа не возобновляется автоматически, когда я тестирую ее в эмуляторе. вот мой код:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:resizeableActivity="false"
android:roundIcon="@mipmap/ic_launcher_round"
android:theme="@style/MaterialTheme">
<meta-data
android:name="android.supports_size_changes" android:value="true" />
</application>
Я что-то не так сделал?
1 ответ
Мы обновили документацию для разработчиков по поддержке многооконного режима , чтобы разъяснить, как управлять поддержкой вашего приложения для предотвращения запуска вашего приложения в многооконном режиме.
Основной способ добиться этого — установитьresizeableActivity="false"
, но обратите внимание, что существуют более совершенные способы управления этим поведением путем установки ограничений минимального размера, и что производители устройств могут переопределить это поведение.