Tasker Pro: 루트 없이 볼륨 키를 사용하여 음악 트랙 건너뛰기!

이번 주 Tasker Pro에서는 화면이 꺼져 있을 때 볼륨 키만 사용하여 음악 트랙을 건너뛰도록 Tasker를 설정하는 방법을 보여 드리겠습니다. 루트가 필요하지 않습니다!

그동안 가려웠었다면 정말 멋진 Tasker 작업 (그리고 지쳤어 지루한 휴대전화를 재부팅하는 방법이나 휴대전화를 흔들어 디스플레이를 깨우는 방법 등) 그런 다음 태스커 프로 시리즈 당신을위한 것입니다.

우리는 일련의 게시물을 게시할 예정입니다. 고도로 발전된 고정관념에서 벗어나 생각하려는 의지가 있다면 Tasker가 얼마나 강력한지 보여줄 Tasker 프로필입니다. 우리의 태스커 팁과 요령 포럼이나 Reddit의 /r/Tasker 하위 레딧에서 여러분이 갖고 있는 아이디어를 구현하는 방법을 다른 사람들과 공유하고 작업할 수 있습니다.

이것은 8주차 태스커 프로. 지난주, 미디어 볼륨만 변경하도록 볼륨 키를 다시 매핑하는 방법을 보여 드렸습니다. 이번 주에는 방법을 알려드리겠습니다. 화면이 꺼져 있는 동안 볼륨 키를 사용하여 음악 트랙을 건너뛰세요(루트가 필요하지 않음)!

이번 주 Tasker 스크립트를 시작하기 전에 지난 주에 언급하고 싶은 한 가지 사항은 댓글에 있는 많은 사용자가 보다 우아한 구현을 위해 AutoInput을 사용할 것을 권장한다는 것입니다. AutoInput은 해당 스크립트에 매우 좋은 아이디어라고 말하고 싶지만 추천하지 않습니다. 과거에 문제가 있었고 필수 기능이 무료 버전의 일부가 아닙니다. 앱.


Tasker Pro #8: 볼륨 키 음악 제어

수년 동안 가장 인기 있는 맞춤형 ROM 기능 중 하나는 볼륨 키만 사용하여 미디어 재생을 제어하는 ​​기능이었습니다. 이 기능은 너무나 널리 퍼져 있어서 독자들에게 이 기능이 없는 맞춤형 ROM을 찾도록 자신있게 도전할 수 있습니다(이를 위해 직접 컴파일하는 것은 부정 행위입니다). 맞춤형 ROM이 없는 사용자는 Xposed 모듈 이 매우 멋진 기능을 구현하는 것입니다. 하지만 휴대폰을 루팅하지 않은 모든 사용자는 어떻게 될까요? 이러한 사용자를 위해 이 기능을 복제할 수 있는 Tasker 프로필을 공유하겠습니다. 의 시작하자.


요구사항

  • 태스커 ($2.99)
  • 태스커 프로세스 실행(KC)

지침

시작하기 전에, Tasker의 기본 설정에서 초보자 모드를 비활성화합니다.

이제 문제가 해결되었으므로 가장 먼저 해야 할 일은 새 프로필을 만들고 이름을 "Volume Key Music Control"로 지정하는 것입니다. 두 개의 컨텍스트를 생성합니다. 이벤트 그리고 하나 상태 문맥.

이벤트 컨텍스트는 변수 세트 이벤트의 변경 사항을 감지하도록 설정되어야 합니다. %볼륨 (미디어 볼륨 변수). 국가 맥락에서는 다음과 같아야 합니다. 디스플레이 --> 디스플레이 상태 --> 꺼짐. 이렇게 하면 화면이 꺼져 있고 미디어 볼륨이 변경될 때만 프로필이 작동하도록 됩니다. 아래에서는 작업 내에서 트랙을 변경하는 방법을 결정하기 위해 실제 논리를 구현해 보겠습니다.

