使用例

「使用例」の編集履歴(バックアップ)一覧に戻る

使用例 - (2011/06/10 (金) 21:19:44) のソース

&bold(){・[Context]  ⇒プロファイルの左側部分。どういう時にタスクを実行するかの条件を指定。※複数指定可能。}

&bold(){・[Task]   ⇒プロファイルの右側部分。条件を満たした時の実行するタスクを指定。※タスクは並べた順番に実行されます。}
&bold(){・[ExitTask]  ⇒プロファイルの右側部分 条件が外れた時に実行するタスクを指定。※タスクは並べた順番に実行されます。}

----------------------------------------------------------------------------------------------------------------------------------

■■
[Context]>> >>
[Task] >>
[ExitTask]  >>

===========================================================================================================
①■スクリーンOnで3G On■ 
[Context]Event>>Display>>DisplayOn
[Task]Net>>MobileData:On

②■スクリーンOffで3G Off■
[Context]Event>>Display>>DisplayOff
[Task]Net>>MobileData:Off

************************************************************************************************************************************************
③■スリープ時に30分ごとに3G/同期をon⇒1分後にoff■※不具合があるかもしれないので自己責任で。
[Context]
Time>>FromとUntilのチェックを外して、Repeatにチェックで30 Minutes(s)
State>>Variable>>VariableValue>>Name:%SCREEN Op:Match Value:off

[Task]
Variable>>VariableSet>>%MAILCHECK to 1
Net>>MobileData On
Net>>Auto-Sync On
Tasker>>Wait 1 minutes
Net>>MobileData Off
Net>>Auto-Sync Off
Variable>>VariableClear>>%MAILCHECK

※③を導入する場合は①の[Task]を
Tasker>>WaitUntil>> %MAILCHECK Doesn'tMatch 1     ←この行追加
Net>>MobileData:On if %SCREEN Match on     ←if条件追加

※%MAILCHECK はユーザー変数です。
※%SCREEN はビルトイン変数です。
************************************************************************************************************************************************
===========================================================================================================
■Map/GoogleEarth起動時のみGPS On■ 
[Context]Application>>アプリ選択
[Task]Misc>>GPS:On
[ExitTask]Misc>>GPS:Off
===========================================================================================================
■Cell Nearを利用して、自宅の近くならWifi On■ 
[Contexts]State>>CellNear>>Scan(自宅で)
[Task]Net>>Wifi:On
[ExitTask]Net>>Wifi:Off

※Location(Net)よりエリアが大雑把かつ広いかもしれないが、安定はしてる気がしないでも・・・。
※Taskerの場合は、時間だけじゃなくて、DisplayOnの時とか色々な条件の組み合わせが可能。
===========================================================================================================
■左に傾けた時輝度200に■
[Context]State>>Orientation>>LeftSide
[Task]Display>>DisplayBrightness:200
[ExitTask]Display>>DisplayBrightness:200

■右に傾けた時輝度0に■
[Context]State>>Orientation>>RightSide
[Task]Display>>DisplayBrightness:0
[ExitTask]Display>>DisplayBrightness:0

■スリープで輝度リセット■輝度を0に戻すを忘れた時の保険。
[Context]Event>>Display>>Displayoff
[Task]Display>>DisplayBrightness:0
[ExitTask]Display>>DisplayBrightness:0

※日中対策とAutoBrightnessは使いたくないのでこうしてる。
===========================================================================================================
常時着信音をオフにしてるのが前提で、特定の相手から電話が掛かって来た時だけ着信音を鳴らしたい時用。

■特定の相手から電話が掛かってきた時、着信音量On⇒終了でOff■
[Context]State>>IncomingCall>>虫眼鏡タップ(Single⇒電話帳⇒電話番号)
[Task]Audio>>RingerVolume>>1~??? (下記の★マークを適用したい場合は、Tasker>>PerformTask>>Name RingerUP でOK)
[ExitTask]Audio>>RingerVolume>>0

★上記の着信音を徐々にあげていきたい人用★
[Task]RingerUP
1:Variable>>VariableSet>>Name:%RINGERUP to 1
2:Audio>>RingerVolume>>Level:%RINGERUP
3:Tasker>>Wait>>500ms  
4:Variable>>VariableAdd>>Name:%RINGERUP Value 1
5:Tasker>>GotoAction Number 2 ifにチェック %RINGERUP Maths:Less Than 指定したい音量値に1をプラスした数値。7まであげたいなら8。

番号ふってるのは、1から順にタスクが実行されるので、順不同では困るのが理由。
※&RINGERUP はユーザー変数です。
===========================================================================================================
①■電話帳等のアプリ起動で青歯On⇒アプリ終了で青歯Off■
Application⇒電話帳等⇒Net⇒BluetoothOn
ExitTask⇒"+"⇒Net⇒BluetoothOff:Ifにチェック:左枠"%OFFHOOK" 真ん中:"Doesn'tMatch" 右枠"1"

②■通話状態に切り替わった時■
Event⇒Phone⇒PhoneOffhook⇒"+"⇒Variable⇒VariableSet⇒Name"%OFFHOOK"⇒To"1"

③■通話状態が解除された時■
Event⇒Phone⇒PhoneIdle⇒"+"⇒Variable⇒VariableClear⇒Name"%OFFHOOK"

※②と③の対策無しの状況の場合、
通話状態に移行すると、アプリが終了したものと認識されて、青歯がOffになってしまう模様。
そこで、通話時② と 通話終了③ のユーザー変数を別途作ることで対応。
※%OFFHOOK はユーザー変数です。
===========================================================================================================
■K-9で指定メールアドレスから受信をした際に、携帯電話所在地を特定電話番号へSMS送信。■ 
[Context]Evnet>>3rdParty>>K9 EmailReceived (from 指定メールアドレス) 
[Task]
Misc>>GPS>>on
Misc>>GetLocation(source GPS)
Misc>>GPS>>off
Net>>SendSMS(number[送信先携帯電話番号] ,Message[%LOC])
※LOC は取得した現在地を表す変数です。 

出来れば、紛失した携帯の所在地を確認するために、送信したメールアドレスに現在地を返信したいのですが、方法が分かりません。
===========================================================================================================
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。