Tasker で駐車スペースを節約する方法

Google Now カードには車の位置情報が記録されています。 Google Now を使用していない場合、またはお住まいの地域で Google サービスがブロックされている場合は、Tasker を使用して駐車スペースを確保してください。

Google Now に登録し、定期的に利用している場合は、「車を駐車した場所」カードを見たことがあるかもしれません。 この追加カードは、ユーザーが運転を停止して車から離れたと Google が判断するたびに表示されます。

私は定期的に車を運転するわけではなく、自転車でどこにでも行きますが、Google がこのカードを提供してくれるたびに、とてもうれしく思います。 これは、Google がまだ私たちのことをすべて知っているわけではないことを証明していますが、十分に迅速であれば、そのカードを使用して自転車を再び見つけることができます (盗難されていない限り)。

今度の中国旅行で、Google サービスが日常生活に役立たないことに気づきました。 中国がグーグルをブロック。 もちろん、それは Google Now も廃止されることを意味します。 幸運にも Google が行けない場所に旅行に行くことができる場合、または単純に Google Now のファンではない場合は、以下のプロフィールを複製することに興味があるかもしれません。 そうでない場合は、いつでも一番下までスクロールしてプロジェクト ファイルをダウンロードしてインポートできます。

必要なもの: Android バージョン: 4.0+ (7.0を使用)、アプリ: マテリアル デザインのアイコン (オプション) プラグイン: オートボイス (オプション)、 オートツール (オプション)) または 安全な設定 (オプション) 必要なもの: root (場所を自動的に切り替えたい場合のみ)

このプロジェクトは当初、ミシャール ラーマンによって作成されましたが、ディスカッション、実験、コラボレーションを通じて、後に私が拡張しました。


おい、私の車はどこだ? 駐車スペースを保存してください

このプロファイルは非常にシンプルです。 私のセットアップでは、デスクトップ ウィジェットを使用して駐車場所を保存できるようにしました。 ただし、音声アクティベーションまたは通知ボタンを使用したい場合は、その場合の手順を以下に示します。 いずれの場合も、プロファイルがアクティブ化されると、位置が変数に保存され、必要に応じて呼び出されます。

Android は、バッテリーの消耗を最小限に抑えるために、位置情報へのアクセスを適切に管理していることを指摘しておきます。 ただし、位置情報サービスを無効にしておく場合は、Tasker が位置情報を取得できるように位置情報サービスを有効にする必要があります。 修理。 有効にした位置情報サービスが多いほど、修正が早くなります。

デフォルトでは、Android は「高パフォーマンス」モードで GPS、モバイル データ、WiFi を使用して現在地を確認します。 位置情報サービスを常にオンにしたままにする場合は、次のパートに進んでください。 それ以外の場合は、以下で位置を切り替えることができます シェルを実行する Tasker でのアクション (root が必要)。

settings put secure location_providers_allowed=gps, network, wifi

あるいは、安全な設定プラグインを使用してこれらを切り替えることもできます (ここ は、Android Nougat で安全な設定を機能させる方法です)。 最後に、root アクセス権を持たない方のために、 SECURE_SETTINGS 権限を AutoTools に付与します その後、そのプラグインを使用して位置を切り替えることができます。

場所を保存する

場所を保存する

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)

「位置情報の取得」アクションの結果は 2 つあります。 新しい座標セットが作成されるか、アクションが座標の取得に失敗します。 修正が見つかった場合は、通知が表示されます。 この通知の名前に注目してください。 後でこの名前を使用して、Return Location プロファイルをトリガーします。 位置修正が行われていない場合、または座標が [位置を取得] アクションの前と同じである場合、 同じタスクを再度実行するオプションを含む警告を表示します (アクションとして割り当てられたタスクを実行します)。 ボタン)。

ボタン(A6、A8)

先ほど、駐車プロファイルの状態を示すために色を変更するボタンがあると述べました。 カラーコードは次のとおりです。

  • 白(準備完了)
  • 赤(失敗)
  • 緑(武装)

必要なのは、タスクのホーム画面に配置された場所を保存する Tasker ウィジェット (ショートカットではありません) だけです。 ウィジェット画面からタスクのショートカットを追加できるように、必ずこのタスクにアイコンを割り当ててください。 現在の状態に応じてアイコンの色をTaskerに変更させるため、ショートカットの代わりにこれを使用しています。

アイコンを入手する私のお気に入りの方法の 1 つは、マテリアル デザイン アイコン コレクションです。自分に合ったアイコンを見つけて、その色の代替をすぐに提供できるからです。

どのアクションが失敗/成功の結果に対応するかを示すためにアクションにラベルを付けました。 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

location グローバル変数は必要な座標を提供します。 これが完了したら、変数をクリーンアップし (待機アクションを追加してください)、ウィジェット アイコンの色を白に変更するだけです。

プロフィール: 場所に戻る

場所のプロフィールに戻る

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 が認識しました イベント。 使用する可能性のある音声コマンドをカンマで区切って入力します。 応答を聞きたい場合は、応答メニューに応答を含めてください。 これが完了したら、これを ロックカー 先ほど作成したタスク。

AutoVoice コマンドを使用して、保存した場所も検索したい場合。 新しい AutoVoice Recognized イベントを作成し、それを 返却場所 タスク。


結論

誰もが同じリソースにアクセスできると思われがちですが、実際はそうではありません。 Google サービスに頼らずに駐車スペースを節約する簡単な方法が必要な場合、または単に Google サービスを完全に避けたい場合は、このプロジェクトが最適です。

Google Now の駐車カードとは異なり、このプロジェクトは変更して他の目的に使用することもできるので、より良いものが思いつくかどうか考えてください。 また、AutoNotification を試して、通知をより美しく、よりインタラクティブにすることもできます。 (AutoVoice の使用を除いて) プロジェクト全体をバニラの Tasker エクスペリエンスに近づけました。

プロジェクトのダウンロードはこちらから!

Tasker プロジェクト ファイルをインポートするには、上記のファイルをダウンロードし、内部ストレージの任意の場所に保存します。 Tasker を開き、設定メニューで「初心者モード」が無効になっていることを確認します。 次に、左下隅にある「ホーム」アイコンを長押しし、「インポート」をクリックします。 前に保存した prj.xml ファイルを見つけて選択し、インポートします。 下の行に、この記事で参照したすべてのプロファイルとタスクを含む新しいタブが表示されます。

私たちのこの小さな作品を楽しんでいただければ幸いです。また、何か改善できることがあればお知らせください。