あなたのAndroid携帯電話はあなたがそれを失った場所を教えてもらう方法
あなたはあなたのAndroid携帯電話を紛失したり盗まれたりしていないかもしれませんが、その可能性に備えて欲しいのなら、ここにあなたの携帯電話が応答するように設定し、その場所を教えてください。.
コミックショップによる画像
前書き
スマートフォンを紛失したときは、Taskerを使用してどこからでも簡単にホームネットワークにアクセスする方法を説明しました。これらのバラバラになった部分をすべてまとめて、1つのおいしいオタクケーキにまとめましょう(うそではない ).
概要
私たちがやることはあなたのAndroidが自動的にあなたのホームルーターに戻ってインターネットを介して手を差し伸べることです。指定したトリガーに応じて、デバイスはアラームを鳴らしたりフラッシュライトを使用したりして、デバイス*の場所を含むパーソナライズされたメッセージを黙って電子メールで送信することとは異なる方法で反応します。.
*お使いのデバイスがこの機能をサポートしている場合.
頭に浮かぶ質問がいくつかあります。デバイスが二度とインターネットに接続されない場合はどうなりますか?スマートフォンガイドを紛失した、インターネットを介して電話をかける、またはSMSを受信したりSMSを受信したりするプログラムのいずれかを使用しないのはなぜですか。?
結局のところ、すでにTaskerを他の用途のために購入しているのであれば、それを最大限に活用することもできます。これにより、2つ以上ではなく1つのプログラムだけを実行できます。インターネット接続に関しては、誰もがインターネットへのいかなる種類の接続もなしに「スマートフォン」を使用するであろうことは非常にありそうもないです。それがこれらのデバイスのために作られたものです、そしてそのデバイスが二度と接続されなかったならば、私たちは誰かが私たちのオンライン情報を手に入れるのを心配する必要はありません。 SMSに関しては、多分あなたのAndroidデバイスはそれがいくつかのタブレットでそうであるようにSMS能力さえ持っていないのでしょうか?そして、もし泥棒があなたのSIMを取り出して自分のSIMを置いたらどうなるでしょう?そのうえ、ほんの少しの調整であなたもトリガーをSMSにすることができます。.
DDNS
独自のDNS名を作成するには、「DDNSを使用してどこからでもホームネットワークに簡単にアクセスする方法」のガイドに従うことを強くお勧めします。このガイドの例として、「howtogeek.is-a-geek.com」を使用します。.
ポート
私たちのコールバック機能はあなたのホームネットワーク上のオープンポートの*不在*に依存します。検索機能を呼び出す必要がある場合にのみ開かれるポート。このトリガポート用にホームネットワーク上にHTTPサーバーを配置する方法は、このガイドの範囲外です。そうは言っても、そのようなことは一時的にあなたのルーター管理をインターネットに開放するのと同じくらい簡単な何かで達成することができます。これはあるべきものですが 避けた 通常の状況下では、ピンチしているときは、別のコンポーネントをセットアップ/保守しなくても、すばやく簡単に実行できます。下記はDD-WRTでどのように見えるかの例です。.
開かれたポートに応じて、Androidデバイスによって異なるアクションが実行されます。.
タスカー
私たちはたくさんのTasker設定を実行するつもりですが、これは決してTaskerのための決定的なガイドではありません、そして使用法についての多くの情報とアイデアは彼らのウィキで見つけることができます。実際、このガイドのためのインスピレーションはそれから得られました。このガイドで使用する機能の中には、少なくともデバイスが「根付いている」必要があることに注意してください。.
タスカーのGPSサポート
タスカーは自動的にGPSをオンにしないようにアンドロイド(v2.3以上)に制限されています。お使いのデバイスでCyanogenmodディストリビューションを使用している場合、この制限は開発者によって解除されました。しかし、他のほとんどのディストリビューションではこの制限が解除されていないことがわかりました。そのため、「根付き」してもTaskerがGPSを直接使用することはできません。その場合、あなたはそのサービス対応物であるSecure Settings Helperと一緒にSecure Settingsと呼ばれるTaskerのための無料の補助プラグインをインストールする必要があるでしょう。一緒になって、それらはTaskerのバックエンドサービスとして機能し、そこから要求を受け取り、それらを「ルート」特権サービスとして実行します。執筆時点ではCyanogenmodが使用されていたので、Secure Settingsのインストールと使用はこのガイドの範囲外です。.
タスカーのEメールサポート
電子メールの送信をサポートするために、このガイドではSL4A経路が選択されています。完全な参照はTasker Wikiにあります。.
1.このガイドでは扱いませんが、デバイスに新しい電子メールアカウントを設定することを強くお勧めします。 クリアテキスト. したがって、デバイスが危険にさらされている場合は、メインの電子メールアカウントのユーザ名+パスワードをあまりにも脆弱なままにしたり、潜在的には他人の手に委ねられたくはないでしょう。ランダムに生成されたパスワードを持つ[email protected]のようなものは、うまくやるはずです。さらに、「あなた」からのものではないので、入手した場合に備えて、これらの電子メールの提示をより論理的にすることになります。.
2. AndroidデバイスにSL4Aをインストールします.
3.ここに説明されているようにPythonインタプリタをインストールします.
4.メール送信スクリプトをダウンロードする.
5.以下のセクションの説明に従って、電子メールタスクを作成します。.
タスカーのプロフィールとタスク
あなたが今Taskerを持っていると仮定すると、SL4AとPythonインタプリタは仕事をするProfilesとTasksを作成することができます。.
タスク - LEDループの切り替え
このタスクは、最初のTaskerガイドの「Led On / Off」からインスピレーションを受けていますが、サウンドファイルの再生をミックスに追加し、LEDトグルをループさせます。.
Taskerを開き、稲妻アイコンを押して新しい「タスク」を作成します.
リストの一番上にある[新しいタスク]を選択します.
名前を付けて承認する.
プラス(+)記号をクリックしてステップを追加します.
LEDループの切り替え、ステップ1 - 5:
1.オーディオ - >音楽再生:サウンドファイルを選択します - 再生したいファイル.
2.オーディオ - >メディアの音量:15 - 音量を最大に設定して、聞き取りやすくします。.
3.プラス - > TeslaLED(あなたはこのアプリをインストールする必要があるかもしれません):トグル - > LEDの状態を反転.
4. Tasker - > Wait:500ms + 1s - 次のステップまでの遅延時間を1.5秒に設定
5.タスカー - >アクションに進みます。2 - ステップ番号2に戻ります.
5a。上記のステップでは、If%MISSINGが設定されています - %MISSING変数が設定されている場合にのみ、このステップのアクションを実行してください。.
タスク - Emailer
このタスクは、最小限のパラメータ変更だけで他のタスクから呼び出すことができるように作成します。それはTaskerのwikiからのものに非常に基づいています.
Eメール、ステップ1から5:
1.変数 - >変数セット:%EMAIL_USER to“ email_user_name” - このスクリプトはGmailで動作するように設計されているので、これは自分のGmailアカウントか、推奨される“ [email protected]”のいずれかになります。.
2.変数 - >変数セット:%EMAIL_PSWDを「上記のEメールのパスワード」に設定します。 クリアテキスト! 気にしないEメールアカウントの場合は、これを信頼しないパスワードにすることをお勧めします。.
3.変数 - >変数セット:%EMAIL_TOから "your_email_address" - デフォルトのEメール受信者.
3a。上記の手順では、If:%EMAIL_TOが設定されていません - まだ設定されていない場合にのみ変数を設定します。これはあなたが受信者を変更する理由がある場合に備えて、あなたは呼び出し側のタスクからそれを行うことができます.
4.変数 - >変数セット:%EMAIL_NAMEを“アカウントの表示名”に設定 - これはEメールアカウントの表示名です。.
4a。上記の手順では、If:%EMAIL_NAMEが設定されていません - まだ設定されていない場合にのみ設定します。これは、別のタスクからタスクを呼び出す場合、このタスクを呼び出す前に呼び出し元のタスクのニーズに応じてこれを設定することが可能であるためです。.
5.変数 - >変数セット:%EMAIL_SUBJECTを“送信されるEメールの件名”に
5a。上記の手順の中で、If:%EMAIL_SUBJECTが設定されていない - 4aと同じ.
Eメール、ステップ6 - 終了:
6.変数 - >変数設定:%EMAIL_BODYを“送信されるEメールの件名”に
6a。上記の手順の中で、If:%EMAIL_BODYが設定されていない - 4aと同じ.
7.タスカー - >その他 - >スクリプトの実行:sendemailA.py
8 - 終了変数 - >変数クリア:the_variables_used_in_this_task - 必須ではありませんが、後で整理することができます.
タスク - 場所を取得
このタスクの仕事は、* GPSを有効にしてデバイスの位置を取得し、後で電子メールで送信できるようにすることです。.
注意:これらの手順は、あなたがあなたのデバイスにCyanogenmodディストリビューションを持っていると仮定します。.
位置を取得、ステップ1 - 5:
1.その他 - > GPS:on - GPS機器の電源を入れます。.
2.その他 - >位置情報を取得:240秒のGPS +タイムアウト - > GPSを使用してデバイスの位置を取得します.
3.タスカー - >待機:1秒 - これは、GPS情報に変数を設定する時間があることを確認するためのものです。.
4.変数 - >変数セット:%LOCTIMEから%LOCTMSへ - 次のステップでアクションを実行できるように、“ Location Fix time Secs”変数の内容をコピーします。.
5.変数 - >変数変換 - >%LOCTIMEと関数「秒から中の日付時刻」。 - これは私達に私達が私達に情報を私達に電子メールで送るとき私達が使用する読みやすいフォーマットの私達が最後に得られた位置修正の日付を与えるでしょう.
タスク - HTTP Call Homeで私のヘルパーが見つかりました(8080)
この作業は、カウチクッションの間に置き忘れたときや、ルームメートが不快ないたずらをしているときに、デバイスを見つけるのに役立ちます。.
それがすることは、ポート8080をチェックすることです(あなたは別のものを使うことを選ぶかもしれません)、そしていくつかの簡単なことをします:
- それはロック解除がキーガード機能で行われるという要件で装置をロックします(それはあなたが1をセットアップしたと仮定されています).
- 「Toggle led loop」タスクを呼び出します.
Http家に電話してください私に助っ人を見つけてください、ステップ1 - 4:
1. Tasker - > Stop - %QUIET変数が設定されている場合、これは何に関係なくこのプロファイルの実行を中止します。.
1a。上記のステップ内で、If:%QUIETが設定されている場合 - %QUIET変数が設定されている場合にのみ、このステップのアクションを実行します。.
2.ネット - > HTTP Get:www.d.co.il - このステップは、デバイスが実際に接続されていることをテストする方法として、TaskerのWebサイトで説明されています。あなたは別の(あなたに近い)サイトを使うことを選ぶかもしれませんが、これは我々が他の何かをする前にデバイスが接続されていることをテストする方法です.
3. Net - > HTTP Get:howtogeek.is-a-geek.com:8080 - これは、そのDDNSアドレスでポート8080に接続しようとすることをタスカーに指示します。.
3a。上記のステップ内で、If:%HTTPR〜200 - HTTPからの応答がポジティブになる前に取得した場合にのみ上記のステップを実行します(200).
4. Tasker - > If:%HTTPRが200に一致 - 最後のHTTP応答が正(200)の場合のみ、以下の手順を実行します。.
Http家に電話して、助けてください、ステップ5 - 9:
5.変数 - >変数追加:%MISSING - %MISSINGの値に1を加えます。.
6 + 7。 Tasker - > Profile Status:offに設定 - ステップ6と7の両方で、Keyguardがタスカープロファイルによって自動的に無効にされる場合があります。これは通常の状況では素晴らしいことですが、そのような「信頼」のための時間ではありません。.
8. Tasker - > Perform Task:“ Keyguard on” - このコマンドは私が作成した別のタスクを呼び出します。それはキーガードがオンでなければオンになり、“ Trust”はありません。このタスクはこのガイドの範囲外ですが、その例はTasker wikiにあります。.
9.プラス - >ディスプレイ - >システムロック - 安全側にするために、システムを一度ロックしてください。.
Http家に電話して、助けてください、ステップ10 - 11:
12.タスカー - >タスクの実行:“ LEDループの切り替え+アラーム” - このステップで“ LEDループの切り替え”タスクが呼び出されます。.
13. Tasker - > End If - ステップ4の「if」を終了する.
タスク - http call home and panic(8081)
このタスクは最初のタスクに基づいて構築され、「場所を私にメールで送信」機能を追加します。さらに、欠けている変数をクリアしない限り、それはデバイスを何度も何度もロックします。.
それがすることは、ポート8081をチェックすることです、そしてそれから:
- 8080タスクのように、それはToggle Ledループを呼び出します。.
- 可能であれば電話がどこにあるかを取得するように、それは「位置取得」タスクを呼び出します.
- Eメール機能を呼び出して、収集できた情報を送信します。.
httpコールホームおよびパニック、ステップ1 - 4
1. Tasker - > If:%MISSINGが設定されていない - この条件は、別の「見つからないタスクが見つかりました」から呼び出された場合、そのタスクが「are are missing」テストをスキップするようにします。.
2.ネット - > HTTP Get:www.d.co.il - 上記のタスクと同じです。これはインターネット接続が存在することをテストする方法です。.
3. Net - > HTTP Get:howtogeek.is-a-geek.com:8081 - これは、そのDDNSアドレスでポート8080に接続して接続するようにタスク担当者に指示します。.
3a。上記のステップ内で、If:%HTTPR〜200 - HTTPからの応答がポジティブになる前に取得した場合にのみ上記のステップを実行します(200).
4.変数 - >変数セット:%MISSING to panic - 実際にはこれは単に変数を「設定」するためのものです。特定の文字列である必要はありません。.
5. Tasker - > End If - ステップ1で開始した「if」を閉じます。.
httpコールホームおよびパニック、ステップ6 - 9:
6.タスカー - > If:%MISSINGが設定されています - 請求されたとおりに "missing"が見つかった場合のみ、以下のアクションを実行してください。.
7.アラート - > Flash:行方不明が設定されました。 - オプションではありますが、システムが理由もなく私たちに夢中になっていないことを知っているのは良いことです、むしろ不足している変数が設定されているという事実に反応しているということです.
7a。上記のステップ内で、If:%QUIETが設定されていません - %QUIET変数が設定されていない場合にのみ上記のステップを実行してください.
8 + 9 - 6 + 7。 Tasker - > Profile Status:offに設定 - ステップ8と9の両方で、Keyguardがタスカープロファイルによって自動的に無効にされる場合があります。これは通常の状況では素晴らしいことですが、そのような「信頼」のための時間ではありません。.
10.メディア - >音楽再生 - >通知音の選択 - 実際にはこのステップはまったく不要ですが、Doctor Whoからのこの音はとても「コンピューター従順」です。お知らせ.
httpコールホームおよびパニック、ステップ11 - 9:
11.タスカー - >タスクの実行:ledループの切り替え - ledループに入る
11.上記のステップ内で、If:%QUIETが設定されていません - %QUIET変数が設定されていない場合にのみ上記のステップを実行してください.
12. Display - > Keyguard:on - キーガードをオンに設定.
13.ディスプレイ - >システムロック - システムを今すぐロックします。.
14.タスカー - >タスクの実行:場所の取得 - 上記で作成した「場所の取得」タスクを実行します。.
15.変数 - >変数%EMAIL_SUBJECTを“ androidからパニックを探す”に設定 - この件名をあなたが望むものに設定することができます…
httpコールホームおよびパニック、ステップ16 - 20:
16.変数 - >変数設定:%MAIL_BODYに次の操作を行います。
http://maps.google.com/maps?q=%LOCにアクセスしています
近くのセルは次のとおりです。%CELLID
最後の位置修正は:%LOCTIMEで、精度:%LOCACC
この手順は、TaskerのWikiページに大きく基づいており、最後に見た携帯電話のアンテナIDと「位置情報の取得」の出力を使用して、携帯電話を検索するためのGoogleマップの選択を可能にします。 " 仕事。あなたはもちろんあなたの心の内容にこれをカスタマイズすることができます.
17. Tasker - > Perform Task:Emailer - この新しい情報を私達に送るために“ Emailer”タスクを使ってください.
18.タスカー - >待機:10秒 - クールダウン時間を10秒にする.
19. Tasker - > If:%MISSINGが設定されている - この時点でもう1つ「欠けているかどうか」チェックするのはばかげているようですが、実際にはこれは破綻点です。これは、下記の "go to"コマンドでタスクの再実行を実際に中止したいと思う可能性があるからです。.
20. Tasker - > Goto Action:12 - ロックダウンセクションからタスクを再実行するために、ステップ12に戻ります。.
20a。上記のステップ内で、If:%QUIET NOTが設定されている - %QUIET変数が設定されていない場合にのみステップを実行する.
httpコールホームおよびパニック、ステップ21 - 24(終了):
21.タスカー - >待機:1分 - この時点に到達したら、おそらくサイレントアラームを使用します。そのため、ロックダウンを再実行する必要はありません。また、1分に1回だけ「ちょうど」Eメールを送ることもできます。.
22. Tasker - > Goto Action:14 - “ locationの取得”セクションからタスクを再実行してください。.
23. Tasker - > If If - ステップ19の「If」を閉じます。.
24. Tasker - > End If - ステップ6の「If」を閉じます。.
タスク - httpが家に電話をかけて静かにパニックを起こす(8082)
このプロファイルは上記の2つを基にしていますが、アクションが静かに実行されるというわずかな違いがあります。.
それは、ポート8082をチェックしてから、
- これまでずっと待っていたQUITE変数を設定します.
- 8081プロファイルを呼び出します。これは、以前と同じように機能しますが、QUIET変数のすべての「if」がアクティブになった場合に限られます。.
httpは、自宅に電話をかけ、静かにパニックを起こす、ステップ1から5:
1.ネット - > HTTP Get:www.d.co.il - 上記のタスクと同じです。これはインターネット接続が存在することをテストする方法です。.
2. Net - > HTTP Get:howtogeek.is-a-geek.com:8082 - これは、そのDDNSアドレスでポート8082に接続しようとすることをタスカーに指示します。.
2a。上記のステップ内で、If:%HTTPR〜200 - HTTPからの応答がポジティブになる前に取得した場合にのみ上記のステップを実行します(200).
3.タスカー - > If:%HTTPRが200に一致 - 上記の「get」からの応答が肯定的(200)であった場合、以下を実行します。.
4.変数 - >変数追加:%MISSING - "missing"変数に1を加えて設定します.
5.変数 - >変数追加:%QUIET - それを設定するために、 "quiet"変数に1を追加します.
httpは、自宅に電話をかけ、静かにパニックを起こします。ステップ6 - 7(終了):
6. Tasker - > Perform task:“ http call home and panic” - QUITE変数が設定されたところで、“ panic”タスクを実行します。たくさんのタスク“ if”が実現されます。.
7. Tasker - > End If - ステップ3の「if」を終了します。.
プロフィール - 表示オフ
上で作成したタスクを呼び出すプロファイル(トリガー)を作成する時が来ました.
トリガーの選択は完全にあなたとあなたの気まぐれ次第ですが、このガイドの目的のために、我々はトリガーとして「ディスプレイがオフになった」を使用します。また、トリガーが1分に1回以上実行されないようにトリガーを制限します。これは、表示がオフになるたびにトリガーを実行するには多すぎるためです。あなたもその値で「プレイ」したいと思うかもしれません。また、「X分ごと」、SMSのトリガー、「信頼できる環境を離れるとき」のトリガー、またはそれらすべてを使用することもできます。
1.新しいプロフィールを作成する.
2.名前を付けます.
3.トリガーの種類を選択します。ここでは「イベント」です。.
4.「表示」カテゴリを選択します.
5.「ディスプレイオフ」イベントを選択します.
6.緑色のVをクリックしてプロファイルを作成します。.
7.トリガーによって呼び出される「タスク」を選択します.
8.プロファイルが作成されたので、同じトリガーによって呼び出される別のタスクを追加できます。.
9.プロフィール内のタスクをクリックすると、このメニューが表示されます。
10. [タスクの追加]をクリックして追加のタスクを選択します.
11.「プロパティ」アイコンをクリックして、プロファイルの実行を1分に1回に制限します。.
12.メニューから、プロパティを選択します。.
13.クールダウンカウンターを変更する.
タスカー - エラーを無視
プロファイルが作成されたので、気付くかもしれませんが、テストが実行されるたびに、そしてポートが開かれていない間は、Taskerがエラーメッセージを画面に「点滅」させます。有益でありながら、今では迷惑になることができます.
それをオフにするには、あなたもそうしたければ、に行きます。
1.メニュー - >設定.
2.「フラッシュの問題」の選択を解除します.
使用法
予想外のことに、あなたの努力はすべて実際には何もしていないことに気づくはずです。そのため、ネットワーク上のポートを開いて、デバイスが実際にトリガーに反応することを確認するために、テストを実行することをお勧めします。.
プロファイルを起動することを選択した場合は、アラームが作動したらアラームをオフにする方法が必要になるでしょう。.
これをする:
1.ホームネットワークのトリガーポートを閉じます.
2.タスカーを入力してください - はい、システムがロックされているので、今はその不便を知っています…でも、あなたはケーキを持っていってそれを丸ごと残すことはできません.
3. Taskerをオフにします - Alarmタスクは実行を停止します.
4.「ラゲージタグ」アイコンをクリックして、%MISSING変数を消去します。.
5.リストから%MISSING変数を見つけて、その行を押します。.
6. [クリア]行をクリックします.
7.変数消込を確認します。.
それでおしまい。あなたはすべてのセットであるべきです.
作者の最後の言葉:私はあなたがこれらのタスクを使う必要が決してないことを願っています…
肯定、マスター.