Управление ориентацией на экране блокировки для приложения для Android - PullRequest
0 голосов
/ 16 февраля 2012

Тестирование моего приложения на моем Galaxy S2 У меня возникает проблема, когда экран выключается и снова включается. Мое манифест заблокировано в альбомной ориентации. Экран блокировки вынуждает приложение в какой-то странной ориентации, когда оно отображает портрет, но отображает его в альбомной ориентации (так как справа 2/5 моего экрана черный, а рендеринг портрета идет снизу). Приложение также не реагирует в этом состоянии. Если я быстро нажму домой (или вернусь) и вспомню приложение, оно отлично работает.

Также, если я использую другой экран блокировки (пробовал с PowerAmp), он работает безупречно.

Так может ли кто-нибудь помочь мне понять, почему это происходит, и как исправить ориентацию всякий раз, когда это происходит?

Я могу избежать этого, избегая блокировки экрана через флаг (window.addFlags (WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)), но у меня нет другой причины избегать экрана блокировки и хотел бы знать, что происходит.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Чтобы справиться с проблемой ориентации в вашем приложении, попробуйте использовать это для своей деятельности, как это

<activity android:configchanges="orientation|keyboardHidden" />

в файле Android Manfiest.

0 голосов
/ 16 февраля 2012

Это похоже на проблему, которая уникальна для S2. Вы пробовали свое приложение на эмуляторе или любых других устройствах. Может случиться так, что S2 неправильно реализует какую-то часть Android.

...