Roly-Poly Scarecrow

日記と趣味

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[タグ未指定]
[ --/--/-- --:-- ] スポンサー広告 | TB(-) | CM(-)

Tasker 使ってみた。

以前に Taskerが便利そうな件: プログラマブルなアプリ というエントリでつぶやいていたところ、思いの外アクセスが多くて驚いた(使い方書いてないのに!)。

でも¥499かぁと思って必要になるまで放置していたところ、本家(らしきページ?)をふと見ると…apk公開してる。しかもダウンロードに課金されないじゃないか!と思ったらTrialで支払するまで7日しか使えない。Google Play版とは違うapkなので、一方で他方を上書きしてはならない模様。

でもまあ使ってみることにした。バージョンは色々あるが、Playストアで公開されている最新と同じ 1.3.3u2 をダウンロードした。インストールは特に問題ない。
(端末は Xperia acro HD SO-03D。docomo純正ロムで非Root)

そこで、(何ができるか確認する以前に)ワタシにとって便利なタスクを考えて
  • いろんな事情でケータイ複数持ちなので、メインに不在着信があったら他の端末で確認できるようにしたい(特定の番号からの着信を識別できると、より良い)
  • 対象はガラケーとAndroid端末なので、一方はSMS・他方はGmail(SMSは使えない)で受けたい
という条件にしてみた。
できるかなー?

とりあえずキャプチャなしで…


まずはSMS:
トリガーの設定:不在着信
Profiles+をタップ。Missed call等の適当な名前を入れるとメニューがポップアップするので、Eventを選んでカテゴリの中からPhoneを選択すると、さらに出てくるリストからMissed Callを選ぶ。ここで電話番号か虫眼鏡マークをタップして電話帳から人を選ぶこともできる。何も選ばないと全ての人が対象になる。

タスクの設定:SMS送信
特にタスクを保存していなければ、New Task を選ぶことになる(今後も同じ操作をする場合はタスクにSendSMSなどの名前をつけて保存することもできる)。チェックマークを押して進むと、タスクの編集に移る。+をタップして、カテゴリからPhoneを選び、Send SMS をタップする。ここで、受信側(ワタシはガラケー)の電話番号を入力。メッセージの内容(不在着信アリなど)を書き込む。

これでOK。実際に電話してみると、SMSが届いた。とっても簡単。


Gmailの方は少々煩雑だ。Tasker本体では対応していないため、スクリプトを利用することになる。
Tasker では Android Scripting Environment というものを扱うことができるので、複雑な作業はそれで行うことができる。Gmail を送りたいというのはよくある要望なので、すでに先人がスクリプトを開発している。

How to send email without a 'Compose' prompt でPythonのスクリプト sendmail.py が公開されている。

使うためには以下からSL4AとPythonをダウンロードしなくてはならない。
https://code.google.com/p/android-scripting/downloads/list
今回ダウンロードしたのは、sl4a_r6.apk と PythonForAndroid_r4.apk の2つ。

あとは紹介ページに手順が書いてる。少しTaskerのバージョンが古いのか、カテゴリの記載がやや異なる以外は手順通りに行えば Gmailを送るタスクが完成する。

あとはProfileでトリガーを Missed Call にして、Gmail送信用のタスクを選ぶだけ。
無事にGmail送信もできた。
着信した電話番号の取得:
送信するメッセージに誰から着信があったかを記載できると実用的だ。これはTaskerの変数で実現可能だ。
メッセージ本文に使えるのは
番号:%CNUM
電話帳登録名:%CNAME
例えば上のGmail送信スクリプトだと、mailout.conf の中身を
mailto: hogehoge@domain.com
subject: 【着信】%CNAME
body:
着信あり→%CNAME (%CNUM)

などとしておけば、タイトルで発信元を確認できる。電話帳に未登録だと、%CNAMEは電話番号(=%CNUM)を返す。

これは本当に便利そう。
スポンサーサイト

[タグ未指定]
[ 2013/03/10 13:06 ] ソフトウェア&ハードウェア | TB(0) | CM(1)
プロフィール

rpscrw

Author:rpscrw
関東在住
Triple Triangle 党

管理人の属性
お気に入りリンク集

愛車達
'05 Zaskar Team
'03 Avalanche 2.0

にほんブログ村 IT技術ブログ IT技術メモへ
にほんブログ村

にほんブログ村 自転車ブログ MTBへ
にほんブログ村


ジオターゲティング
月別アーカイブ
最新トラックバック


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。