ブロードキャストを受信してトースト表示するアプリ。せっかく作ったんで野良で公開します。
ブロードキャストを送信できるアプリ、LlamaとかTasker用です。Taskerはもともとできるけど、これだとロック画面上でも表示できます。表示秒数も指定可。Taskerの場合は変数名入れると置換してくれます。
ちなみに、僕が気まぐれでアイコンを作るか、誰かがアイコンを作ってくれた場合、野良公開をやめてPlayにアップロードしますw
ダウンロード
- 再うp:http://ux.getuploader.com/75py/download/16/Overlay_Toast_1.2.0.apk
- v2.0.0(色々作り変えたやつ。使い方は変わりません) http://ux.getuploader.com/75py/download/17/Overlay_Toast_2.0.0.apk
http://ux.getuploader.com/nora_apk/download/194/Overlay_Toast_1.2.0.apk(更新内容)
http://ux.getuploader.com/nora_apk/download/191/Overlay_Toast_1.1.0.apk
http://ux.getuploader.com/nora_apk/download/190/Overlay_Toast_1.0.0.apk
使い方(Localeプラグイン)
- Localeプラグイン
- Textに表示したい文字
- Millisecondsに表示秒数(ミリ秒)
使い方2(Llamaの場合。ベータ版を使ってます)
- 「行動追加」
- 「Androidインテント」
- 送信モード「ブロードキャスト」
- 行動「com.nagopy.SHOW_TOAST」
- Add new 'extra' row
- keyのほうに「text」、真ん中は「string」、Valueは表示する文字列
- keyのほうに「ms」、真ん中は「int」、Valueは表示秒数(ミリ秒)
- 「了解」
最後の表示秒数は省略可能です。指定しない場合は3000ミリ秒になります。単位がミリ秒なんで、例えば10秒なら「10000」、2秒なら「2000」です。
使い方1,2は等価です。どっちでやっても同じ。ただ、Taskerで変数名を入れるときは2の方がやりやすいと思います。
パーミッション
- システムレベルの警告の表示(トースト表示をロック画面上でも表示するべくオーバーレイするために使用)
普通のToastからビューだけ取り出して、表示は自分でやるのでこのパーミッションが必要です。でもおかげで時間指定したりロック画面より上に表示できたりします。
動作環境
OSは2.2以上、App2SD対応。テストはSH-12C(2.3.3)とエミュレーター(4.1.2)のみ。
更新履歴
v1.2.0(2012/10/28)
- Localeプラグインとして動作するように
- Taskerの変数を受け取れるように
ブロードキャスト送信とかめんどくさいことしなくてもトースト表示できるようになりました。Taskerの場合はtextに変数名を入れると変数の値になって表示されます(「%BATT」でバッテリー残量になったりとか)
v1.0.1(2012/10/27)
- 説明画面を追加
- 「text」で送る形式を文字列以外にも対応
説明画面いらねーよとか言わないでください。OSが3.1以上だと、一度でもアクティビティを起動しないとブロードキャストを受信できないらしいです。
せっかくなんで「com.nagopy.SHOW_TOAST」のコピーボタンを配置しました。おせっかいな文章も交じってますがまあ注意喚起の一環だと思って見逃してください。
文字列以外も、ってのは、現状ではLlamaには関係ないです(stringじゃなくても表示できるってだけ)。Taskerだと変数の型が何であれ表示できるようになります。