投稿

4月, 2021の投稿を表示しています

ガラホ(SH-06G)の位置情報を共有する

こちら で利用していたサブスマホの電池が、いよいよ亡くなりました(何を試しても待ち受け状態で1日電電池が持たない)。 そこで私が白羽の矢を立てたのが、ガラホです。 会社で使っていますが、スマホとは比べ物にならないぐらい電池が持つため、今回のような用途には最適です。 ただし、ガラホはGoogle Playが入っておらず、Google Play開発者サービスも使えないことから、Googleの「端末を探す」アプリが使えません。 したがって、別のアプリで、位置情報取得トリガ→位置情報取得→位置情報共有を実現する必要があります。 色々試した結果、私は下記の構成で運用することにしました。 【メインスマホ→メール送信→ガラホ側でメール受信(トリガ)→位置情報取得→pushbulletで位置情報をメインスマホに共有】 ①位置情報取得トリガ メインのスマホからガラホにトリガとなる信号を送るにあたっては、古典的ですがメールを選択しました。 ③でpushbulletを使うので、①でも使いたいところですが、ガラホを閉じた状態だとプッシュ通知が来ないため、使えません…。 私はAquamailにGmailアカウントを設定して使うことにしました。 Tasker側で、特定条件のメールが来たときのみ発動…という設定が面倒なので、ガラホ用のメールアカウントは専用で取得するのがおすすめです。 ②位置情報取得 位置情報取得と外部への共有にはTaskerを使用します。 スマホであれば無料版のMacroDroidで十分でしたが、ガラホではそもそも位置情報の取得ができないようです。 MacroDroidでは所謂「高精度モード」で位置情報を取得しようとしますが、Taskerは「GPS Only」での位置情報取得ができるというのが原因と思われます。 なお、ガラホはGoogle Playが入っておらず、有料アプリを直接購入できませんので、下記の手順でTaskerをインストールしました。 1. Android 4.4のスマホ or WindowsのAndroid 4.4エミュレータを準備 2. PlayストアでTaskerを購入 3. apkを抽出、ガラホへ転送&インストール これでガラホ(Android 4.4)でもTaskerが使えるようになります。 ③取得した位置情報の外部への共有 位置情報の共有にはpushbu

スマホの電池切れ・電源落ちを別のスマホに通知する【Ver.2】

以前の記事 でIFTTTとGASを使用して構築した電源落ち通知システムですが、IFTTTが有料化した辺りから使い物にならなくなってきました。 対策として、IFTTTに登録しているメールアドレスから  trigger@ifttt.com にメールを送ると即座にwebhookのチェックが発動するようです。 私はgmailでIFTTTに登録していましたので、GASのスクリプトを「IFTTTのwebhook URLを叩く」から「 trigger@ifttt.com にメールを送る」に変更しました。 var sheet = SpreadsheetApp.getActiveSheet(); function checkLog() {      //最終行を取り出す     var datas = sheet.getRange( "A1:B" + sheet.getLastRow()).getValues();     var record = datas.pop();      //ログチェック     if (record[1] == "" ){         sheet.getRange(sheet.getLastRow(), 2).setValue( "logged" );         return;      //ログがなければIFTTT(Webhooks)経由で通知     } else {         MailApp.sendEmail({to: "trigger@recipe.ifttt.com" , subject: "" });         return;     } } これで様子を見ます。