Tasker Pro: 항상 볼륨 키로 미디어 볼륨 제어

이번 주 Tasker Pro에서는 벨소리 볼륨이 아닌 미디어 볼륨만 제어할 수 있도록 볼륨 로커를 잠그는 방법을 보여 드리겠습니다.

자동화는 일상적인 작업을 단순화하여 좋아하는 일을 하는 데 더 귀중한 시간을 제공하는 것입니다. XDA에서는 Tasker를 사용하여 다음 작업을 수행하는 방법을 보여주었습니다. 장치를 안전하게 보호하세요, 생산성 향상, 또는 운전을 더욱 안전하게, '라는 시리즈의 모든 부분태스커 주간.'

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

우리는 일련의 게시물을 게시할 예정입니다. 고도로 발전된 고정관념에서 벗어나 생각하려는 의지가 있다면 Tasker가 얼마나 강력한지 보여줄 Tasker 프로필입니다. 우리는 당신을 위해 대부분의 노력을 다했고 당신은 확실히 내 프로필을 가져와 그대로 사용할 수 있지만, 이러한 작업을 사용자 정의할 수 있으려면 Tasker 사용 방법을 배우는 것이 좋습니다. 당신 자신. 우리의 태스커 팁과 요령 포럼이나 Reddit의 /r/Tasker 하위 레딧에서 당신이 갖고 있는 아이디어를 구현하는 방법을 다른 사람들과 공유하고 작업할 수 있습니다. 나는 해냈다 여러 번).

이것은 7주차 태스커 프로. 지난주에는 Tasker를 사용하여 Android 장치의 지문 센서를 사용하여 Windows PC의 잠금을 해제하는 방법을 보여 드렸습니다. 이번주에는 방법을 알려드리겠습니다. 벨소리 볼륨이 아닌 미디어 볼륨만 제어하도록 볼륨 로커를 다시 매핑합니다.


Tasker Pro #7: 볼륨 로커 잠금 

을 통해 레딧

기본적으로 Android 장치의 볼륨 로커는 알림/벨소리 볼륨을 제어하도록 설정되어 있습니다. 응용 프로그램이 미디어 볼륨 채널을 통해 오디오 재생을 요청하는 경우에만 미디어 볼륨이 사용됩니다. 안타깝게도 미디어 재생을 시작하기 전에 볼륨을 설정하려고 하는데 Android에서는 볼륨 키를 누를 때 볼륨을 설정할 수 없는 이상한 경우가 발생할 수 있습니다.

Reddit의 많은 사용자가 이 사실을 발견했습니다. 약간 짜증나는. 이러한 사용자 중 상당수가 볼륨 로커를 사용하는 주요 이유는 미디어 볼륨을 제어하는 ​​것입니다. 대부분의 벨소리가 진동과 단일 볼륨 레벨 사이를 전환할 때 벨소리 볼륨을 제어하는 ​​정확한 방법을 찾는 데 왜 신경을 쓰나요? 이것은 모든 종류의 사용자가 Android에 대해 제기하는 불만 사항이지만 대부분의 사람들에게 해결책은 다음과 같습니다. 쉽게 접근할 수 없거나, 반쯤 익었고 제대로 작동하지 않거나, 단순히 작동하지 않습니다. 핸드폰.

사용자 정의 ROM의 미디어 제어 옵션

예를 들어, 맞춤형 ROM 사용자는 볼륨 로커를 사용하여 미디어 볼륨을 제어할 수 있습니다. 연령 지금. 이 기능은 거의 모든 맞춤형 ROM에서 찾을 수 있습니다. 그러나 당연히 많은 사용자는 맞춤형 ROM을 사용하고 싶지 않습니다. 루팅된 사용자는 Xposed Framework를 설치하고 모듈을 실행할 수 있습니다 특히 이 기능을 구현하기 위해, 그러나 루트 액세스에 액세스할 수 없는 전화기가 많이 있습니다. 또 다른 옵션은 루트가 아닌 앱을 사용하여 버튼을 다시 매핑하세요 하지만 이것이 모든 장치를 지원하는 것은 아닙니다. 모든 장치를 지원하는 한 가지 방법은 다음을 사용하는 것입니다. 로커락커 앱그러나 이 앱은 볼륨 로커를 미디어 제어에 고정하기 위해 솔직히 끔찍한 방법을 사용합니다. 스피커에서 지속적으로 오디오를 재생합니다. (심각하게) 엄청난 배터리 소모가 발생할 수 있습니다.

