alex,
Я могу ошибаться, но я подозреваю, что у нескольких телефонов «в дикой природе» есть ошибка, которая заставляет их переключать ориентацию в приложениях, помеченных как статически ориентированные. Это происходит довольно часто на моем личном телефоне, и на многих тестовых телефонах, которые использует наша группа (включая droid, n1, g1, hero). Обычно приложение, помеченное как статически ориентированное (возможно, вертикально), выкладывается на секунду или две, используя горизонтальную ориентацию, а затем немедленно переключается обратно. Конечным результатом является то, что даже если вы не хотите, чтобы ваше приложение меняло ориентацию, вы должны быть готовы к этому. Я не знаю, при каких условиях это поведение может быть воспроизведено, я не знаю, относится ли оно к определенной версии Android. Все, что я знаю, это то, что я видел это много раз: (
Я бы рекомендовал использовать предоставленное решение в ссылке, которую вы разместили , которая предлагает переопределить метод Activity onCreateDialog и позволить ОС Android управлять жизненным циклом ваших диалогов. Мне кажется, что даже если вы не хотите, чтобы ваша деятельность меняла ориентацию, она где-то меняет ориентацию. Вы можете попытаться отследить метод, который всегда будет препятствовать переключению ориентации, но я пытаюсь сказать вам, что лично я не верю, что есть надежный способ, который работает на всех современных телефонах Android на рынке.