У меня есть видеоплеер, реализованный в упражнении. На этом этапе я заставляю его создавать ландшафт, настраивая манифест, подобный этому
<activity android:name=".activity.VideoPlayerActivity"
android:launchMode="singleTask"
android:configChanges="orientation"
android:screenOrientation="landscape"/>
и переопределение onConfigurationChanged с пустой реализацией, чтобы действие не было перезапущено.
Все это прекрасно работает, но, по крайней мере, на эмуляторе это, похоже, влияет на другие действия, заставляя их работать в ландшафте, даже если они не имеют ничего общего с точки зрения кода. Я еще не видел, чтобы это происходило ни на одном телефоне, но, очевидно, у меня ограниченное количество телефонов, и я бы не хотел, чтобы это случилось с пользователями.
Так кто-нибудь видел эту проблему раньше? Это просто эмулятор? Может быть, есть лучший способ сделать это?
Или с учетом того, что планшеты и так далее будут появляться, должен ли я в любом случае прекратить принудительно использовать ландшафтный режим и просто отслеживать положение в видео и перезапускать в нужном положении при изменении ориентации?