2012-09-29 4 views
2

전화를 회전하지 않는 화면에 연결하는 프로그램을 만들고 있습니다. 터치와 키 이벤트를 주입하는 방법을 찾았습니다. 내가 겪고있는 유일한 문제는 풍경에 머물러있게하는 것입니다. 설정에서 USER_ROTATION 및 ACCELEROMETER_ROTATION을 설정할 수 있음을 발견했습니다. 그러나 프로그램이 세로 모드로 들어가도록 요청하면 멈추고 결코 회전하지 않습니다. 사용자에게 루트 액세스 권한이 있다고 가정 할 때 모든 것을 전 세계적으로 강제로 가로 질러 갈 수 있습니까?Android에서 화면 방향을 전체적으로 고정하는 방법은 무엇입니까?

답변

2

이 프로젝트의 소스 코드에서 답을 찾았습니다. http://code.google.com/p/perapp 시스템 로그를 읽고 다른 모든 항목 위에 표시 할 수있는 시스템 수준 대화 상자를 만들어 수행 할 수 있습니다. 숨겨진 이미지를 만들어 화면을 가로 방향으로 강제 설정할 수 있습니다.

0

어떻게해야할지 모르겠지만 OS의 일부는 회전 할 수 없거나 회전 할 수 없습니다 (예 : 홈 화면이 회전하지 않음). 화면에 표시되는 이미지를 찍은 다음 90도 회전 한 다음 대상 화면에 표시해야 할 수도 있습니다.

당신은 활동을 강제 할 수
+0

나는 그렇게 할 수 없다. HDMI를 통해 이미지를 카 스테레오로 보냅니다. 카 스테레오는 블루투스를 통해 터치 이벤트를 전송합니다. 방송 업무를 듣고 싶습니까? 공무원과 같은 일이 어떻게 할 것인가? – kagronick

+0

솔직히 나는 아무도 경험이 없다. 바라건대 다른 누군가가 대답 할 수 있기를 바랍니다. –

+0

@ACArcana : 사실, 홈 화면은 회전 할 수 있습니다. 예를 들어 내 휴대 전화 (https://play.google.com/store/devices/details/Vehicle_Dock?id=galaxy_nexus_hspa_car_dock&hl=ko)를 휴대 전화로하면 홈 화면이 가로 방향으로 회전합니다. – josh3736

3

은 또한

숨겨진 하드웨어 키보드가 표시된 경우 발생할 수있는 방향을/오버라이드 (override) 할 필요가 있습니다,이 일을해야 매니페스트

<activity android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:name="...."> 

를 사용하여 풍경에 설정되는

+0

이것은 질문이 아닙니다. 활동 방향 변경은 쉽습니다. 나는 그것을 세계적으로하는 방법을 묻고 있었다. 나는 대답을 게시하고 받아 들인 것으로 표시했다. – kagronick

0

당신이 사용하는 ROM에는이 옵션이 있어야한다고 생각합니다. 일부 삼성 장치에는 화면 방향 (그러나 OS 옵션)을 잠글 수있는 옵션이 있습니다.

관련 문제