Computer >> 컴퓨터 >  >> 문제 해결 >> Android

안드로이드에서 볼륨 키로 음악 트랙 건너뛰는 방법 (루팅·무루팅)

볼륨 키만으로 곡을 넘기고 싶다면?

음악 감상 중 주머니에서 폰을 꺼내지 않고도 다음 곡으로 넘어가고 싶어서 '볼륨 키로 트랙 건너뛰기'를 검색해 보신 적이 있을 겁니다. 일부 스마트폰 제조사는 이 기능을 시스템에 기본 탑재해 두었지만, 상당수 기기는 지원하지 않습니다. 다행히 어떤 안드로이드 기기를 사용하든 이 기능을 활성화할 수 있는 방법이 몇 가지 있습니다.

안드로이드에서 볼륨 키로 음악 트랙 건너뛰는 방법 (루팅·무루팅)

아래에서 소개하는 방법은 위 사진처럼 볼륨 조절 버튼이 달린 헤드셋에서도 동일하게 작동합니다. 걱정하지 않으셔도 됩니다. 볼륨 키의 원래 기능을 대체하는 것이 아니라, 짧게 누르면 평소처럼 음량이 조절되고 길게 누르거나 빠르게 연속 입력하면 재생 목록의 다음/이전 트랙으로 이동하도록 설정하는 것입니다. 첫 번째 방법은 루팅된 기기용, 두 번째 방법은 루팅하지 않은 기기용이지만 다소 기술적인 과정이 필요합니다.

방법 1: GravityBox (루팅 필수)

이 방법은 Xposed Installer가 설치된 루팅 폰이 필요합니다. 루팅 절차는 기기마다 다르므로 자신의 기기에 맞는 루팅 가이드를 찾아보고, '안드로이드 폰에 Xposed 프레임워크 설치하기' 관련 자료도 함께 참고하세요.

안드로이드에서 볼륨 키로 음악 트랙 건너뛰는 방법 (루팅·무루팅)

Xposed Framework 앱 설치를 마쳤다면 Download 메뉴에서 'GravityBox'를 검색해 자신의 안드로이드 버전에 맞는 모듈을 다운로드합니다. 예를 들어 젤리빈(Jellybean)용 JB, 킷캣(KitKat)용 KK, 마시멜로(Marshmallow)용 MM 등 버전별 전용 모듈이 준비되어 있습니다.

'Modules' 항목에서 해당 모듈의 체크박스를 눌러 활성화한 뒤, 모듈 이름을 직접 탭해 GUI를 실행합니다.

안드로이드에서 볼륨 키로 음악 트랙 건너뛰는 방법 (루팅·무루팅)

'Media tweaks' 메뉴로 이동하면 'Volume keys skip track' 옵션이 바로 보입니다. 이 옵션을 체크한 후 기기를 재부팅하면 설정이 완료됩니다.

주의할 점은 이 기능이 화면이 꺼져 있을 때만 작동한다는 것입니다. 음악을 재생한 상태에서 화면을 끄고, 볼륨 업(+) 키를 길게 누르면 다음 곡으로, 볼륨 다운(-) 키를 길게 누르면 이전 곡으로 이동합니다.

방법 2: Tasker (논루팅 가능)

루팅이 어려운 기기라면 Tasker를 활용하는 방법이 더 적합합니다. 구글 플레이 스토어에서 유료로 판매되는 앱이지만, 매우 강력한 자동화 도구로 각종 커뮤니티에서 배포하는 유용한 플러그인까지 함께 사용할 수 있습니다.

Tasker를 설치하고 실행한 뒤, 환경설정(Preferences)에서 'Beginner mode'(초보자 모드)를 해제합니다.

안드로이드에서 볼륨 키로 음악 트랙 건너뛰는 방법 (루팅·무루팅)

이제 새 프로필(Profile)을 생성하고 'Volume Keys Skip Tracks'처럼 알아볼 수 있는 이름을 붙입니다. 그다음 EventState, 두 개의 컨텍스트를 만들어야 합니다.