다음은 작업에 대한 일반적인 논리입니다. 이 작업은 마지막 볼륨 버튼 누름이 현재 볼륨 버튼 누름으로부터 750ms 이내에 있는지 여부를 확인합니다. 그렇다면 작업은 현재 미디어 플레이어가 Spotify인지 여부를 결정합니다(그렇지 않으면 제거할 수 있음). 사용하거나 직접 제어가 필요한 다른 앱으로 변경한 다음 어떤 볼륨 버튼을 사용하는지에 따라 트랙을 변경하세요. 눌렀습니다. 아직 버튼을 두 번 클릭하지 않은 경우 작업은 현재 시간을 표시하고 두 번 클릭 중인 경우를 대비해 이전 미디어 볼륨을 저장합니다.

  1. 변수 -> 변수 세트. 세트 %차이 에게 %TIMEMS - %TimePressed. 볼륨 버튼을 마지막으로 눌렀을 때와 현재 볼륨 버튼을 눌렀을 때의 타임스탬프를 비교합니다. 이는 트랙을 변경하려고 했는지 아니면 볼륨만 변경하려고 했는지 결정하는 기준이 됩니다.
  2. 작업 --> 만약. If로 설정하세요. %차이 < 750 그리고 %Vol 필요 %VOLM. 750ms 이내에 볼륨 키를 두 번 누르고 현재 저장된 볼륨이 현재 볼륨과 같지 않은 경우 미디어 볼륨(나중에 이것이 중요한 이유를 알게 될 것입니다)을 변경하는 방법을 결정할 것입니다. 길.
  3. 플러그인 --> KC Tasker 프로세스. 선택하게 하세요 스포티 파이 또는 기존 미디어 버튼 재생 이벤트를 통해 제어하는 ​​데 어려움이 있는 다른 미디어 앱(YouTube, YouTube Red를 사용하는 경우) 변수를 다음으로 설정합니다. %스포티 파이. (내가 아는 한 Spotify와 같은 앱은 규칙이 아닌 예외이므로 나중에 이 작업을 실행할 때 즐겨 사용하는 미디어 플레이어에서 트랙이 변경되지 않는 것을 확인한 다음 이 단계로 돌아와서 확인할 추가 앱을 추가하세요. 을 위한).
  4. 작업 --> 만약. If로 설정하세요. %spotify ~ 사실입니다.
  5. 미디어 --> 미디어 제어. 명령: 다음. 미디어 시뮬레이션 버튼: 예. 앱: 스포티 파이. If를 확인하고 if로 설정하십시오. %VOLM > %Vol. 볼륨을 두 번 누르면 다음 트랙으로 건너뜁니다.
  6. 미디어 --> 미디어 제어. 명령: 이전의. 미디어 시뮬레이션 버튼: 예. 앱: 스포티 파이. If를 확인하고 if로 설정하십시오. %VOLM < %Vol. 볼륨을 두 번 누르면 이전 트랙으로 건너뜁니다.
  7. 오디오 --> 미디어 볼륨. 수준: % 권. 이렇게 하면 볼륨 레벨이 이전 수준으로 복원됩니다. 변경 사항이 자동으로 발생하도록 여기에서는 아무것도 확인하지 마세요.
  8. 작업 --> Else. 다음 몇 가지 작업은 모든 일반 미디어 앱에 적용됩니다(예: 구글 플레이 뮤직)
  9. 미디어 --> 미디어 제어. 명령: 다음. 미디어 시뮬레이션 버튼: 아니요. If를 확인하고 if로 설정하십시오. %VOLM > %VOL. 볼륨을 두 번 누르면 다음 트랙으로 건너뜁니다.
  10. 미디어 --> 미디어 제어. 명령: 이전의. 미디어 시뮬레이션 버튼: 아니요. If를 확인하고 if로 설정하십시오. %VOLM < %VOL. 볼륨을 두 번 누르면 이전 트랙으로 건너뜁니다.
  11. 오디오 --> 미디어 볼륨. 수준: % 권. 이렇게 하면 볼륨 레벨이 이전 수준으로 복원됩니다. 변경 사항이 자동으로 발생하도록 여기에서는 아무것도 확인하지 마세요.
  12. 작업 --> 종료 조건.
  13. 작업 --> Else. 현재 시간을 저장하고, 이전 미디어 볼륨을 변수에 저장합니다.
  14. 변수 -> 변수 세트. 세트 %TimePressed 에게 %TIMEMS.
  15. 변수 -> 변수 세트. 세트 %볼륨 에게 %VOLM - 1. if를 확인하고 if로 설정하십시오. %볼 < %VOLM.
  16. 변수 -> 변수 세트. 세트 %볼륨 에게 %VOLM + 1. if를 확인하고 if로 설정하십시오. %볼 > %VOLM.
  17. 작업 --> 종료 조건.

