본문 바로가기

소프트웨어/Tasker

자동 GPS on/off(노루팅)

과거에는 tasker에서 gps를 on/off할 수 있었지만 지금은 개인정보 보안 강화로 인해 이 기능을 사용 할 수 없게 되었다.  루팅을 한다면 tasker에서 gps를 on/off 할 수 있겠지만  이것 때문에 삼성페이와 보안을 포기 할 수는 없는 일~~.   평상시에는 배터리 절전을 위해 gps 꺼두었다가 네비게이션, gps Logger 앱을 사용할 때 gps를 켜면 되는데  일일이 설정에서 gps를 켜고 끄기가 불편하다.    해결 방법은 SecureTask plugin 설치하고 adb로 권한을 주면 루팅없이  Tasker에서 gps를 켜고 끌수 있게 할 수 있다..

O 준비

  -Tasker (자동화 프로그램)

  -SecureTask 

 - Secure Settings

  -ADB 다운로드 

O 설치

1. 스마트폰에 Tasker(유료), SecureTask, Secure Settings plugin 설치

2. Tasker, SecureTask, Secure Settings 설치 후 앱권한을 해준다.

  -잠금화면 및 보안->기타 보안 설정 ->디바이스 관리자

3. pc에 다운로드 받은 파일의 폴더 이름을 adb로 변경하여 c:\로 옮긴다.

4. 스마트폰과 PC를 USB케이블로 연결한 다음 스마트폰 "설정" - "개발자 옵션" - "USB디버깅"을 켠다.

      


5 PC 명령프롬프트(CMD) 관리자 모드로 실행하여  ADB디렉토리로 변경한다.

    - 아래 명령어 실행

adb shell pm grant com.balda.securetask android.permission.WRITE_SECURE_SETTINGS

adb shell pm grant com.balda.securetask android.permission.READ_LOGS

adb shell pm grant com.balda.securetask android.permission.DUMP

adb shell pm grant com.balda.securetask android.permission.CHANGE_CONFIGURATION


6. 이제 Tasker에서 내비게이션, gps logger 앱 실행시 gps를 켜고 앱 종료시 gps를 끄던지 절전모드로 변경하는 프로필을 작성하면 된다.(Tasker 사용법 생략)

[ GPS ON ]

Plugin -> SecureTask -> Secure Settings

Action : Write

Settings : 돋보기 -> "Location mode [SECURE]" 선택

New Value : 3


[ GPS OFF ]

Plugin -> SecureTask -> Secure Settings

Action : Write

Settings : 돋보기 -> "Location mode [SECURE]" 선택

New Value : 0


- New Value : 0=GPS OFF

                  1=디바이스만(gps)

                  2=배터리절전(wifi, 모바일)

                  3=높은정확도(gps, wifi, 모바일) 

-문의 : Tasker 까페