Tasker로 주차 공간을 저장하는 방법

click fraud protection

Google Now 카드에는 자동차 위치가 포함되어 있습니다. Google Now를 사용하지 않거나 해당 지역에서 Google 서비스가 차단된 경우 Tasker를 사용하여 주차 공간을 저장하세요.

Google Now에 등록하여 정기적으로 사용하신다면 '내 차를 주차한 위치' 카드를 본 적이 있을 것입니다. 이 추가 카드는 Google에서 귀하가 운전을 멈추고 차량에서 떠났다고 판단할 때마다 표시됩니다.

저는 정기적으로 운전하지 않고 어디든 자전거를 타고 다니는데 Google에서 이 카드를 제공할 때마다 매우 기분이 좋습니다. 이는 Google이 아직 우리에 대해 모든 것을 알지 못한다는 것을 증명합니다. 하지만 충분히 빠르면 카드를 사용하여 자전거를 다시 찾을 수 있습니다(도난당한 경우는 제외).

중국 여행을 앞두고 Google 서비스가 일상 생활에 도움이 되지 않는다는 것을 깨달았습니다. 중국은 구글을 ​​차단한다. 물론 이는 더 이상 Google Now가 없다는 것을 의미합니다. 운이 좋게도 Google이 갈 수 없는 곳으로 여행을 갈 수 있거나 단순히 Google Now의 팬이 아닌 경우 아래 프로필을 복제하는 데 관심이 있을 수 있습니다. 그렇지 않은 경우 언제든지 맨 아래로 스크롤하여 프로젝트 파일을 다운로드하고 가져올 수 있습니다.

필요한 것: 안드로이드 버전: 4.0+ (7.0 사용), 앱: 머티리얼 디자인 아이콘 (선택사항) 플러그인: 자동 음성 (선택 과목), 자동도구 (선택 사항)) 또는 보안 설정 (선택 사항) 필요 사항: 루트(위치를 자동으로 전환하려는 경우에만)

이 프로젝트는 처음에는 Mishaal Rahman에 의해 만들어졌지만 토론, 실험 및 협업을 통해 나중에 나 자신에 의해 확장되었습니다.


친구, 내 차는 어디 있지? 내 주차 장소 저장

이 프로필은 매우 간단합니다. 제 설정에서는 데스크탑 위젯을 사용해 주차 장소를 저장할 수 있도록 만들어 봤습니다. 그러나 음성 활성화 또는 알림 버튼을 사용하려는 경우 해당 경우에 대한 지침을 아래에 제공했습니다. 어떤 경우든 프로필이 활성화되면 위치가 변수에 저장되고 필요할 때 호출됩니다.

Android는 배터리 소모를 최소화하기 위해 위치 액세스를 꽤 훌륭하게 관리한다는 점을 지적하는 것이 좋습니다. 하지만 위치 서비스를 비활성화한 상태로 유지하려면 Tasker가 위치를 얻을 수 있도록 위치 서비스를 활성화해야 합니다. 고치다. 더 많은 위치 서비스를 활성화할수록 수정 속도가 빨라집니다.

기본적으로 Android는 '고성능' 모드에서 GPS, 모바일 데이터, Wi-Fi를 사용하여 위치를 확인합니다. 위치 서비스를 항상 켜두었다면 다음 부분으로 넘어갑니다. 그렇지 않으면 아래에서 위치를 전환할 수 있습니다. 쉘 실행 Tasker의 작업(루트 필요)

settings put secure location_providers_allowed=gps, network, wifi

또는 보안 설정 플러그인을 사용하여 다음(여기 Android Nougat에서 보안 설정을 작동시키는 방법입니다. 마지막으로, 루트 액세스 권한이 없는 분들을 위해 AutoTools에 SECURE_SETTINGS 권한 부여 그런 다음 해당 플러그인을 사용하여 위치를 전환할 수 있습니다.

위치 저장

위치 저장

LocCar 

Abort Existing Task

A1: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]

