科学のつまみ食い 雑記帳
Galaxy S2 LTEでTaskerを使って、色々設定をしているのでその辺のプロファイルを、ここに書き留めておきます。
1.Light 懐中電灯タスク
まず最初ですので、簡単な懐中電灯タスクを作ってみます。AndroidのアプリでもスマートフォンのカメラのLEDフラッシュライトを使った懐中電灯を数多く見ますが、ここでは同じものをTaskerを使って実現してみます。
懐中電燈は、on offではなく、点灯した後、一定時間(ここでは3秒)経過したら、消灯するというものです。
[Task]
Name:Light
1.Alert>>Torch set:Toggle
ライトのスイッチを変更する。
2.Task>>Wait second:3
三秒間のウェイトを入れます。
3.Alert>>Torch set:off
ライトのスイッチを切る。
これで、懐中電燈の出来上がりです。そして、このタスクにアイコンを割り当てておけば、ホーム画面でもランチャーでもTaskerのショートカットとして、この機中電灯タスクを起動することができます。1.にToggleを入れることにより、再度起動することによりWaitの時間以前でもライトを消すことができます。
2.changeWall ランダム壁紙変更タスク
まず、ホーム画面の壁紙を簡単に変更するためのタスクを作ってみました。
このタスクは壁紙変更のタスクです。要するにあるホルダに壁紙をいくつか入れておいて、ランダムに取り換えるためのタスクです。Taskerには壁紙設定のタスクがあるので、それを利用します。
あらかじめ適当なフォルダに壁紙を保存してきます。乱数でファイルを選択するのでファイル名には番号を付けておきます。ここでは、
external_sd/wall/
というフォルダに
wallpaper(1).jpg
wallpaper(2).jpg
:
wallpaper(21).jpg
という壁紙を21個保存しました。
次に次の様なタスクを作ります。
[Task]
Name:ChangeWall
1.Variable>>Variable Randomize>>Name:%wallpaper Mini:1 Max:21
乱数として%wallpaperを最小1〜21まで割り当てます。 これで、このタスクが起動されるたびに%wallpaperには1から21の整数が割り当てられます。
2.Display>>Set Wallpaper>>Image:external_sd/wall/wallpaper(%wallpaper).jpg
このタスクでに乱数%wallpaperに適当な数値が入り、wallpaper(%wallpaper).jpgが壁紙として設定されるというものです。
そして、このタスクにアイコンを割り当てておけば、ホーム画面でもランチャーでもTaskerのショートカットとして、このランダム壁紙変更タスクを起動することができます。
3.changeSound ランダム着信音変更タスク
次に、着信音をランダムに変更するためのタスクを作ってみました。機種によるとも思いますが、Galaxy S2 LTEの電話帳では、適当なフォルダに入ってるmp3や3gpファイルを着信音に使えます。Tasker自体に着信音の変更が見当たらないのと、Galaxy S2 LTEの標準電話帳は個別に着信音を設定できるので、それを生かすためにファイルをランダムにコピーするという方法を使用します。
あらかじめ適当なフォルダにファイル名にランダムな番号を付けた着信音を保存しておくのは上のchangeWallと同じです。ここでは、
external_sd/3GP/Kazue/
というフォルダに
kazue(1).mp3
kazue(2).mp3
:
kazue(11).mp3
という着信音を11個と
Kazue.mp3
というダミー着信音ファイルを一つ作っておきます。そして、着信音をKazue.mp3に設定しておきます。
[Task]
Name:changeSound
1.Variable>>Variable Randomize>>Name:%sound Mini:1 Max:11
乱数として%soundを最小1〜11まで割り当てます。 これで、このタスクが起動されるたびに%soundには1から11の整数が割り当てられます。
2.File>>CopyFile>>From:external_sd/3GP/Kazue/kazue(%sound).mp3
To:external_sd/3GP/Kazue/kazue.mp3
このタスクで、乱数%soundに適当な数値が入り、Kazue(%sound).mp3がKazue.mp3にコピーされます。
そして、このタスクにアイコンを割り当てておけば、ホーム画面でもランチャーでもTaskerのショートカットとして、このランダム着信音変更タスクを起動することができます
4.プロファイルの作成
上の2.と3.で二つのタスクを作りましたが、これだけでは手動でタスクをいちいち切り替えなければなりません。それでは非常に使い勝手が悪いので、ここではイベントでタスクを起動する方法を記載しておきます。タスクを作ることではなく、イベント等により自動的にタスクを起動するところが、このTaskerの真骨頂です。とりあえず、二つのプロファイルを紹介します。一つはスリープから復帰した時に切り替えるScreenOnプロファイルです。もう一つはE-mailを受信した時に着信音を切り替えるEmail プロファイル。
5.ScreenOn スリープ復帰時実行プロファイル
まず、スリープから復帰した時に壁紙をランダムに変更するプロファイルを作ります。従って、使用するタスクは最初に作成したchangeWallです。
[Profile]
Name:ScreenOn
Event>>VariableSet>>Valiable:%SCREEN Value:on
%SCREENは内部変数でこの値がonになると画面がついたイベントでoffだと画面が消えたイベントです。ここでは、画面がついた時をトリガーにします。
次に上で作ったタスク
changeWall
を設定するだけです。
これでスリープから復帰して、画面が点灯した時に壁紙が変更されます。
6.Email 新着メール時実行プロファイル
次ぎに新着メールが来たときに着信音を変更するプロファイルを作ります。従って、使用するタスクは2番目に作ったchangeSoundです。
[Profile]
Name:Email
Event>>UI>>Notification>>Prioryty:Highest OwnerApprication:Eメール Title:新*
これは、Eメール アプリケーションが 「新〜」等のNotificationを発した時にイベントが発生します。このイベントをトリガーにします。
次に、先に作ったタスク
changeSound
を設定すると、新着メールが着信した時に着信音が変更されます。