部長motoいっぺい
DiaryINDEX|past|will
| 2012年10月20日(土) |
Tasker - イヤホンへのメール通知音(その2) |
前日より続く。
基本的な考え方。 ・マナーモード時にイヤホンから流れるのは、音楽のみ。 ・であれば、イヤホン接続時には、メール通知音を"音楽"として流せば良い。
【事前準備】 ・Google Playから、Taskerをダウンロードしておく。
・Taskerの設定(Preference / UI)で、Begineer ModeをOFFにしておく。
・お好みのメール通知音(mp3)を入手し、mnt/sdcard/notifications 等の分かりやすいフォルダーに保存しておく。
�.ぅ筌曠鸚楝鎧�のプロファイル作成
・イヤホン接続時に、自動的にマナーモードになるように設定。 ・イヤホン接続時に、変数"Headset"を"1"にする。 ・イヤホン解除時に、音楽の音量をゼロにする(急に外に音がもれないように) ・イヤホン解除時に、変数"Headset"を"0"にする。
【手順】
Profileページ下部の"+"をタップ。 New Profile Nameを、"イヤホン設定" とし、"✔"(チェック)をタップ。 First Contextで、"State"をタップ。 Select State Categoryで、"Hardware"をタップ。 Select Hardware Actionで、"Headset Plugged"をタップ。 Type "Any"を選択。 "✔"(チェック)をタップ。
Task Selectionで、"New Task"をタップ。 Nameを"イヤホン接続"とし、"✔"(チェック)をタップ。
Task Edit / イヤホン接続 で"+"をタップ。 Select Action Categoryで、"Audio Setting"をタップ。 Select Audio Setting Actionで、"Alarm Volume"をタップ。 Alarm Volumeを"0"にセット。 "✔"(チェック)をタップ。
Task Edit / イヤホン接続 で"+"をタップ。 Select Action Categoryで、"Audio Setting"をタップ。 Select Audio Setting Actionで、"Notification Volume"をタップ。 Notification Volumeを"0"にセット。 "✔"(チェック)をタップ。
Task Edit / イヤホン接続 で"+"をタップ。 Select Action Categoryで、"Audio Setting"をタップ。 Select Audio Setting Actionで、"Ringer Volume"をタップ。 Ringer Volumeを"0"にセット。 "✔"(チェック)をタップ。
Task Edit / イヤホン接続 で"+"をタップ。 Select Action Categoryで、"Audio Setting"をタップ。 Select Audio Setting Actionで、"Media Volume"をタップ。 Media Volumeを"6"(お好みで変更可)にセット。 "✔"(チェック)をタップ。
Task Edit / イヤホン接続 で"+"をタップ。 Select Action Categoryで、"Variable"をタップ。 Select Variable Actionで、"Variable Set"をタップ。 Nameを、"%Headset"とする。 Toを、"1"とする。 Do Mathsを、"✔"(チェック) "✔"(チェック)をタップ。
Task Edit / イヤホン接続 で"✔"(チェック)をタップ。
イヤホン接続プロファイルの右側に表示された"イヤホン接続"を長押し。 Task Optionsで、"Add Exit Task"をタップ。
Task Selectionで、"New Task"をタップ。 Nameを"イヤホン解除"とし、"✔"(チェック)をタップ。
Task Edit / イヤホン解除 で"+"をタップ。 Select Action Categoryで、"Audio Setting"をタップ。 Select Audio Setting Actionで、"Media Volume"をタップ。 Media Volumeを"0"にセット。 "✔"(チェック)をタップ。
Task Edit / イヤホン解除 で"+"をタップ。 Select Action Categoryで、"Variable"をタップ。 Select Variable Actionで、"Variable Set"をタップ。 Nameを、"%Headset"とする。 Toを、"0"とする。 Do Mathsを、"✔"(チェック) "✔"(チェック)をタップ。
Task Edit / イヤホン解除で、"✔"(チェック)をタップ。
�▲瓠璽觴�信時のプロファイル作成
・メール受信を認識。 ・イヤホンが接続していたら(変数=1)、流れている音楽を一時停止して、2秒待つ。 ・着信音を音楽として流す。 ・着信音を停止する。 ・音楽を再開する。
Profileページ下部の"+"をタップ。 New Profile Nameを、"SPモードメール受信"(Gmailの場合は"Gmail受信")とし、"✔"(チェック)をタップ。 First Contextで、"Event"をタップ。 Select Event Categoryで、"UI"をタップ。 Select UI Eventで、"Notification"をタップ。 Notificationで、Priority "Normal"を選択。 Owner Applicationの右端をタップ。 アプリケーション一覧の中から、"SPモードメール"(Gmailの場合は"Gmail")を選択。
Task Selectionで、"New Task"をタップ。 Nameを"受信音"とし、"✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Task"をタップ。 Select Task Actionで、"If"をタップ。 左側を"%Headset" 真ん中を"Maths Equals" 右側を"1"とする。 "✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Media"をタップ。 Select Media Actionで、"Music Control"をタップ。 Media Controlで、Cmd "Pause"を選択。 Simulate Media Buttonを選択。 "✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Task"をタップ。 Select Task Actionで、"Wait"をタップ。 Waitで、"2 seconds"に設定。 "✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Media"をタップ。 Select Media Actionで、"Music Play"をタップ。 Music Play右上の虫眼鏡をタップ。 File Selectから、準備作業で保存しておいたmp3ファイルを探し出して選択。 Music Playで、Stream "Media"を選択。 "✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Task"をタップ。 Select Task Actionで、"Wait"をタップ。 Waitで、"2 seconds"に設定。(着信音の長さ) "✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Media"をタップ。 Select Media Actionで、"Music Stop"をタップ。 Music Stopで、"Clear Dir"を選択。 "✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Media"をタップ。 Select Media Actionで、"Music Control"をタップ。 Media Controlで、Cmd "Toggle Pause"を選択。 Simulate Media Buttonを選択。 "✔"(チェック)をタップ。
Task Edit / 受信音 で"+"をタップ。 Select Action Categoryで、"Task"をタップ。 Select Task Actionで、"End If"をタップ。 Task Edit / 受信音 で"✔"(チェック)をタップ。
以上。上手く動きましたか?(^O^)
(追記)基本的にこのロジックで動くはずですが、(あまり無いとは思いますが)イヤホンを指していて何も聞いていない状態の時にメールが着信すると、音楽が流れ始めるロジックになっています。。。また、FMラジオを聞いている時の着信音は、音がかぶる形になります。 いつか解決しようと思いますが悪しからず。。
NOTE: Xperia SXに付属するWalkmanは%MTRACKに対応していない模様。対応していたら課題の一つは解決できるんだけどなあ。
|