A2: Notify Cancel [ Title: Location Issue Warn Not Exist: Off ]

A3: Get Location [ Source: Any Timeout (Seconds):20 Continue Task Immediately: Off Keep Tracking: Off Continue Task After Error: On ]

A4: Variable Set [ Name:%LastLocation To:%LOC Recurse Variables: Off Do Maths: Off Append: Off ]

A5: Notify [ Title: Location Saved Text: Tap to Navigate Icon: hd_location_place Number: 0 Permanent: Off Priority: 5 ] If [ %LastLocation Set ]

A6: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032209%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation Set ]

A7: Notify [ Title: Location Issue Text: Im sorry location could no be set. Icon: hd_aaa_ext_car Number: 0 Permanent: Off Priority: 5 Actions:(1) ] If [ %LastLocation !Set ]

A8: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032710%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ] If [ %LastLocation !Set ]

더 읽어보세요

위치 가져오기(A1-A4)

위치를 수정하기 전에 수행하고 싶은 몇 가지 작업이 있습니다. 왜냐면 대부분의 경우 %LOC (Tasker의 전역 위치 변수)에는 이미 할당된 값이 있습니다(마지막 위치 수정). 프로필을 통해 요청된 위치 좌표만 사용하고 싶습니다. 전역 변수를 사용하겠습니다. %마지막 위치 이 좌표를 저장합니다. 오류 또는 시간 초과로 인해 작업이 다시 실행된 경우 알림 취소 작업을 통해 기존 경고 알림을 지워야 합니다.

알림(A5,A7)

위치 가져오기 작업에는 두 가지 결과가 있습니다. 우리는 새로운 좌표 세트로 끝나게 될 것입니다. 그렇지 않으면 작업이 좌표를 획득하지 못할 것입니다. 수정 사항이 발견되면 알림이 표시됩니다. 이 알림의 이름을 기록해 두십시오. 나중에 이 이름을 사용하여 반환 위치 프로필을 트리거할 것입니다. 위치 수정이 이루어지지 않았거나 좌표가 위치 가져오기 작업 이전과 동일한 경우 동일한 작업을 다시 실행하는 옵션과 함께 경고를 표시합니다(작업 수행 작업은 단추).

버튼(A6,A8)

앞서 주차 프로필 상태를 보여주기 위해 색상을 변경하는 버튼이 있을 것이라고 언급했습니다. 색상 코드는 다음과 같습니다.

  • 흰색 (준비)
  • 빨간색(실패)
  • 녹색(무장)

당신에게 필요한 것은 위치를 저장하는 작업을 위해 홈 화면에 배치된 Tasker 위젯(바로가기가 아님)뿐입니다. 위젯 화면에서 작업 바로가기를 추가하려면 이 작업에 아이콘을 할당해야 합니다. 저는 Tasker가 현재 상태에 따라 아이콘 색상을 변경하도록 단축키 대신 이것을 사용하고 있습니다.

아이콘을 얻는 가장 좋아하는 방법 중 하나는 머티리얼 디자인 아이콘 컬렉션입니다. 자신에게 맞는 아이콘을 찾고 색상 대안을 빠르게 제공할 수 있기 때문입니다.

실패/성공 결과에 해당하는 작업을 표시하기 위해 작업에 레이블을 지정했습니다. IF 조건 %마지막 위치 = 설정/미설정 그 결과를 결정합니다.

위치를 반환

반납장소

 ReturnLocation 

A1: Send Intent [ Action: android.intent.action.VIEW Cat: None Mime Type: Data: google.navigation: q=%LastLocation&mode=w Extra: Extra: Extra: Package: com.google.android.apps.maps Class: Target: Activity ]

