使用例

「使用例」の編集履歴(バックアップ)一覧はこちら

使用例 - (2011/06/12 (日) 22:47:43) の最新版との変更点

追加された行は緑色になります。

削除された行は赤色になります。

&bold(){・[Context]  ⇒プロファイルの左側部分。どういう時にタスクを実行するかの条件を指定。※複数指定可能。} &bold(){・[Task]   ⇒プロファイルの右側部分。条件を満たした時の実行するタスクを指定。※タスクは並べた順番に実行されます。} &bold(){・[ExitTask] ⇒プロファイルの右側部分 条件が外れた時に実行するタスクを指定。※タスクは並べた順番に実行されます。} ---------------------------------------------------------------------------------------------------------------------------------- ■■ [Context]>> >> [Task] >> [ExitTask] >> =========================================================================================================== [[■画面明るさ自動設定■>http://androidtasker.blogspot.com/2011/04/blog-post.html]] =========================================================================================================== ①■スクリーンOnで3G On■ [Context]Event>>Display>>DisplayOn [Task]Net>>MobileData:On ①wait入りVer ■DisplayOn時に3G On■ [Context] State>>VariableValue>>Name:%DISP Op:Matches Value:1 [Task] Tasker>>Wait>>3s 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 は取得した現在地を表す変数です。 出来れば、紛失した携帯の所在地を確認するために、送信したメールアドレスに現在地を返信したいのですが、方法が分かりません。 ===========================================================================================================
&bold(){・[Context]  ⇒プロファイルの左側部分。どういう時にタスクを実行するかの条件を指定。※複数指定可能。} &bold(){・[Task]   ⇒プロファイルの右側部分。条件を満たした時の実行するタスクを指定。※タスクは並べた順番に実行されます。} &bold(){・[ExitTask] ⇒プロファイルの右側部分 条件が外れた時に実行するタスクを指定。※タスクは並べた順番に実行されます。} ---------------------------------------------------------------------------------------------------------------------------------- ■■ [Context]>> >> [Task] >> [ExitTask] >> =========================================================================================================== [[■画面明るさ自動設定■>http://androidtasker.blogspot.com/2011/04/blog-post.html]] =========================================================================================================== ■スクリーンOnで3G(データ通信)On、スクリーンOff後1分後に3G(データ通信)Off■ この手の使用例は数多く存在するが、この例はシンプルかつ汎用性が高い。[Task]<3G Switch>はプロファイルに組み込む必要はない。 [Task]<3G Switch>Collision Handling(Task Edit画面右下,スパナとドライバーが交差しているアイコン):AbortExistingTask 1. Net>>MobileData>>on>>If %par1 ~ on 2. Tasker>>If %par1 ~ off 3. Tasker>>Wait 1min 4. Net>>MobileData>>off 5. Tasker>>End If [Context] Event>>Display>>Display On 1. Perform Task [ Name:3G Switch Parameter 1 (%par1):on] [Context] Event>>Display>>Display Off 1. Perform Task [ Name:3G Switch Parameter 1 (%par1):off] =========================================================================================================== ①■スクリーンOnで3G On■ [Context]Event>>Display>>DisplayOn [Task]Net>>MobileData:On ①wait入りVer ■DisplayOn時に3G On■ [Context] State>>VariableValue>>Name:%DISP Op:Matches Value:1 [Task] Tasker>>Wait>>3s 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は使いたくないのでこうしてる。 ※0->100->200でToggleしたい時は 方法1 set %bright to %BRIGHT 後は各明るさをif %bright 方法2 if %BRIGHT>200 明るさ 0 elseif %BRIGHT>100 明るさ 200 else 明るさ 100 方法3 Variable Add %BrightLevel 1 Warp Around 3 Display Brightness %BrightLevel * 100 =========================================================================================================== 常時着信音をオフにしてるのが前提で、特定の相手から電話が掛かって来た時だけ着信音を鳴らしたい時用。 ■特定の相手から電話が掛かってきた時、着信音量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 は取得した現在地を表す変数です。 出来れば、紛失した携帯の所在地を確認するために、送信したメールアドレスに現在地を返信したいのですが、方法が分かりません。 =========================================================================================================== なんかそのまんまなんだけど、 GPSトグルウィジェット task 「toggle」 1 「GPS」 set:Toggle 2 「Wait」 300ms ←GPS切り替え時間分タスク停止 使ってる端末によると思う 3 「Set Widget Label」 Name:toggle Label:GPS 4 「Set Widget Icon」 Name:toggle If:GPS~on *適当にon時のicon設定 5 「Set Widget Icon」 Name:toggle If:GPS~off *オフ時のIcon設定 6 「Variable Set」 Name:%gpsstate To:1 If:GPS~on   *回りくどいけど コンテキストEventの 7 「Variable Set」 Name:%gpsstate To:0 If:GPS~off  「Variable Set」 に %GPSは使えなかったので 8 「Variable Set」 Name:%homecount To:0 If:GPS~off 以上ウィジェットのタスク abort existing に設定 GPSメニュー コンテキスト Event:「Variable set」 gpsstate:1 タスク1「mapsmenu」 1 「Load app」 マップ、 2 同上 ナビ、 3 同上 プレイス プロパティ menu、Abort Existing、Timeout:15、 タスク2「カウンターリセット」 1 「Wait」 100ms 2 「Valiable set」 Name %homecount To:0 Killmap コンテキスト Event:「Variable Set」 gpsstate:0 タスク名 「killmap」 1 「Kill App」 マップ 2 同上 ナビ 3 同上 プレイス ポップアップ コンテキスト Application:ADWlauncher ←使ってるホームアプリを設定 タスク名「popup」 1 「Wait」 80ms 2 「Variable Add」 Name:%homecount Value:1 If %GPS~on 3 「If」 %homecount > 4 4 「Popup Task Icons」 Text:GPSつきっぱなし Task:toggle If %GPS~on プロパティ Abort Existing =========================================================================================================== 初心者なりに「Bluetooth繋がるとミュージックアプリが起動し、ちょうど良い音量にセット」 「青歯接続切れたら音量0に、アプリも閉じて青歯ボタンも切る。」てなのを作ってみたんだけど、 コンテキスト Bluetooth connected task media vol set 8 Flash"change media vol to %VOLM" load app :power amp Exit task media vol set 0 Bluetooth;off flash "change media vol to %VOLM" "Bluetooth %BLUE" =========================================================================================================== ■SPモード メール受信■ ≪設定≫ Context NotificationSpモードメール,未受信メール Task 1.Mobile Data:On 2.Wait:Seconds 15 3.Mobile Data:Off ≪補足≫ ・ ユーザ補助のTaskerにチェック ・ データ通信を有効にするは常にチェック 以上、スレいっぱい使ってすみませんでした。

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

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