액션 7과 11에서는 미디어 볼륨을 변경하고 있습니다. Tasker의 작동 방식으로 인해 즉시 작업이 다시 실행됩니다(Tasker는 어떤 소스가 미디어 볼륨을 변경했는지 알 수 없기 때문입니다). 이것이 바로 작업 2에서 %Vol이 새로운 %VOLM인지 확인하는 조건을 설정한 이유입니다. 이는 두 개가 동일한 경우(이 작업이 이미 실행되었을 때 동일하게 됨) 이 작업 실행을 중지합니다.

이 설정의 제한 사항에 대해 이야기해 보겠습니다. 이 설정에서는 미디어 볼륨의 변경이 필요하므로 이는 다음을 의미합니다. 최대 볼륨으로 미디어를 듣고 트랙을 변경하기 위해 볼륨을 두 번 클릭하면 작동하지 않습니다. 일하다.

마지막으로 AutoInput에 대해 설명하겠습니다. 예, 이 설정은 실제로 AutoInput을 사용하여 가능하지만 권장하지 않는 두 가지 이유가 있습니다. 첫 번째는 비용이 많이 든다는 점, 두 번째는 화면이 꺼진 상태에서 버튼 누름을 인식하지 못하게 됐다는 점이다.


그리고 짜잔! 이것을 따라갈 수 있다면 축하합니다. 당신은 거의 Tasker의 달인입니다! 단계가 혼란스럽고 스크립트를 가져와서 계속해서 생활하고 싶으십니까?

이 Tasker 스크립트를 가져오려면 다음에서 다운로드할 수 있습니다. 안드로이드 파일 호스트. 프로필을 가져오려면 먼저 메뉴 --> 환경 설정으로 이동하여 Tasker의 초보자 모드를 비활성화해야 합니다. UI 탭에서 '초보자 모드'를 선택 취소하세요. 그런 다음 기본 Tasker 메뉴로 돌아가 '프로필' 탭을 클릭합니다. 그런 다음 '프로필' 탭을 길게 누르고 '가져오기'를 누르세요. 내 .prf.xml 파일을 다운로드한 위치로 이동하여 해당 파일을 선택하여 가져옵니다. 일단 가져온 후에는 적합하다고 생각되는 대로 자유롭게 사용할 수 있습니다. 이 프로필은 화면이 꺼지고 미디어 볼륨이 750ms 시간 제한 내에 두 번 변경될 때마다 실행됩니다(동일한 볼륨 버튼을 두 번 클릭할 때만 트랙이 변경됩니다).

다음 주 Tasker Pro에서는 Pokemon Go 중심의 테마를 선보일 예정입니다!

모든 Tasker Pro 스크립트를 확인해보세요!

내가 Tasker로 무엇을 만드는 걸 보고 싶나요? 아래에 알려주시면 향후 기사에서 여러분의 아이디어를 소개할 수도 있습니다!