「WX04SH PDX mode」をAutomateItとLlamaからOn/Off指定して呼び出せるようにしてみた

WX04SH用のテストアプリを作ってみてはいたものの、私にはあまり利用イメージが具体的になってませんでした。てっきり「PDX受信用メールアプリを手動で起動した場合に自動タスク処理ソフトでデータ通信(PHS)を制御する」ものかと思ってました。

そんな中先日fetuinさんにTwitter上で以下のようなコメント頂きました。

On/Off指定で起動は難しい事でないので対応します。PHSのみのOn/Offは id:goriponsoft さんのアプリで対応済みみたいですので、「PHS data switch」は放置し「WX04SH PDX mode」だけ対応しましょう。
2つめの内容から利用イメージも

メーラーの新着チェックを15分等に設定」+「AutomateIt等を使って画面オフ時だけPHS回線化」=「画面オフの間PDXメールの新着を自動チェック!」

という形で固まりました。

「WX04SH PDX mode」の変更点は下記の通りです。

  • パッケージ名の変更。(旧アプリと別物として認識されます。旧アプリは先にアンインストール推奨です *1
  • アプリ本体で内部的にOn専用、Off専用のプログラムを搭載。(後述しますがLlamaはこれを直接呼び出せます) *2
  • 本体のOn専用、Off専用の機能を呼び出すアプリを別途作成。(AutomateItユーザーはこちらを推奨)
  • On専用、Off専用で呼び出す場合はバイブレーションを無しにした。(( その気になればAutomateItLlama側でバイブ動作を同時に指定出来るっぽいので ))

インストールは
http://www.casraq.com/WX04SHPDXMode_2nd.apk (本体)
http://www.casraq.com/WX04SHPDXModeOn.apk (On用、要本体)
http://www.casraq.com/WX04SHPDXModeOff.apk (Off用、要本体)
の3つを入れればOKです。全部入れるとアイコンが3つになります。

Llamaユーザーである」かつ「On/Off専用アイコンは手動で使わない」という方であれば、インストールするのは本体だけでも大丈夫です。

おまけ(Llamaユーザーが本体アプリだけ入れて使う用)

Llamaの場合Androidインテントを直接呼び出せますので、本体内のActivityを指定してやればOn/Off指定も自由自在です。

手動でAndroidインテントの内容を下記の様にしてやれば呼び出し可能です。もしかしたらTaskerも同様の処理が出来るかも…。

PDX modeに(on)したい時

パッケージ名: com.casraq.android.wx04shpdxmode
クラス名: com.casraq.android.wx04shpdxmode.OnActivity

PDX modeを解除(off)したい時

パッケージ名: com.casraq.android.wx04shpdxmode
クラス名: com.casraq.android.wx04shpdxmode.OffActivity

fetuinさんの利用イメージをベースにした設定をエクスポートしてみましたので、SocialLlama機能の使える方はそれでインポートしてみると楽かもしれません。*3

イベント名: 画面オンで通常回線に

条件(すべて整ったら):
画面オン/オフ: 画面オン

動作:
Androidインテント >
サンプル: com.casraq.android.wx04shpdxmode

イベント:
画面オンなら - Androidインテント「com.casraq.android.wx04shpdxmode」を送ります。


SocialLlama: http://llama.location.profiles/%E7%94%BB%E9%9D%A2%E3%82%AA%E3%83%B3%E3%81%A7%E9%80%9A%E5%B8%B8%E5%9B%9E%E7%B7%9A%E3%81%AB/%E7%94%BB%E9%9D%A2%E3%82%AA%E3%83%B3%E3%81%A7%E9%80%9A%E5%B8%B8%E5%9B%9E%E7%B7%9A%E3%81%AB%7C0-1-0-0-0-0-0-0-1-0--0-%7C%3A%7Csf%7C1%7Cai%7Ccom.casraq.android.wx04shpdxmode%7CFgAAAGEAbgBkAHIAbwBpAGQALgBjAG8AbgB0AGUAbgB0AC4ASQBuAHQAZQBuAHQAAAAAAP%2F%2F%2F%2F8AAAAA%2F%2F%2F%2F%2FwAAAAD%2F%2F%2F%2F%2FIAAAAGMAbwBtAC4AYwBhAHMAcgBhAHEALgBhAG4AZAByAG8AaQBkAC4AdwB4ADAANABzAGgAcABkAHgAbQBvAGQAZQAAAAAALAAAAGMAbwBtAC4AYwBhAHMAcgBhAHEALgBhAG4AZAByAG8AaQBkAC4AdwB4ADAANABzAGgAcABkAHgAbQBvAGQAZQAuAE8AZgBmAEEAYwB0AGkAdgBpAHQAeQAAAAAAAAAAAAAAAAAAAAAA%2F%2F%2F%2F%2Fw%3D%3D%7C0%7C

イベント名: 画面オフが続くとPHS回線に

条件(すべて整ったら):
画面オン/オフ: 画面オフ

動作:
単発イベントを待機 >
イベント名: 待機中イベント:画面オフが続くとPHS回線に
待ち時間: 5 分

条件:
画面オン/オフ: 画面オフ

動作:
Androidインテント >
サンプル: com.casraq.android.wx04shpdxmode

イベント:
画面オフなら - 5分待って「待機中イベント:画面オフが続くとPHS回線に 」イベント実行


SocialLlama: http://llama.location.profiles/%E7%94%BB%E9%9D%A2%E3%82%AA%E3%83%95%E3%81%8C%E7%B6%9A%E3%81%8F%E3%81%A8PHS%E5%9B%9E%E7%B7%9A%E3%81%AB+/%E7%94%BB%E9%9D%A2%E3%82%AA%E3%83%95%E3%81%8C%E7%B6%9A%E3%81%8F%E3%81%A8PHS%E5%9B%9E%E7%B7%9A%E3%81%AB+%7C0-1-0-0-0-0-0-0-1-0--0-%7C%3A%7Csf%7C0%7Cqe%7C%E5%BE%85%E6%A9%9F%E4%B8%AD%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%EF%BC%9A%E7%94%BB%E9%9D%A2%E3%82%AA%E3%83%95%E3%81%8C%E7%B6%9A%E3%81%8F%E3%81%A8PHS%E5%9B%9E%E7%B7%9A%E3%81%AB+%5Cp0%5Cd1%5Cd0%5Cd0%5Cd0%5Cd0%5Cd0%5Cd0%5Cd1%5Cd0%5Cd%5Cd0%5Cd%5Cp%3A%5Cpsf%5Cp0%5Cpai%5Cpcom.casraq.android.wx04shpdxmode%5CpFgAAAGEAbgBkAHIAbwBpAGQALgBjAG8AbgB0AGUAbgB0AC4ASQBuAHQAZQBuAHQAAAAAAP%2F%2F%2F%2F8AAAAA%2F%2F%2F%2F%2FwAAAAD%2F%2F%2F%2F%2FIAAAAGMAbwBtAC4AYwBhAHMAcgBhAHEALgBhAG4AZAByAG8AaQBkAC4AdwB4ADAANABzAGgAcABkAHgAbQBvAGQAZQAAAAAAKwAAAGMAbwBtAC4AYwBhAHMAcgBhAHEALgBhAG4AZAByAG8AaQBkAC4AdwB4ADAANABzAGgAcABkAHgAbQBvAGQAZQAuAE8AbgBBAGMAdABpAHYAaQB0AHkAAAAAAAAAAAAAAAAAAAD%2F%2F%2F%2F%2F%5Cp0%5Cp%7C5%7C

*1: そのまま入れると同じ起動アイコンが2つ出来てしまいます。

*2: ていうかAutomateItが賢ければこれに起動アイコン付けてやるだけで1パッケージに3アイコン搭載でシンプルに配布出来たんですが…。

*3: 何故か私の環境では http://llama.location.profiles/〜 にLlamaが反応してくれなかった…。Intent filter はきちんと登録されてるっぽいんですけどねー。