2018年10月4日

WearOS 專欄 #003 將地圖上的地標「傳送到你的手錶」上

Google Maps 的桌面版有個方便的小功能,叫做「傳送到你的手機」,這個小功能十分實用,在地圖上查詢好地點之後(比方說等等聚會的餐廳),按這個按鍵就可以把地點傳送到手機上,手機就會顯示一個小通知,而到時你就可以很方便的在手機上打開來取得 Google Maps 的路線引導。

 然而本功能有個很大的遺憾,就是這個通知並不會被顯示在 WearOS 的手錶上,原因我也不是很理解,總之如此一來我就不能夠透過手錶直接啟動導航獲得路線指示,最終我還是得把手機拔出來才行。我覺得這樣很不 OK 。


還好,搭配 Tasker 的話,這個問題就出現了解決的契機。

以下分享一下我的作法,其實蠻簡單的,基於本篇不是 Tasker 教學文(Tasker 還可以做很多事情),所以就講重點,細節以及基礎操作的部份就不多提:

1. 首先新增一個 Tasker 的 Profile ,選擇「Event」→「UI」→「Notification」,在 Owner Application 裡面選取 Google 地圖:

2. 選擇完啟動條件後,它會詢問你要觸發哪一個 Task ,選取「New Task」建立一個新的動作,取個你好理解的名字,比方說「產生地圖導航通知」。 接著就會進入 Task 編輯畫面:
3. 點選畫面右下方的「+」,建立新的動作,選擇「Alert」→「Notify」,接著會出現設定畫面,請在個別欄位填入以下內容(沒提到的就不用填了):
  • Title: %NTITLE
  • Text: %evtprm3
  • Icon: 選一個你喜歡的用來代表這個通知的圖像
  • Actions: 這邊按「 + 」,並填入以下內容:
    • Label: 導航
    • Icon: 選一個你喜歡的圖示來代表導航這個動作的按鈕
    • Action: 這邊按旁邊的放大鏡,點「System」→「Send Intent」,並填入以下內容:
      • Action: android.intent.action.VIEW
      • Mime Type: text/*
      • Data: google.navigation:q=%evtprm3
      • Package: com.google.android.apps.maps
      •  Class: com.google.android.maps.MapsActivity
      • Target: Activity
4. 填完後就可以退出,動作看起來像這樣:
5. 如此一來就可以了,接著若是你之後再收到這樣的通知, Tasker 就會再重新幫你產生一個新的通知,而這個通知就會出現在手錶上了:
 透過這個通知,你便可以在手錶上直接啟動導航了。

沒有留言:

張貼留言

請注意,在較舊的文章留言並不會馬上出現在回應區!

Site Meter