У меня есть активность, у которой android:windowIsTranslucent
установлено значение true
и android:windowBackground
установлено на полупрозрачный фон. Я только что изменил свою цель и скомпилировал версию sdk до 27, и теперь я получаю исключение при запуске этой активности:
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
Так как это новый sdk, в нем еще ничего нет (и, похоже, это результат этой строки кода: https://android.googlesource.com/platform/frameworks/base.git/+/master/core/java/android/app/Activity.java#987)
Есть ли способ обойти это? Приложение не сбой, если я вывожу android:screenOrientation="portrait"
из моего манифеста для этого действия, но я хотел бы иметь возможность сохранить его таким образом.