Tasker를 사용하여 다음과 같은 방법을 만들 수 있습니다. 루트가 필요하지 않으며 백그라운드에서 실행되지 않습니다. 그리고 모든 장치에서 작동. 벨소리 볼륨이 단계적으로 변경되는 것을 방지합니다. 진행 중인 수신/발신 통화가 없으면 하지만 무음/진동 모드는 계속해서 제대로 작동합니다. 볼륨이 변경되는 시점과 벨소리 볼륨이 표시되는 경우에도 약간의 지연이 있다는 점에 유의하세요. 볼륨 막대가 나타나면 Tasker가 자동으로 변경 사항을 취소하고 해당 볼륨 변경 사항을 미디어에 적용합니다. 용량. 루트가 없으면 실제로는 할 수 없기 때문입니다. 예방하다 Android에서는 볼륨 키를 누를 때 벨소리 볼륨이 변경되지 않으므로 대신 볼륨 변경이 발생하는 즉시 이를 가로채어 미디어 볼륨에 적용하도록 리디렉션하고 있습니다.


요구사항

  • 태스커 ($2.99)

지침

면책 조항: 이 설정의 다양한 변형은 수년 동안 다양한 Tasker 포럼에 존재했습니다. 몇 달에 한 번씩 다시 등장하지만 틈새 포럼 외부의 사용자는 거의 볼 수 없습니다. 이 설정을 처음부터 만들었지만 이 방법은 매우 간단하고 기본적인 Tasker 논리를 사용하므로 과거에 다른 사람들이 수행한 작업과 유사할 가능성이 높습니다.

가장 먼저 해야 할 일은 새 프로필을 만들고 이름을 다음과 같이 지정하는 것입니다. 미디어 볼륨. 이름은 전혀 중요하지 않지만 설명이 가능한 이름을 선택하세요. 이 작업에는 상태 컨텍스트 하나와 이벤트 컨텍스트 하나, 두 개의 트리거*를 사용할 것입니다. 에 대한 이벤트 컨텍스트 당신은 가고 싶어 할 것입니다 변수 그리고 골라 변수 세트. 변수의 경우 변경 사항을 모니터링하도록 합니다. %VOLR. Tasker가 %VOLR(Ringer Volume) 동적 전역 변수에 대한 모든 변경 사항을 감지하도록 하므로 값을 지정하지 마십시오. 에 대한 상태 컨텍스트 당신은 가고 싶어 할 것입니다 핸드폰 그리고 골라 부르다. 드롭다운에서 다음을 선택하세요. 어느 그런 다음 확인하십시오. 거꾸로 하다 하단에. 이렇게 하면 통화 중이 아닐 때만 프로필이 활성화됩니다.

*참고: 이 프로필에 두 번째 트리거를 추가하려면 먼저 작업에 최소한 단일 작업을 추가해야 합니다(또는 계속 진행하여 아래 지침에 따라 작업을 완전히 완료해야 합니다). 그런 다음 만든 첫 번째 트리거를 길게 누르고 "컨텍스트 추가" 옵션을 선택할 수 있습니다.

