У меня есть приложение, которое я просто хотел бы использовать в портретном режиме, поэтому я определил android: screenOrientation = "портрет" в манифесте XML. Это работает нормально для телефона HTC Magic (и также предотвращает изменения ориентации на других телефонах).
Но у меня есть проблема с телефоном HTC G1, когда я открываю аппаратное обеспечение QWERTY-клавиатура (а не виртуальная клавиатура). Моя активность остается в портретном режиме, но, похоже, она перезапускается и теряет все свои состояния. Этого не происходит с версией HTC Hero.
Мое приложение довольно большое, поэтому я не хочу, чтобы он перезапускался и терял все его состояния при открытии клавиатуры. Как я могу предотвратить это?