Я хотел бы заблокировать ориентацию экрана, указав конфигурацию в AndroidManifest, вместо того, чтобы делать это программно. Так что я в конечном итоге со следующим подходом:Проблема при попытке установить ориентационный экран на естественную или стандартную ориентацию
значения/config.xml
<resources>
<integer name="orientation">1</integer>
</resources>
значения-sw600dp/config.xml
<resources>
<integer name="orientation">0</integer>
</resources>
Если проверить значение-х ресурс программно
getResources().getInteger(R.integer.orientation)
Я получаю ожидаемое значение: 0 для планшетов и 1 для телефонов, что является значением, заданным каркасом для пейзажной и портретной ориентации соответственно.
Но если я использую этот ресурс в AndroidManifest:
<activity
android:name="activities.InitialConfigActivity_"
android:noHistory="true"
android:screenOrientation="@integer/orientation" />
Активность всегда запускает в портретном режиме, независимо от того, это таблетка или устройство телефонной трубки.
Любые мысли?
Спасибо!