다음으로 작업 자체를 생성하겠습니다. 이는 Tasker가 벨소리 볼륨(이벤트)의 변화와 통화 중이 아님(상태)을 감지할 때마다 실행되는 일련의 작업입니다.

  1. 변수 -> 변수 세트. 이름: %볼링 에게 %VOLR. 하단의 If를 확인하고 if로 설정하세요. %VolRing !세트. 이 작업은 이 스크립트를 처음 실행할 때 실행되며 다시는 실행되지 않습니다. %VolRing에 값이 없을 때마다(설정되지 않음) 실행됩니다.
  2. 변수 -> 변수 세트. 이름: %volmedia 에게 %VOLM. 그러면 현재 미디어 볼륨이 로컬 변수에 저장됩니다.
  3. 작업 --> 만약. 만약에 %VOLR > %VolRing. 현재 벨소리 볼륨이 이전 벨소리 볼륨보다 크다면 볼륨 높이기 버튼을 눌렀다는 의미입니다.
  4. 변수 -> 변수 세트. 이름: %볼링 에게 %VOLR-1. 확인하다 수학을 하세요. 벨소리 볼륨 변수를 이전 벨소리 볼륨으로 설정합니다(기본적으로 변경 사항을 반대로 설정).
  5. 변수 -> 변수 세트. 이름: %volmedia 에게 %VOLM+1. 확인하다수학을 하세요. 미디어 볼륨 변수를 높입니다(볼륨 높이기를 눌렀으므로).
  6. 작업 -> Else If. 만약에 %VOLR < %VolRing. 이 경우는 볼륨을 낮추는 경우에 적용됩니다.
  7. 변수 -> 변수 세트. 이름: %볼링 에게 %VOLR+1. 확인하다 수학을 하세요. 벨소리 볼륨 변수를 이전 벨소리 볼륨으로 설정합니다(기본적으로 변경 사항을 반대로 설정).
  8. 변수 -> 변수 세트. 이름: %volmedia 에게 %VOLM-1. 확인하다 수학을 하세요. 미디어 볼륨 변수를 줄입니다(볼륨 낮추기를 눌렀으므로).
  9. 작업 --> Else.
  10. 작업 --> 중지합니다. %VOLR의 현재 벨소리 볼륨이 %VolRing의 볼륨과 일치할 때마다 작업 실행을 중지하기 위해 여기에 중지 작업을 배치합니다. 우리는 액션 13 동안 발생하는 무한 루프를 방지하기 위해 이 경우를 고려해야 합니다. 벨소리 볼륨 변경(하드웨어 버튼이 아닌 Tasker 내부에 있는 경우에도) 작업이 실행됩니다. 다시. 그러나 다시 실행될 때 이 작업이 없으면 작업이 계속 실행됩니다. 또는 %VolRing =/= %VOLR인 경우에만 실행되도록 아래 작업 13에서 검사를 설정할 수 있습니다.
  11. 작업 --> 종료 조건.
  12. 오디오 --> 미디어 볼륨. 슬라이더를 사용하는 대신 여기에서 변수를 설정할 수 있도록 하려면 이중 화살표 아이콘을 누르십시오. 이 버튼이 표시되지 않으면 Tasker의 기본 설정에서 초보자 모드를 비활성화해야 합니다. 에 대한 수준 으로 설정하다 %volmedia. 이렇게 하면 미디어 볼륨이 변경됩니다.
  13. 오디오 -> 벨소리 볼륨. 다시 한 번 이중 화살표 아이콘을 눌러 변수 입력을 허용합니다. 에 대한 수준 으로 설정하다 %VolRing. 벨소리 볼륨이 변경됩니다.

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

이 Tasker 스크립트를 가져오려면 다음에서 다운로드할 수 있습니다. 안드로이드 파일 호스트. 작업을 가져오려면 먼저 메뉴 --> 환경 설정으로 이동하여 Tasker의 초보자 모드를 비활성화해야 합니다. UI 탭에서 '초보자 모드'를 선택 취소하세요. 그런 다음 기본 Tasker 메뉴로 돌아가 '프로필' 탭을 클릭합니다. 그런 다음 '프로필' 탭을 길게 누르고 '가져오기'를 누르세요. 내 .prf.xml 파일을 다운로드한 위치로 이동하여 해당 파일을 선택하여 가져옵니다. 일단 가져온 후에는 적합하다고 생각되는 대로 자유롭게 사용할 수 있습니다. 이 작업은 사용자 입력 없이 실행되므로 어떤 방식으로든 프로필/작업을 시작할 필요가 없습니다.

다음 주에 Tasker Pro를 사용하는 방법을 보여 드리겠습니다. 화면이 꺼져 있을 때(*루트 없이*) 볼륨 키를 사용하여 음악(Spotify도 포함)을 제어하세요!

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

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