앱에서 자동 회전 기능을 켜거나 끌 수 있습니까?


17

내비게이션에 Google지도를 사용할 때마다 자동 회전을 켜야하는 문제가 있습니다. 왜 유튜브와 같은 앱과 같은 자동 풍경이 아닌지 모르겠습니다.

다른 앱이 아닌 Google지도에서 자동 회전 JUST를 켤 수있는 방법이 있습니까?

이 작업을 수행하거나 Tasker에서 프로그래밍하는 앱이 있습니까?


@Firelord : 예, 일반적으로 세로 모드이지만 Google Maps Navigation을 사용하려면 자동 회전을 원합니다. 내비게이션 부분을 분리 할 수없는 경우 Google지도를 자동 회전 상태로 유지하는 것이 좋습니다.
Diskdrive

답변:


22

이 솔루션에는 Tasker가 설치 및 활성화되어 있어야 합니다 . Android 4.2.1, 4.4.2, 5.0.2 및 5.1.1에서 테스트되었습니다.

  1. 응용 프로그램 → 맵 으로 프로파일 작성
  2. 아래 작업 만들기 작업 으로 위의 프로파일의 + 자동 회전 디스플레이 → → 표시설정을 여기에 .
  3. 프로필 및 작업 관리자를 활성화하십시오.

지도를 열고 가로 모드로 기기를 지정하면지도가 따라옵니다. 지도를 닫으면 기기가 세로로 돌아갑니다.

즐겨!


또는

편집 시작 : 06/06/2015

의 값변경 하여 시스템을 강제로 가로 모드로 전환 할 수 있는 방법 이 있습니다 . (Android 4.2.1에서 테스트되었으며 루트 는이 편집에서만 필요 합니다.)settings.db

  1. 응용 프로그램 → 맵 으로 프로파일을 작성하십시오 .
  2. 위 프로파일의 태스크 에서 + → 코드 → 쉘 실행 으로 조치를 작성 하고 다음 세부 사항을 입력하십시오.

    • 사령부 :settings put system user_rotation 1
    • 확인 을 사용하여 루트 .
  3. 응용 프로그램 → 맵의 역으로 다른 프로필을 만듭니다 .
  4. 위 프로파일의 태스크 에서 + → 코드 → 쉘 실행 으로 조치를 작성 하고 다음 세부 사항을 입력하십시오.

    • 사령부 :settings put system user_rotation 0
    • 확인 을 사용하여 루트 .
  5. 프로파일과 태스크를 모두 사용하십시오.

이제 기기의 수동 방향에 관계없이지도가 자동으로 가로 모드로 전환됩니다. 장치를 닫으면 장치가 세로 모드로 돌아갑니다. (OP에는 자동 회전 기능이 꺼져 있으므로 작동해야합니다.)

이 수정은 느린 기기를 사용하는 사용자가 앱이 방향을 따를 때까지 기다려야하는 사용자를위한 것입니다. :)

즐겨!

또는

마지막 방법의 단점은 일부 장치에서 앱이 먼저 세로 모드에서 열린 다음 가로 모드로 강제 전환되는 것입니다. 그러나 앱 바로 가기를 사용하여 앱을 가로 모드로 직접 시작할 수 있습니다. Tasker가 허용하면 사용할 것입니다.

  1. 기본 실행기 → 위젯으로 이동하여 작업 바로 가기를 선택하십시오 .
  2. 새 작업 → 이름을 선택하십시오 .
  3. + → 코드 → 쉘 실행 으로 조치를 작성 하고 다음 세부 사항을 입력하십시오.

    • 사령부 :settings put system user_rotation 1
    • 확인 을 사용하여 루트 .
  4. +앱 → 앱 실행 선택 과 같은 다른 작업을 만듭니다 .
  5. 바로 가기의 아이콘을 변경하려면 작업 바로 가기 창의 맨 아래에있는 3x3 사각형 아이콘을 누르고 아이콘을 선택하십시오.
  6. 이제 4 단계에서 선택한 아이콘과 2 단계에서 선택한 이름의 바로 가기가 표시됩니다.
  7. 작업 → 응용 프로그램 → 맵 과 반대로 프로파일을 작성하십시오 .
  8. 위 프로파일의 태스크 에서 + → 코드 → 쉘 실행 으로 조치를 작성 하고 다음 세부 사항을 입력하십시오.

    • 사령부 :settings put system user_rotation 0
    • 확인 을 사용하여 루트 .
  9. 프로파일과 태스크를 모두 사용하십시오.