과정이 다소 복잡하니 순서대로 차근차근 따라오세요. Event는 Variable Set으로 지정하고, State는 Display > Display State > Off로 설정합니다. GravityBox 방법과 마찬가지로 화면이 꺼져 있을 때만 볼륨 키로 트랙을 넘기도록 만드는 것인데, 그 이유는 화면이 켜진 상태에서 볼륨 키를 길게 누르면 음량 조절 슬라이더가 화면에 나타나기 때문입니다.

아래 스크린샷과 변수 값이 정확히 일치하는지 확인하며 진행하세요. 필요한 전체 작업 목록은 다음과 같습니다.

안드로이드에서 볼륨 키로 음악 트랙 건너뛰는 방법 (루팅·무루팅)

  1. Variables → Variable Set. %diffpressed 값을 %TIMEMS – %TimePressed로 설정합니다. 볼륨 키를 마지막으로 누른 시점과 현재 누른 시점의 타임스탬프를 비교하여, 사용자가 트랙을 변경하려는 것인지 단순히 음량을 조절하려는 것인지 판단하는 기준값이 됩니다.
  2. Task → If. %diffpressed < 750 AND %Vol neq %VOLM 조건으로 설정합니다. 750ms 안에 볼륨 키를 연속으로 눌렀고, 저장된 이전 음량이 현재 미디어 음량과 다를 경우(중요한 이유는 뒤에서 설명) 트랙 변경 동작으로 넘어갑니다.
  3. Plugin → KC Tasker Processes. Spotify처럼 전통적인 미디어 버튼 이벤트로는 제어가 잘 되지 않는 미디어 앱(YouTube Red 사용자라면 YouTube)을 선택합니다. 변수는 %spotify로 지정합니다. Spotify 같은 앱은 예외적인 경우이므로, 작업 실행 후 선호하는 미디어 플레이어에서 트랙이 바뀌지 않는다면 이 단계로 돌아와 해당 앱을 추가로 등록하세요.
  4. Task → If. %spotify ~ true 조건으로 설정합니다.
  5. Media → Media Control. Cmd: Next, Simulate Media Button: Yes, App: Spotify. If 조건을 체크하고 %VOLM > %Vol로 설정합니다. 볼륨 업 키를 두 번 누르면 다음 곡으로 건너뜁니다.
  6. Media → Media Control. Cmd: Previous, Simulate Media Button: Yes, App: Spotify. If 조건을 체크하고 %VOLM < %Vol로 설정합니다. 볼륨 다운 키를 두 번 누르면 이전 곡으로 돌아갑니다.
  7. Audio → Media Volume. Level: %Vol. 원래 음량 수준으로 되돌리는 단계입니다. 여기서는 아무것도 체크하지 않아야 알림 없이 조용히 적용됩니다.
  8. Task → Else. 다음 동작들은 일반 미디어 앱(예: Google Play Music)에 적용됩니다.
  9. Media → Media Control. Cmd: Next, Simulate Media Button: No. If 조건을 체크하고 %VOLM > %VOL로 설정합니다. 볼륨 업 키를 두 번 누르면 다음 곡으로 건너뜁니다.
  10. Media → Media Control. Cmd: Previous, Simulate Media Button: No. If 조건을 체크하고 %VOLM < %VOL로 설정합니다. 볼륨 다운 키를 두 번 누르면 이전 곡으로 돌아갑니다.
  11. Audio → Media Volume. Level: %Vol. 원래 음량으로 복원합니다. 역시 아무것도 체크하지 않아야 알림 없이 조용히 적용됩니다.
  12. Task → End If.
  13. Task → Else. 이 분기에서는 현재 시각과 이전 미디어 음량을 변수에 저장합니다.
  14. Variables → Variable Set. %TimePressed%TIMEMS로 설정합니다.
  15. Variables → Variable Set. %Vol%VOLM – 1로 설정합니다. If 조건을 체크하고 %Vol < %VOLM으로 지정합니다.
  16. Variables → Variable Set. %Vol%VOLM + 1로 설정합니다. If 조건을 체크하고 %Vol > %VOLM으로 지정합니다.
  17. Task → End If.