A2: Set Widget Icon [ Name: LocCar Icon: content://com.android.externalstorage.documents/document/primary%3AMaterial-Icons-010317-032200%2Fres%2Fdrawable-xxxhdpi%2Fic_car.png ]

A3: Wait [ MS: 0 Seconds: 3 Minutes: 0 Hours: 0 Days: 0 ]

A4: Variable Clear [ Name:%LastLocation Pattern Matching: Off ]

더 읽어보세요

작업은 매우 간단합니다. 위치 링크가 포함된 Google 지도 인텐트를 실행하겠습니다.

Action: android.intent.action.VIEW. 

Data: google.navigation: q=%LastLocation&mode=w

Package: com.google.android.apps.maps

Target: Activity

위치 전역 변수는 필요한 좌표를 제공합니다. 이 작업이 완료되면 변수를 정리하고(대기 작업을 추가하세요) 위젯 아이콘의 색상을 흰색으로 변경하면 됩니다.

프로필: 위치로 돌아가기

위치 프로필로 돌아가기

Profile: Return To Location

Event: Notification Click [ Owner Application:* Title: Location Saved ]

Enter:

ReturnLocation

더 읽어보세요

이제 자동차 위치를 설정했으므로 나중에 자동차 위치를 수동으로 요청할 때 트리거되는 프로필을 생성하겠습니다. 이전에 생성한 알림에서 이 작업을 트리거하려면 이벤트를 생성하세요. 알림 클릭 이전에 생성한 알림의 이름을 추가합니다(위치가 저장됨).

이제 완전한 프로필이 준비되었습니다.

음성 명령 사용

AutoVoice 프로필

Profile: Save Location

Event: AutoVoice Recognized [ Configuration: Easy Commands: save my location, save this location, save my parking spot, save this parking spot, remember my parking spot, remember my location, mark this location, mark this spot, mark this parking spot

Responses: okay i'll save your parking spot ]

Enter: LocCar

더 읽어보세요

주차 장소 위치를 저장하기 위해 음성 트리거를 추가하려면 AutoVoice가 인식되었습니다. 이벤트. 사용할 수 있는 음성 명령을 쉼표로 구분하여 입력을 채우세요. 응답을 듣고 싶다면 응답 메뉴에 응답을 포함시키세요. 이 작업이 완료되면 이를 다음과 연결합니다. LocCar 이전에 만든 작업입니다.

AutoVoice 명령을 사용하여 저장된 위치도 찾으려는 경우. 새로운 AutoVoice 인식 이벤트를 생성하고 이를 귀국위치 일.


결론

모든 사람이 동일한 리소스에 액세스할 수 있다고 가정하기 쉽지만 실제로는 그렇지 않습니다. Google 서비스에 의존하지 않고 주차 공간을 절약할 수 있는 간단한 방법이 필요하거나 단순히 Google 서비스를 완전히 피하고 싶다면 이 프로젝트가 적합합니다.

본 프로젝트는 구글나우의 주차카드와는 달리 수정하여 다른 용도로도 활용이 가능하니, 좀 더 나은 모습이 나올 수 있을지 확인해 보세요. AutoNotification을 실험하여 알림을 더 예쁘고 대화형으로 만들 수도 있습니다. 저는 전체 프로젝트를 바닐라 Tasker 경험에 가깝게 유지했습니다(AutoVoice 사용은 제외).

여기에서 프로젝트를 다운로드하세요!

Tasker 프로젝트 파일을 가져오려면 위 파일을 다운로드하여 내부 저장소에 저장하세요. Tasker를 열고 기본 설정 메뉴에서 "초보자 모드"가 비활성화되어 있는지 확인하십시오. 그런 다음 왼쪽 하단에 있는 "홈" 아이콘을 길게 누르고 "가져오기"를 클릭하세요. 앞서 저장한 prj.xml 파일을 찾아 선택하여 가져옵니다. 이제 이 문서에서 참조한 모든 프로필과 작업이 포함된 새 탭이 맨 아래 행에 표시됩니다.

우리가 만든 이 작은 창작물이 마음에 드시기를 바라며, 개선할 사항이 있다고 생각하시면 알려주세요!