이제 강제 자동 모드를 즐기십시오!

편집 종료 : 06/06/2015


Tasker를 처음 사용하는 사람들을 위해

  1. Tasker를 시작하십시오. (Tasker에서 무언가를 변경 한 후에는 Back 키를 한 번 누르십시오. Tasker는 활성 창을 변경 / 닫고 설정을 저장합니다.)
  2. 아래 프로파일의 탭 탭 +응용 프로그램 → 선택 지도새 작업을 오른쪽 아이콘을 그에게 무언가를 이름을 지정하고 탭 →.

    일부 Android 버전에서는 Tasker의 접근성 서비스를 사용하도록 요청할 수 있습니다. 지시 사항에 따라 작업을 수행하십시오.

    이 단계는 사용자가지도를 시작할 때마다 트리거되는 프로필을 만듭니다.

  3. 이제 작업 탭 (TASKS 탭 내부)에 있습니다. +디스플레이 → 자동 회전 표시를 누르고 → On아래 설정을 선택 합니다 .

    프로파일이 트리거되면 실행될 액션을 생성합니다.

  4. Tasker의 메인 화면으로 돌아 가면지도 앱 이름이 있고 켜짐으로 표시된 프로필이 표시됩니다 .
  5. Tasker를 최소화하면 알림 표시 줄에 해당 아이콘이 표시됩니다. 말할 것이다 No active profile. 지도를 시작하면 메시지가 변경됩니다.
  6. 글쎄,지도를 시작하고 마법을 참조하십시오. 당신은 당신의 장치를 지향하고지도는 같은 작업을 수행합니다. 지도를 닫으면 기기가 세로 모드로 돌아갑니다.
  7. Tasker에서 프로필을 비활성화하거나 삭제하여이 동작을 항상 중지 할 수 있습니다. 설정을 통해 Tasker의 알림 아이콘을 숨길 수도 있습니다.

지금지도를 즐기십시오!


메이트, 이것은 내가 쫓아 온 것입니다. 그것을 위해 건배!
Diskdrive

3
부끄러워요, 소방관! 일반적으로 Tasker를 게임으로 가져옵니다. 이번에는 다른 응용 프로그램을 염두에두고 나 같은 Tasker 사용자는 필요조차 없었습니다. 당신은 확실히 나에서 +1을 획득 그래서 테스 커는 그대로 :) 그리고 나는 종종 너무 초보자를위한 압도적 인) 무료와 b되지 않음), 그럼에도 불구하고 내 다른 대답을 가지고 볼 수)
이지

@Izzy 감사합니다! 그리고 나는 항상 당신의 모든 사람들에게 우아한 솔루션을 기대하고 있습니다. 작업 관리자 단계를 더 자세히 설명하지 않은 이유는 OP가 작업 관리자를 알고 있기 때문입니다. 그러나 장래의 독자는 Tasker의 노하우를 알지 못하기 때문에 이것은 제 실수 입니다. 추측, 나는 쉽게 따라 하기 위해 이렇게 써야합니다 . :)
Firelord

귀하에게 비평가는 없습니다 (자세한 단계가 다른 사용자에게 도움이 될 수 있음에 동의하지만 여기에서 필요하지 않은 이유를 확인합니다). 나는 그것을 생각하지 않고 머리를 때리고 있었다 :)
Izzy

1
와! 공감! 이 답변은 실패 할 수 없으므로 다운 보트를받은 이유는 무엇입니까? 존경하는 downvoter를 설명하십시오.
불의 군주

