[Tasker]자동 접근성 설정
[Tasker]자동 접근성 설정(Auto set Accessibility Services)
Tasker 자체에서 자동으로 설정을 해주게 되어 새버전을 만들었습니다.
Tasker 최종베타 버전 링크와 Profile 등은 아래 링크에서 확인하세요.
2023.04.29 - [Tasker]자동 접근성 설정 v2.0
언젠가부터 무엇때문인지 모르지만 접근성 설정이 "사용안함"으로 바뀌는 경우가 발생했습니다.
그래서 Display Unlocked 이벤트 발생시 현재 설정된 접근성 서비스들 목록을 불러와서 내가 사용중이라고 설정한 목록과 다르면 새로 설정하게해서 사용중이었는데
이젠 Tasker가 아래 화면처럼 "작동하지 않습니다"로 바뀌는 경우가 발생하는데 이건 위의 방법으로는 체크가 안됩니다.
접근성 사용이라고 설정되어 있어서 Custom Setting action으로는 구분이 안됩니다.
구글링 결과 "Android System Webview"와 연관된다는 얘기가 있어서 지켜보니 해당 앱이 업데이트 될때 Tasker가 재시작을 하고 접근성이 "작동하지 않음"으로 변경되네요.
저렇게 변경될때를 포착하고자 Logcat Entry를 사용해서 찾아봤지만 실패하고 그냥 Tasker의 "Monitor Start" 이벤트에서 Perform Task로 강제 실행하게 했습니다.
아시는 분은 저에게도 알려주세요.
이 Task는 Custom Setting action으로 enabled_accessbility_service 목록을 가져와서 비교하고 다시 설정하는 task입니다.
4번 %accessiblity_set 변수에 본인이 사용하는 서비스들의 목록을 입력해야하는데
2번과 3번 action을 enabled 시키고 실행하면 클립보드에 해당 값이 들어가니 붙여넣기 하시먄 됩니다.
기본으로는 제가 사용중인 Tasker, Atuoinput. Touchtask, AutoNotification 으로 입력해놓았습니다.
초기 설정 방법
1. 설정 - 접근성에서 수동으로 사용할 모든 앱에 접근성 사용 설정
2. 아래 그림에 Disabled 된 2번과 3번 action을 enabled
3. 실행하면 클립보드에 해당 값이 들어감
4. 4번 Action "accessibilty_set" 변수에 값 지우고 붙여넣기
5. 위에서 enabled 시켰던 2번 3번 Actions Disabled
위의 Task를 사용하는 방법은
1. "Display Unlocked" event에 해당 task를 연결하면 잠금해제할때마다 Task가 실행되고 현재 서비스가 기본값과 다를 경우 기본값으로 변경/설정됩니다.
2. "Monitor Start" event에 perform Task로 해당 Task를 %par1에 'Y' 값을 주고 실행하면 강제로 기본값으로 설정됩니다.