5

루팅을 사용하지 않았거나 루팅 된 경우 xposed module App Settings을 사용할 수도 있습니다 .

모듈을 열고지도를 검색하여 연 다음 방향 섹션으로 이동하여 "자동 회전"을 선택하십시오. 그러면 자동으로 회전됩니다.


기능이 유망 해 보이지만이 모듈이 앱을 하나의 모드로 유지하는 방법을 알 수있는 방법이 있습니까? 이것을 Tasker로 에뮬레이션 할 수 있다면 루팅에서 저장하거나 루트에 설정이 필요할 수 있습니다. IDK!
Firelord

1
미안하지만 소스 코드 (내가하지 않은)를 연구해야하므로 아직 정확히 어떻게 작동하는지 알 수 없습니다 : / Btw, 여기에 대한 소스 코드가 있습니다-> repo.xposed.info/module/de.robv.android .xposed.mods.appsettings :)
Jaskaranbir Singh

1
+1 내 대답과 비교할 때 "강제 자동 회전"은 상당한 거래이지만 CPU 온도와 충돌했습니다 . ;)
Firelord

3

뿐만 아니라 불의 군주의 태 스커 솔루션 - (나는이 게시물에 언급 된 모든 다른 것보다 선호하지만, 태 스커는 종종 초보자를위한 압도적 조금 특히) 등) 무료와 b가 아닌입니다) Jaskaranbir의 앱 설정 등 ( 태 스커 , Xposed는 조금 자주 PerApp 이라는 세 번째 옵션이 있습니다 . 물론, 한동안 업데이트되지 않았지만 사용하기가 더 쉬울 수 있습니다. JellyBean (<4.1) 이전에는 화면 회전을 조정하기 위해 루트가 필요하지 않습니다. 다른 설정도 포함되어 있으므로 살펴볼 수 있습니다.


2013 년 이후 많은 앱이 업데이트되지 않았기 때문에 정확한 권장 사항을 얻을 수 있도록 장치 및 Android 버전에 OP를 요청했습니다. OP는 Tasker에 만족합니다. :) // 즉, Tasker를 통해 앱을 가로 모드로 강제 설정할 수 있습니까? 나는 AndroidManifest.xml지도를 보았지만 IDT는 유용한 것을 보았습니다.
Firelord

1
OP가 Tasker 솔루션을 선호한다는 것을 알고 있습니다 (나처럼). 내 대답은 "뭔가 쉬운 것"을 찾고있는 미래의 방문자를위한 추가 일뿐입니다. 내 확인을 환영합니다 테스 커 자원 수집 , 일부 :) 사용 방법 또는 사용 가능한 추가 기능이있을 수 있습니다
이지

PerApp 나를 위해 작동하지 않았다 (안드로이드 마시 멜로)
대리석

3

"눈없는 프로젝트"로 Set Orientation 이라는 앱을 사용할 수 있습니다 . 루트가 필요하지 않으며 모든 앱이 모든 방향으로 회전하도록 할 수 있으며 센서를 기준으로 가로 및 가로 만 반전 할 수 있습니다. 가볍고 무료입니다. Google Play 스토어에서 사용할 수 있습니다.

편집 : "Pranav Pandey"대신 회전-방향 관리자 를 사용하십시오 . 롤리팝과 완전히 호환되며 무료이며 루트가 필요하지 않습니다. 이 앱에는 이전 앱에 없었던 앱별 설정도 있습니다.


+1. "방향 설정"은 시스템 전체에 방향을 적용하기 때문에 질문의 요구 사항을 충족하지 않습니다. 반면 "회전-방향 관리자"는 앱별로 작업을 잘 수행합니다. 그러나 내 장치 (이전 장치)에서는 부드럽 지 않았지만 작업을 완료했습니다.
불의 군주


1

나는 여전히 Tasker를 사용 하는 솔루션을 선호하지만 MacroDroid 의 무료 버전도 작업을 수행 할 수 있습니다 .

  1. MacroDroid를 설치하고 시작 하십시오 .
  2. OK → 출시 응용 프로그램 시작 기 / 청산 → 응용 프로그램 → 추가 매크로 자동 회전 →에 대한 귀하의 응용 프로그램 (들)을 선택 → OK .
  3. 에서 추가 작업 , 탭 자동 회전 온 / 오프 → 자동 회전에확인을 진행 →.
  4. 제약 조건 추가 무시 → 진행하고 매크로 이름을로 지정합니다 Auto Rotate On.
  5. 매크로 추가 → Application Launcher / Closed → Application Closed → OK → 2 단계에서 선택한 앱을 선택하여 다른 매크로 생성 → OK .
  6. 아래에서 추가 작업 , 탭 자동 회전 온 / 오프 → 자동 회전 해제 → 확인 진행 →.
  7. 제약 조건 추가 무시 → 진행하고 매크로 이름을로 지정합니다 Auto Rotate Off.

그게 다야. 기능은 달성되었으며 앞에서 설명한 단계에서 선택한 앱을 시작하고 닫아 테스트 할 수 있습니다.


1

AutomateIt 의 무료 버전도 작업을 수행합니다.

  1. AutomateIt을 설치하고 시작 하십시오.
  2. 아래에서 내 규칙 블록, 탭 규칙 추가 → 응용 프로그램 상태 트리거 에서 → 응용 프로그램 렌즈 아이콘을 탭 → 귀하의 응용 프로그램 (들)을 선택 후 다음을 .
  3. 아래 동작 탭, 탭 활성화 / 비활성화 화면 회전이 → 화면 회전 → 다음 → 없음을 활성화 → 규칙을 저장합니다.
  4. 규칙 추가 → 애플리케이션 상태 트리거 → 애플리케이션 아래 에서 렌즈 아이콘을 누르고 앱을 선택하고 → 애플리케이션 활성화다음을 선택 취소 하여 내 규칙 블록 에서 다른 규칙을 만듭니다. .
  5. 아래 동작 탭, 탭 / 비활성화 화면 회전 → 해제 화면 회전 → 아니오 → 사용 규칙을 저장합니다.

그게 다야. 기능은 달성되었으며 앞에서 설명한 단계에서 선택한 앱을 시작하고 닫아 테스트 할 수 있습니다.


1

그리고 Tasker를 사용하면 내 디스플레이가 그런 경우 다른 일을하는 것과 같은 조건부를 추가 할 수도 있습니다. 그래서 그것을 바탕으로 약간 복잡한 것처럼 보일 수도 있지만 나에게 맞는 자체 솔루션을 생각해 냈습니다. 내 장치가 루팅되지 않았으므로 루트가 필요한 쉘 코드 명령이 작동하지 않습니다.

그러나 if else 루프를 사용하면 (처음에 추가 디버깅 코드를 추가했기 때문에 더 줄어들 수 있습니다) 방향 값을 기반으로 자동 회전을 간단히 설정할 수 있습니다. 따라서 두 값을 ROTATEDISPLAY 라는 두 변수에 저장 하고 if 루프가 시작될 때 정규 표현식을 사용하여 DISPLAY를 확인합니다. 이 정규식은 두 가지를 모두 처리합니다.

% DISPLAY ~ R landscape (. *)?

이것이 원하는 설정이라면 if 또는 else 루프에서 AutoRotateOff로 설정할 수 있습니다 . 또한 AutoInput이라는 Tasker 플러그인을 설치하여 홈 및 뒤로 버튼을 잠글 수 있습니다. 종료하려면 다른 모든 버튼을 눌러 열려있는 모든 창을 불러오고 단순히 Adobe Acrobat 앱을 닫을 수 있습니다. 직무.

그래서 큰 Yay !! Tasker를 위해. 그리고 네, 나는 파티에 약간 늦었지만 아 잘 알고 있습니다 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.