探検


Tasker 質問スレ 18

■ このスレッドは過去ログ倉庫に格納されています
2018/07/18(水) 18:44:13.67ID:9tqRPFzl
Androidアプリ、Taskerの質問スレです

質問時はまず質問テンプレート(>>2-)を読んでください

■公式サイト:7日間体験版あり http://tasker.dinglisch.net/

■前スレ
Tasker 質問スレ 17
http://egg.5ch.net/test/read.cgi/android/1516034071/

■関連リンク
◆Tasker Wiki(英語) http://tasker.wikidot.com/
◆Playストア https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

■日本語解説サイト
◆Tasker for Android 日本語化をめざす@ウィキ http://www43.atwiki.jp/taskeru/
◆ぷらりん http://tasker-userguide.pralin.info/
◆NIFの楽園(超初心者向け 概要から学び例題へ) http://solodc2011.com/tasker/1-overview

>>980を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
2019/04/30(火) 01:20:02.69ID:VoUJOl2+
●Tasker有無:購入済み
●Androidバージョン:Pie
●root有無:無

Android7で動いてたcodeを丸ごとPieに移したのですが、10分ぐらいで固まってしまいます
Autoinputで画面いじり、キャプチャーを3時間ぐらい繰り返すcodeで
7では問題なく動いてるのでcode自体には問題ないと思うのですが
PieあるいはHUAWEIのEMUIだと気をつけるポイントとかありますか?

2chMate 0.8.10.45 dev/HUAWEI/VOG-L29/9/DT
2019/04/30(火) 10:53:31.43ID:A0HTbNg1
>>596
HUAWEIは独自のタスクキラー持ってるからTaskerや関連アプリを除外リストに入れる必要があるはず。
2019/04/30(火) 12:33:39.75ID:A0HTbNg1
Taskerの新バージョンが正式リリースされたけれどしばらくは旧バージョンの質問も出そうだしこの際だからTasker側のバージョンもテンプレに入れるべきでは?
2019/04/30(火) 23:06:05.87ID:s9toU6bH
さっそくアップデートしたらAutoinputでスワイプすら出来なくなった

23.04.26/ActionArgBundle key: EnableDisableAccessibilityService: replace <null> String value with null
23.04.26/ActionArgBundle key: Password: replace <null> String value with null
23.04.26/E FIRE PLUGIN: AutoInput Gestures / com.twofortyfouram.locale.intent.action.FIRE_SETTING: 9 bundle keys
23.04.26/E AutoInput Gestures: plugin comp: com.joaomgcd.autoinput/com.joaomgcd.autoinput.broadcastreceiver.IntentServiceFire
23.04.26/E add wait type Plugin1 time 664
23.04.26/E add wait type Plugin1 done
23.04.26/E handlePluginFinish: taskExeID: 1 result 3
23.04.26/E pending result code
23.04.26/E add wait task
23.04.27/E Error: 1477576028
23.04.27/E Couldn't perform gesture: Couldn't perform gesture
2019/05/02(木) 06:36:32.22ID:bb9/U/R3
アプデしたらタスクが全部消えててワロタ
2019/05/02(木) 09:16:53.00ID:yDCivfLo
暫くアプデやめとこう・・・
2019/05/02(木) 09:20:27.44ID:PLLLeLaC
piやけど異常ないなあ
2019/05/06(月) 23:26:20.38ID:hyWdpg93
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●やりたいこと
周りの明るさに応じて画面の明るさを調整したい
Android 9の自動調整は全然思い通りの明るさにならないので
手動で明るさを指定したい

●やってみたこと
こういう風にLight LevelごとにDisplay Brightnessで
好みの明るさに設定するようにしてみました

Profile: LightHigh (119)
State: Light Level [ From:80 To:100 ]
Enter: BrightnessHigh (120)
A1: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]

ただ、これだとLight Levelの境界値付近(上の例だと80前後)の明るさの時に
微妙な光の変化で画面が明るくなったり暗くなったりを繰り返してしまいます

●わからないこと(知りたいこと)
周囲の明るさが境界値を超えたら即画面の明るさを変えるのではなく、
境界値をある程度超えてから明るさを変えるようにしたいです
(車のヘッドライトの自動点灯がそういう動きなので真似したい)

周りの明るさが 暗→明 と変化するときは From:85 To:100として働いて
明→暗 と変化するときは From:75 To:100として働くLight Level
があればちょうどよかったのですが
そういう都合の良いものはないようです

From:0 To:1
From:1 To:2
From:2 To:3
みたいにして100個のLight Levelを作って
%LIGHTを記録しておいて
前回の%LIGHTと現在の%LIGHTを比較すれば
暗→明 なのか 明→暗 なのか区別できるかなと思ったのですが
あまりに力技すぎると思うのでもうちょっとマシな方法はないか
知恵を貸してほしいです
2019/05/06(月) 23:41:35.43ID:pXaoUo7x
taskerで出来るかはわかりませんが
「ニコニコ実況Freeアプリ」起動してる間はスリープしない/起動終了したらスリープしないを解除
とさせたいのですが
スリープ停止ONOFFのアクションがわからないのですが可能でしょうか
2019/05/07(火) 00:14:13.00ID:CcKby0pu
>>603
いくつかの課題があるみたい。

最初の課題である、明るさが直ぐ変わらないようにするのはcooltimeを使うか、明るさを変えるときにwaitをいれるか。

暗→明 明→暗は
Lightlevelをトリガーだけにし、EXITも使ってたとえば、1-30 50-70 80-95などで変わったところでトリガーが働くようにする。ついでに画面がオンになったとき。%LIGHTを別のグローバル変数に格納する。これと次に取得した%LIGHTとをifで比較してなんとかする。
最初の課題がうまく行けばあまり気にならないと思うけど。

それでもいいけど自分はこうしてる。↓
2019/05/07(火) 00:16:41.52ID:1gDDaFsd
>>603
ちゃんと動くか確認してないけど発想的にはこんなんでどう
Profile: variable light
Cooldown: 30 Restore: no Notification: no
State: Variable Value [ %LIGHT !~ %VLIGHT ]
Enter: V
A1: Variable Set [ Name:%VLIGHT To:%LIGHT Recurse Variables:Off Do Maths:Off Append:Off ] If [ %VLIGHT !Set ]
A2: Variable Set [ Name:%minus To:%VLIGHT-15 Recurse Variables:Off Do Maths:On Append:Off ] If [ %VLIGHT > %LIGHT ]
A3: Variable Set [ Name:%plus To:%VLIGHT+15 Recurse Variables:Off Do Maths:On Append:Off ] If [ %VLIGHT < %LIGHT ]
A4: Stop [ With Error:Off Task: ] If [ %minus < %LIGHT & %minus Set | %plus > %LIGHT & %plus Set ]
A5: Variable Set [ Name:%VLIGHT To:%LIGHT Recurse Variables:Off Do Maths:Off Append:Off ]
A6: Display Brightness [ Level:77 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ] If [ %LIGHT < 100 & %LIGHT > 60 ]
A7: Display Brightness [ Level:77 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ] If [ %LIGHT < 60 & %LIGHT > 40 ]
2019/05/07(火) 00:18:34.55ID:CcKby0pu
画面輝度一括改 (158)
A1: Goto [ Type:Action Label Number:7 Label:camera ] If [ %CAMERA ~ 1 ]
A2: Goto [ Type:Action Label Number:7 Label:d ] If [ %LIGHT < 150 ]
A3: If [ %LIGHT < 2000 ]
A4: Display Brightness [ Level:60 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]
A5: Else
A6: Display Brightness [ Level:120 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ] If [ %LIGHT < 5001 ]
A7: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ] If [ %LIGHT > 5000 ]
A8: [X] Flash [ Text:%LIGHT %BRIGHT Long:Off ]
A9: End If
A10: Send Intent [ Action:darker.SET_100 Cat:None Mime Type: Data: Extra: Extra: Extra: Package: Class: Target:Broadcast Receiver ]
A11: Stop [ With Error:Off Task: ]
<d>
A12: Anchor
A13: Send Intent [ Action:darker.SET_100 Cat:None Mime Type: Data: Extra: Extra: Extra: Package: Class: Target:Broadcast Receiver ] If [ %LIGHT > 11 ]
A14: If [ %TIME > 1 & %TIME < 7 & %LIGHT < 11 ]
A15: Display Brightness [ Level:0 Disable Safeguard:On Ignore Current Level:Off Immediate Effect:Off ]
A16: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A17: Launch App [ App:Darker Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %LIGHT < 12 ]
A18: Send Intent [ Action:darker.SET_30 Cat:None Mime Type: Data: Extra: Extra: Extra: Package: Class: Target:Broadcast Receiver ] If [ %LIGHT < 9 ]
A19: Else
A20: Display Brightness [ Level:20 Disable Safeguard:On Ignore Current Level:Off Immediate Effect:Off ]
A21: Send Intent [ Action:darker.SET_100 Cat:None Mime Type: Data: Extra: Extra: Extra: Package: Class: Target:Broadcast Receiver ]
A22: End If
A23: [X] Flash [ Text:%LIGHT %BRIGHT Long:Off ]
A24: Stop [ With Error:Off Task: ]
<camera>
A25: If [ %LIGHT < 2000 ]
A26: Display Brightness [ Level:100 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]
A27: Else
A28: Display Brightness [ Level:180 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ] If [ %LIGHT < 7001 ]
A29: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ] If [ %LIGHT > 7000 ]
A30: End If


夜はdarker使って暗くするのと、カメラをつかてるときには明るめにする設定を入れてるから長くなってるからややこしくなっててすまん。
2019/05/07(火) 02:07:19.56ID:mhxr34GQ
>>605,607
>>606
お二方ありがとうございます

やっぱり前回の%LIGHTは記録しておく必要がありそうですね

あと、周囲の明るさはLight LevelのFrom - To以上の変化があった時しか
取得できないかと思っていましたが、
Variable Valueで%LIGHTを監視すれば
少しでも変化があればトリガーにできることに気付きました
これで100個Light Levelを作らなくてもよさそうです

Light LevelのFromやToは固定の数値しか指定できませんが
Variable Valueなら%LIGHTの比較対象に5000+%BIASみたいな数式も使えるみたいですね

Cooldownも知らなかったです

いただいたヒントを基に作り直してみます
2019/05/07(火) 13:20:16.25ID:qgnhc6JR
>>608
下記のように,Leight Level の間隔を空けた複数の Profile を動かせば,%LIGHT を記録する必要はない.
各Profile の PROPERTIES の Restore Settings のチェックを外しておくのを忘れないように.

Profile: 明 (343)
Restore: no
State: Light Level [ From:85 To:100 ]
Enter: Anon (348)
A1: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]

Profile: 暗 (349)
Restore: no
State: Light Level [ From:0 To:75 ]
Enter: Anon (353)
A1: Display Brightness [ Level:128 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]
2019/05/07(火) 22:22:12.90ID:kFJdS4hU
>>609
なんてこった・・・それだけでできたんですね

言われてみれば、FromとToをくっつける前に
なぜかExitタスクも設定してないのに明るさが勝手に(と思っていた)変わって
困っていたことを思い出しました
Restore Settingsなんて設定があったんですね

今までずっと知らずに使っていました
でも設定が戻ることに気付いたのはDisplay Brightnessが初めてです
他の自作プロファイルも無駄なことをしていないか見直します

ありがとうございました
2019/05/08(水) 18:50:48.32ID:MkhYcatU
2段階だけ&プロフィール2つ作ってよかったんかいw
前2つの変数記録系は分岐増やせば1プロフィールで画面輝度変化色々出来るやつやで
2019/05/08(水) 19:08:58.34ID:NNecpGIR
で?
2019/05/08(水) 21:57:32.60ID:06NDOziF
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●やりたいこと
・LINEの通知や着信を音声で出力(元々は別途通知を立ててスマートウォッチに通知するつもりでしたが、音声出力の記事を見つけて実施)

●やってみたこと
PROFILES
Notification Listenerにて以下のようにした
https://i.imgur.com/UzsSVpT.png
2019/05/08(水) 21:59:11.17ID:06NDOziF
TASK
<TaskerData sr="" dvi="1" tv="5.6">
<Task sr="task3">
<cdate>1557235824717</cdate>
<edate>1557238551752</edate>
<id>3</id>
<nme>Line着信</nme>
<pri>6</pri>
<Action sr="act0" ve="7">
<code>30</code>
<Int sr="arg0" val="0"/>
<Int sr="arg1" val="1"/>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="0"/>
</Action>
<Action sr="act1" ve="7">
<code>559</code>
<on>false</on>
<Str sr="arg0" ve="3">%nlapp</Str>
<Str sr="arg1" ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
<Action sr="act2" ve="7">
<code>559</code>
<Str sr="arg0" ve="3">%nltitle</Str>
<Str sr="arg1"
2019/05/08(水) 21:59:19.41ID:06NDOziF
ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
<Action sr="act3" ve="7">
<code>598</code>
<Str sr="arg0" ve="3">%nltext</Str>
<Str sr="arg1" ve="3">\s</Str>
<Int sr="arg2" val="0"/>
<Int sr="arg3" val="0"/>
<Int sr="arg4" val="1"/>
<Str sr="arg5" ve="3">%nltext</Str>
<Int sr="arg6" val="1"/>
<Str sr="arg7" ve="3">、</Str>
</Action>
<Action sr="act4" ve="7">
<code>559</code>
<Str sr="arg0" ve="3">%nltext</Str>
<Str sr="arg1" ve="3">default:default</Str>
<Int sr="arg2" val="3"/>
<Int sr="arg3" val="5"/>
<Int sr="arg4" val="5"/>
<Int sr="arg5" val="1"/>
<Int sr="arg6" val="0"/>
<Int sr="arg7" val="0"/>
</Action>
</Task>
</TaskerData>

●わからないこと(知りたいこと)
・音声出力されるようにはなったが、再生されないことが多い。思い出したように再生されれば、しばらくは続けて再生されるがすぐ鳴らなくなる。安定して動作するようにしたい。 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
2019/05/09(木) 13:01:01.24ID:7SXx29zj
>>615
とりあえずTaskerを省電力機能の対象から外したか?
Taskerを電池の最適化していないアプリに指定する。
その他一部メーカーの端末は独自の省電力アプリが入っている可能性があるので確認しておくこと。
617名無しさん@お腹いっぱい。
垢版 |
2019/05/10(金) 08:09:28.48ID:543kr6UO
●Tasker有無:購入済み
●Androidバージョン:9
●root有無:なし

 Taskerで現在時刻の秒数部分を取得して、変数に入れたいんですが、何か方法はないでしょうか。
 %TIMEだと何時何分までしか取得できないようなので。
2019/05/10(金) 08:51:03.40ID:BK9JWIj+
>>617
>>557
2019/05/10(金) 20:08:42.47ID:pdZOgWVX
質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン7,1,1
●root有無: なし
●やりたいこと
Taskerを使っているときは画面回転させないて言うのを作りたいのだけれど、Applicationから入って、appselection見るとTasker自身がない。
2019/05/10(金) 23:11:55.29ID:80wOB+lR
>>616
Notification Listener自体が電源管理に引っかかっていたようです。
Taskerは解放していたはずと考えましたご、ご指摘のおかげで気づけました。
ありがとうございます。
621名無しさん@お腹いっぱい。
垢版 |
2019/05/11(土) 10:48:50.41ID:LCat1gjk
>>618

 ありがとうございます。
 うまくいきました。
622名無しさん@お腹いっぱい。
垢版 |
2019/05/11(土) 11:14:37.57ID:LCat1gjk
●Tasker有無:購入済み
●Androidバージョン:9
●root有無:なし

 Wait Untilとかで条件を指定できると思いますが、数値が以上や以下を指定するにはどうすればいいでしょうか。
 「=」や「<」、「>」はありますが、「<=」や「>=」に相当するものはないようなので。
2019/05/11(土) 12:32:26.90ID:V5xe7DoK
>>622
+1なり-1なり1単位ずらせば良いだけだろ
柔軟に考えよう
2019/05/11(土) 15:18:30.28ID:hkJkD/a3
●Tasker有無: 購入済み
●Androidバージョン:7
●root有無:なし
●やりたいこと
 カーナビにMHL接続してエンジン始動時に動画プレーヤーを自動スタートしエンジン切った時に自動オフにしたい。

エンジン始動及びオフ時に接続が不安定になる為、変数を使ってみたがうまく動かない。

Profile: POWER (3)
State: HDMI Plugged
Enter: Mhl Connected (4)
A1: Variable Set [ Name:%POWER To:1 Recurse Variables:Off Do Maths:On Append:Off ]

Exit: Mhl Disconnected (5)
A1: Variable Clear [ Name:%POWER Pattern Matching:On Local Variables Only:Off ]

Profile: MHL connected (15)
State: HDMI Plugged
Enter: Play Movie (14)
A1: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
A2: If [ %POWER = 1 ]
A3: Launch App [ App:MX Player Pro Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %POWER = 1 ]
A4: Wait [ MS:500 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: Media Control [ Cmd:Play [Simulated Only] Simulate Media Button:On App:MX Player Pro ]
A6: Media Volume [ Level:15 Display:Off Sound:Off ]

Profile: MHL Disconnected (6)
State: Not HDMI Plugged
Enter: Power Off (12)
A1: Wait [ MS:0 Seconds:4 Minutes:0 Hours:0 Days:0 ]
A2: If [ %POWER != 1 ]
A3: Media Control [ Cmd:Pause Simulate Media Button:On App:MX Player Pro ]
A4: Go Home [ Page:0 ]
A5: System Lock If [ %POWER != 1 ]
2019/05/11(土) 17:19:03.10ID:6nMfJh4k
久しぶりにtasker開いたら日本語化されてて腰抜かした
2019/05/11(土) 17:41:23.76ID:BCh16IUf
>>619
下記のような Task を作ってショートカットにしておき,ショートカット経由で Tasker を起動するようにする.

Tasker起動 (275)
A1: Launch App [ App:Tasker Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: Variable Set [ Name:%Tasker To:1 Recurse Variables:Off Do Maths:Off Append:Off ]

Tasker から抜けたことを判定するために,別途ホームランチャーが起動したら %Tasker をクリアする Profile も作っておく.
あとは 以下のような Context の Profile で画面回転を制御すればよい.
State: Variable Value [ %Tasker Set ]

ショートカット経由が嫌なら AutoInputプラグインの AutoInput UI Action をトリガーにする使う方法もある.
2019/05/11(土) 17:49:54.18ID:vM0rTzZq
>>619
自己完結できました、お騒がせしました
2019/05/11(土) 17:52:03.48ID:vM0rTzZq
>>626
あ!、更新かけていませんでした。
ドットさん、すいませんありがとーございますm(__)m
2019/05/11(土) 18:07:09.35ID:BCh16IUf
>>624
下記のような Profile でうまく動作するかもしれない(未確認).

Profile: MHL (278)
Enforce: no
State: HDMI Plugged
Enter: MHL (343)
Abort Existing Task
A1: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
A2: If [ %caller1 ~R profile=enter ]
A3: Launch App [ App:MX Player Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A4: Wait [ MS:500 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: Media Control [ Cmd:Play [Simulated Only] Simulate Media Button:On App:MX Player ]
A6: Media Volume [ Level:15 Display:Off Sound:Off ]
A7: Else
A8: Media Control [ Cmd:Pause Simulate Media Button:On App:MX Player ]
A9: Go Home [ Page:0 ]
A10: System Lock
A11: End If

Exit: MHL (343)
Enter と同じ Task を指定する

Profile の PROPERTIES の Enforce Task Order のチェックを外すのと,
Task Properties の Collision Handling を Abort Existing Task にするのを忘れずに.

上記と同じものは下記のリンクに置いたが,MX Player の Pro版じゃないので,そこは選び直しが必要.
https://taskernet.com/shares/?user=AS35m8nPobtGDXby0zCUBECIBa5qdzgZDIw0PiWUbmeIAs9w%2FRCN2iZkYFb%2FaRmmKA0ocL9z2B0%3D&;id=Profile%3AMHL
2019/05/11(土) 18:48:45.69ID:7E6XH2iu
タスカーついに日本語化されたの?
神アプデやんやん
2019/05/11(土) 19:03:44.42ID:OyWQRGOW
アクションの多くが日本国英語併記されてるのはいいね
全部併記ならなおよかったけど
2019/05/11(土) 21:34:26.61ID:FFO0p2rf
>>629
ありがとうございます
試してみます
633名無しさん@お腹いっぱい。
垢版 |
2019/05/12(日) 07:42:38.08ID:9668nZwg
>>623

 確かにそうですね。
 ありがとうございました。
2019/05/12(日) 17:44:17.18ID:JrO2u05Q
>>603ですが、最終的にこうなりましたので
他の人の参考にもなるかと思い報告します
(細かい明るさ指定は使いながら微調整中)

プロファイルを分ける版(明るさ変化が4段階、作るのが簡単、電池消費も少なそう)

Profile: LightHigh (119)
Restore: no
State: Light Level [ From:70 To:100 ]
Enter: BrightnessHigh (120)
A1: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]

同じように、明るさごとに
From:55 To:65 Level:110
From:35 To:45 Level:90
From:0 To:25 Level:70
のプロファイルを作っています

変数で制御する版(明るさ変化が滑らか、Run Logがこれで埋まるので電池消費は多そう)

Profile: LightSeamless (125)
Cooldown: 1 Restore: no
State: Variable Value [ %LIGHT neq %VLIGHT ]
Enter: Anon (126)
A1: Variable Set [ Name:%min_light To:50 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Set [ Name:%max_light To:2500 Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%min_bright To:70 Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Variable Set [ Name:%max_bright To:255 Recurse Variables:Off Do Maths:Off Append:Off ]
A5: Variable Set [ Name:%max_adjust To:20 Recurse Variables:Off Do Maths:Off Append:Off ]
A6: Variable Set [ Name:%VLIGHT To:%LIGHT Recurse Variables:Off Do Maths:Off Append:Off ]
A7: Variable Set [ Name:%target_bright To:%min_bright + (%LIGHT - %min_light) * (%max_bright - %min_bright) / (%max_light - %min_light) Recurse Variables:Off Do Maths:On Append:Off ]
A8: Variable Set [ Name:%target_bright To:%BRIGHT - %max_adjust Recurse Variables:Off Do Maths:On Append:Off ] If [ %target_bright < %BRIGHT - %max_adjust ]
A9: Variable Set [ Name:%target_bright To:%BRIGHT + %max_adjust Recurse Variables:Off Do Maths:On Append:Off ] If [ %target_bright > %BRIGHT + %max_adjust ]
A10: Variable Set [ Name:%target_bright To:%min_bright Recurse Variables:Off Do Maths:Off Append:Off ] If [ %target_bright < %min_bright ]
A11: Variable Set [ Name:%target_bright To:%max_bright Recurse Variables:Off Do Maths:Off Append:Off ] If [ %target_bright > %max_bright ]
A12: Display Brightness [ Level:%target_bright Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]

改善の余地はあると思います
例えば定数を毎回Variable Setするのは無駄だと思いますが
1回だけ実行する方法が分からなかったのと
!Setの時だけ実行するようにしてもあまり計算量は減らなそうだったので
こんな感じに
635名無しさん@お腹いっぱい。
垢版 |
2019/05/12(日) 18:15:19.72ID:9668nZwg
●Tasker有無:購入済み
●Androidバージョン:9
●root有無:なし

 すみません、あまり具体的じゃなくて申し訳ないです。
 時刻が特定の秒数になったらタスクを実行させたくて、こんな感じのタスクを作りました。

Wait MS 0 Seconds 1 Minutes 0 Hours 0 Until %TIMES % 60 > 49
Notify Title 時間です

 あと、プロファイルで

From 6:00AM every 5m Till 23:55PM

みたいな感じにしています。
 ただ、これだと通知が数秒遅れてしまうみたいなんですが、ほかにいい方法ありますかね。
2019/05/12(日) 21:30:35.04ID:zYbuIC8o
>>635
あまり詳しくはないが、そもそもTaskerの更新タイミングや本体の通知タイミングなどで数秒レベルは誤差と割り切った方が良いのではないかと。
もしくは、Taskerの更新タイミングあげればいけるかもだが、無駄な更新続けてそうで気持ち悪いな。
※あくまでも個人的な意見です
637名無しさん@お腹いっぱい。
垢版 |
2019/05/12(日) 22:01:56.98ID:9668nZwg
>>636

 やはりそうですよね。
 ありがとうございました。
2019/05/12(日) 22:30:13.91ID:/XYfL7PF
>>635
毎秒チェックしたいって事?
PreferencesのMONITORをいじれば改善するかもしれないけどCPUやバッテリーなどのリソース使用量に釣り合うとは思えないなあ
数秒遅れるなら待ちを数秒減らせば良いじゃんと思うけど
2019/05/12(日) 22:37:30.93ID:xuSO98A+
>>635
数秒ってのがどのくらいかだけど、
毎回一秒程度の誤差なら諦める
たまに3から5秒も諦める
毎回3から5秒だとしたら、やりようはあると思う。
640名無しさん@お腹いっぱい。
垢版 |
2019/05/12(日) 23:17:13.03ID:9668nZwg
>>638-639

 毎回3秒程度遅れるんですよね。
 試しにタスクのほうでUntillを3秒程度早くしてみましたが、効果なかったようです。
 まあ、気にしすぎといわれればごもっともなんですが。
2019/05/13(月) 01:02:33.50ID:xu2PrCaP
>>635
Flash, Popup, Scene のいずれかで表示するだけならもっと正確に表示する方法があるが,
Notify や一般的な Action を実行したいのなら,他にいい方法はないかな.
2019/05/14(火) 08:16:02.07ID:OBmrRjQn
質問です
android4.4でもtasker使えますか?
お願いします!
2019/05/14(火) 12:37:45.32ID:DWZ9s+92
>>642
インストールできるなら使えるんじゃない?
ただし5.0未満向けバージョンは2017年1月以降更新されていないはず。
2019/05/14(火) 18:48:09.53ID:OBmrRjQn
>>643
ありがとごさいます!
5.0未満バージョンあるんですね
2019/05/17(金) 10:01:29.33ID:udA2wAxP
taskerアプデしたらnotificationの権限が無いとかでエラーが出るようになった
2019/05/17(金) 10:11:12.12ID:OVItasK0
pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW

こんな感じで必要な許可与えればいいんじゃね
2019/05/17(金) 16:14:35.01ID:uFt/j1pu
>>645
設定>アプリと通知>特別なアプリアクセス>通知へのアクセス
で権限の設定ができる
2019/05/18(土) 02:09:19.98ID:QO1nJ/Ol
>>647
それは許可してるんだけどエラーになる
端末はzenfone3無印
2019/05/18(土) 19:31:41.36ID:RufAjGyM
>>648
もしかしてPlaceholder - Please Disable って奴?
これは不要だから手動で通知を無効化しろって意味のはず。
2019/05/18(土) 23:01:44.54ID:QO1nJ/Ol
>>649
taskerのアプリ画面を閉じるとトーストで
Error:Still Missing permissions:Notification Access
と出ます
あとBTヘッドセットペアリング時にLINE着信したらLINEの通知内容拾って音声メッセージを鳴らす様にしてたんだけど
アプデ後知らせてくれなくなった
2019/05/18(土) 23:17:47.42ID:PtKKINqO
端末再起動
652名無しさん@お腹いっぱい。
垢版 |
2019/05/23(木) 09:29:55.72ID:LJUcSN2H
●Tasker有無:購入済み
●Androidバージョン:9
●root有無:なし

 Taskerのアクションの「Notify」でサウンドを指定して通知を出しているんですが、ロック解除していると、再生音量がやたら大きくなってしまいます。
 ロックしているときは、着信音量と同じ音量で鳴るんですが、どこか設定が必要なんですかね?
2019/05/23(木) 19:25:32.27ID:cXgTYMGs
>>652
Taskerのアクションから音声ファイルを指定せずにAndroid側の通知の設定から利用する通知チャンネルのファイルを指定してみてはどうでしょうか?
2019/05/23(木) 23:02:48.83ID:Sp2XLvpj
既出だったらごめんなさい
androidのユーザー補助のサービスのオンオフをtaskerで制御出来ないものかと思っています。
ご存知のかた、宜しくお願いいたします。
2019/05/24(金) 00:10:25.81ID:NDRlmJ03
>>654
Custom Setting
656名無しさん@お腹いっぱい。
垢版 |
2019/05/25(土) 11:02:16.26ID:E7BpMnnp
>>653

 返事が遅れて申し訳ないです。
 試してみましたが、やはりロック解除していると、着信音の音量が反映されていないようです。
 ほかのアプリでは正常なので、ちょっと原因がよくわからないですね。
2019/05/25(土) 11:52:27.22ID:9iByT9sW
その他の音量変えるProfileのチェックと自身を含めたそれぞれのrestore settingsのチェック
大きくなるときの音量はどの音量なのか(アラーム・通知・着信・メディア)
端末設定の通知からTaskerと全般の設定をチェック(ロック画面〜・重要度など)
端末自体のおやすみモードなどのプリインのチェック
普通におま環
658名無しさん@お腹いっぱい。
垢版 |
2019/05/25(土) 22:01:09.70ID:E7BpMnnp
>>657

 やはりこちらの環境の問題のようです。
 ありがとうございました。
2019/05/30(木) 13:29:04.66ID:eeiqTrrf
●Tasker有無:購入済み
●AutoNotification有無:購入済み
●Androidバージョン:8
●root有無:なし
ステータスバーのAutoNotificationによるGmailのメール通知を、
別デバイス(PC側など)で既読にしたら自動で消したいです。
こんなことは可能なのでしょうか?
2019/05/30(木) 14:43:02.30ID:Y5/LD4s7
スマホ単体でとなるとちょっとわからない難しいと思う
確認したPCや他端末から通知を送って半自動的な動きをさせるしかないかも
PushbulletやAutoRemoteなどのTasker連携アプリやプラグインを使うのが一般的かな
またはAllDeleteなどのタイトルのGmailを受信したらTaskerで出した通知を消すとか
通知で画面点灯させない設定なら画面点灯&ホーム表示されたら「見た」とみなして画面消灯やホームから移動したら通知を消すとか
2019/05/30(木) 15:20:06.89ID:Xwf9fwXV
あまりTaskerは詳しくないから技術的なことはパスするとして、PCで見たらって条件は出来てもエラい面倒な上、結果が伴わない気がするけど考えようかもね。
PCでって条件さえ無くせば可能性はあるかも知れない。
スマートなやり方は分からないけど、Gmailの通知件数を取得して変化があれば再通知って手法ならできるかも?
そんくらいわかるわっ!
っ事ならスマナイ…。
2019/05/30(木) 18:05:13.91ID:gWoZ2WdX
●Tasker有無:購入済み
●Androidバージョン:8
●root有無:なし

https://www.nikkansports.com/m/baseball/professional/score/
から野球のスコア速報を読み取ってklwpに表示するものを作ったのですが、今日みたいに5試合のみの開催だと試合が無い11チーム目の計スコアを読み取ろうとしてエラーになってしまいます
この時、エラーを起こさずに開催される試合だけを読み取ることはできますでしょうか
https://i.imgur.com/MMovqYD.jpg
2019/05/30(木) 18:23:28.27ID:Y5/LD4s7
エラーが起こりうる行すべてに if %Baseball○○ set の分岐を足す
2019/05/30(木) 20:32:12.51ID:CTuoY5IV
タスカー起動そのものをプロファイルにできないでしょうか
端末再起動や省電力モードで起動し直したときに変数を初期化したいのです
2019/05/30(木) 21:02:21.63ID:eeiqTrrf
>>660 >>661
レスありがとうございました
さすがに今の自分では厳しそうなので
もう少し勉強してくることにします
2019/05/30(木) 21:32:08.47ID:cKGBUsJk
>>664
ググる前に聞くなや
2019/05/31(金) 01:26:13.97ID:OFw1KTy/
>>666
すんませんDevice Bootですね
2019/06/01(土) 19:55:58.98ID:u++2hijU
●Tasker有無:購入済み
●Androidバージョン:8
●root有無:なし

GooglePlayのアプリの自動更新を
どのWifiに繋がっていようと日中に行わないようにし、
深夜にだけ更新するようにしたいです。
GooglePlayの「アプリの自動更新」設定を変更するための
task設定を教えてもらえればと思います。
2019/06/01(土) 22:23:25.39ID:Z26W/vP/
>>655
教えていただいてありがとうございます
custom settingにて、思った事ができました
2019/06/03(月) 23:57:04.22ID:YzPN5xES
>>668
rootedで未検証でもいいならヒントは出せるけど
non-rootedならAutoInputみたいな画面ポチポチ系しか方法はないんじゃないかと
ざっとみても外から実行するアクティビティもなさそうだし
2019/06/03(月) 23:59:58.05ID:5oj+hmTf
>>670
役に立たない情報はいりません
2019/06/04(火) 00:12:10.90ID:ZrU9WqqC
うわあ
2019/06/04(火) 03:16:18.28ID:rOgOdd/6
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無:なし
●やりたいこと
 最初の設定
●わからないこと
どの説明にも+でカテゴリーを出して選択するとなってるんですが
+押しても左上に入力欄が出るだけで+の上にカテゴリーが出てきません
一つ一つしたいことを手打ちですか?

まぬけな質問ですみません
2019/06/04(火) 08:11:51.84ID:AAPDjR4t
>>673
タブはちゃんとPROFILESになってる?
2019/06/04(火) 10:12:03.13ID:rOgOdd/6
>>674
はい
2019/06/04(火) 11:30:36.81ID:TKl6pi41

単にprofileの名前をつけるかどうか聞かれてるだけそのままレをチェックして自動生成か任意の名前を付けて始める
自動生成の場合他タスクより指定ができないまたいちいち聞かれたくなきゃPreferencesよりAsk For New Profile Name のチェックを外す
2019/06/04(火) 15:44:51.31ID:WJA2iz6c
taskerの有無 所有
Androidバージョン 9
root 無
やりたいこと
自宅でWi-Fiが繋がっていないときに繋がっていないという通知とWi-Fi設定画面を出したいです
プロファイル部分でWIFI接続→実行中いいえ、と設定しWi-Fiを切断しても実行されず
自宅設定とタスク部分は動作しているのですが…
タスク部分は本当はWIFIが繋がっていない時に強制終了させたいのですが可能でしょうか?
よろしくお願いします
2019/06/04(火) 17:14:32.31ID:rOgOdd/6
>>676
ありがとうございます
"レ"から作成できました
2019/06/04(火) 21:16:29.29ID:Pbs0GFhi
>>677
これはdescriptionはってくれないとなんとも言い難い。
2019/06/04(火) 22:29:06.14ID:iRyCFHni
■質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●やりたいこと
 ・Bluetooth接続時にplayミュージックから音楽を自動で再生
 ・再生後、だんだんと音量を大きくしていく
●わからないこと(知りたいこと)
 ・音楽を自動で再生するまではできたのですが、だんだんと音量を上げる方法が分かりません。
waitで1秒毎に音量を2づつ上げていますが、タスクが長くなりすぎるのでもう少しスマートに設定できないでしょうか?
2019/06/04(火) 22:49:45.89ID:Pbs0GFhi
>>680
forつかうのは?
2019/06/04(火) 22:59:18.77ID:iRyCFHni
>>681
具体的にどう設定すれば良いですかね?
ググってみましたが分かりませんでした…
2019/06/05(水) 08:58:53.93ID:33soJ5zu
>>682
音のレベルを変数にして、forで2つずつ上げつつosの既定値いっぱいで終わる設定にして、真ん中にwait1秒とか好きなの入れて入れて、forendする。ついでにBT外れたら規定の音量に戻す設定も入れとく。
2019/06/06(木) 23:55:56.36ID:Gxx0587I
●Tasker有無: 購入済み
●Androidバージョン:5.0.2
●root有無: あり
●やりたいこと
時間が来たらChMateのテーマを自動で切り替え

●やってみたこと
AutoInput等を使い
ChMate起動→メニューを開く→テーマをタップ→変更したいテーマを選択→選択後ChMateを閉じる
の流れでメニューを開く以外の動作は確認しました

上のほうのレスで出てた通りAndroid5.0系ではChMateのツールバーにあるボタンはAutoInputでは押せないみたいなので
ハードボタンのエミュレートでメニューを出す方法を検討

どうもこの機種は履歴ボタンの長押しでメニューが開く仕様のようで
通常のメニューを開く動作ではアプリの履歴が開いてしまう
・Tasker の Input → Button → Menu
・Autoinput の Root → Press Key → Menu
・Autoinput の Global Action → Action → Recent Apps
どれもアプリの履歴を開く動作になってしまっているのを確認

●わからないこと(知りたいこと)
履歴ボタンの長押しの動作はTaskerでエミュレート可能ですか?
もしくは他にメニューを開く動作
メニューボタンをエミュレートしたActionはありますか?
2019/06/07(金) 00:23:11.47ID:LY50Z/vx
>>684
rootありなので,まずは inputコマンドを試してみるのがいいだろう.

A1: Run Shell [ Command:input keyevent --longpress MENU Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
2019/06/07(金) 00:56:17.05ID:j8yma1ET
>>685
こんなに早くレス頂けるなんて!ありがとうございます
input keyevent --longpress MENU
input keyevent MENU
どちらも試してみましたがやはりアプリの履歴が開いてしまいますね…

いただいた情報で自分でも調べて
https://stackoverflow.com/questions/26822018/android-adb-simulate-recent-app-key-press
https://techbooster.org/android/environment/6422/
この辺りを参考に
input keyevent 82
input keyevent 187
input keyevent KEYCODE_MENU
で--longpress有り無しも試してみましたが全てアプリの履歴が開いてしまいました
うーむ…
一応機種名ですがPriori2(FT142A)になります
2019/06/07(金) 22:50:44.76ID:LY50Z/vx
>>686
駄目だったか.
それなら,getevent と sendevent コマンドを使ってメニューの長押しを再現する方法があるが,
もっと簡単に FRep というアプリを使って,メニューの長押しを記録しておいて,Tasker のプラグインから再生するのがいいかな.
2019/06/08(土) 03:28:27.11ID:P7utFrm5
>>687
ありがとうございますFRepで試してみたら出来ました
教えていただいたgeteventのログも確認してみたら
メニュー(履歴)キーの物理的な座標(ディスプレイの表示可能範囲の外)を指し示していたので
AutoInputやinputコマンドで座標指定できるかなと思ったんですがAutoInputやinputコマンドは画面の表示可能範囲の内側までしか効かず…
FRepはgetevent/sendeventで実行してるってことなんですかね
AutoInputがあればFRepは必要ないかなぁと自分の中で勝手に思い込んでたのでとても勉強になりました
2019/06/08(土) 10:18:39.74ID:Z7aoCGbc
おなかすいた……
2019/06/09(日) 19:17:09.27ID:N3SIcIgk
・tasker 購入済み
・Android9.0
・やりたいこと
自宅 マナーモード振動
職場 マナーモード振動
それ以外の場所 マナーモード鳴動
にしたいです
位置情報はオンで考えています
単純に自宅、職場の位置を登録してそれぞれにマナーモード設定を割り当てているのですが自宅、職場に該当しない所にいてもマナーモード解除されません

自宅の判定は 自宅を位置情報で設定しているので関数MYLOCを使って0と1で判定するようにしていて外出時は
MYLOC1 マナーモード鳴音としているのですが…
2019/06/11(火) 21:08:50.28ID:wzy+QBeM
スクリーンショットのタスクを実行すると、「スクリーンショットを保存しました」とポップアップが出るような設定はできますか?
2019/06/13(木) 22:39:15.19ID:YYhSYK/n
そのタスクにFlashでも入れておけばいいんじゃないの
2019/06/18(火) 12:31:52.99ID:Hs3LRrrz
●Tasker有無: 購入済み (Languageを日本語に設定済)
●Androidバージョン:Android 9.0
●root有無:なし
●やりたいこと

イヤホン接続時にLINEの通知音鳴り分け&接続時にのみイヤホンから通知音を出力させたい

イヤホン接続時の変数をSetearphone 1とし、解除されたら0に戻す
LINEの鳴り分けプロファイルでSetearphoneの変数が1ならイヤホンから鳴るようにしたいのですが、こんな感じでやっても鳴らないです…

イヤホン接続時のプロファイル↓
プロファイル: イヤホンを接続した時 (24)
Enforce: no
状態: ヘッドセット接続 [ 種類:なんでも ]
入口: メディア音量を上げる (26)
どちらも動かす, スリープモードにしない
A1: 通知を出す / Notify [ タイトル:イヤホンが接続されました。 文字:メディア音量レベルを 7 まで上げます。
メディア音量:7 アイコン:hd_device_access_volume_on 数値:0 永続:オフ 優先度:3 アラートを繰り返す:オフ LED 色:Unset LED 比率:0 音声ファイル: 振動パターン: カテゴリー: ]
A2: メディア音量 / Media Volume [ レベル:6 表示する:オフ 鳴らす:オフ ]
A3: 待機 / Wait [ ミリ秒:0 秒:3 分:0 時間:0 日:0 ]
A4: 通知取り消し / Notify Cancel [ タイトル: 無ければ警告:オフ ]
A5: 変数を置く / Variable Set [ 名前:%Setearphone これに:1 変数に再帰呼び出し:オフ 計算する:オフ 追記:オフ ]

出口: メディア音量ミュート (113)
A1: 通知を出す / Notify [ タイトル:イヤホンが取り外されました。 文字:メディア音量レベルを 0 にします。
メディア音量:0 アイコン:hd_device_access_volume_muted 数値:0 永続:オフ 優先度:3 アラートを繰り返す:オフ LED 色:Unset LED 比率:0 音声ファイル: 振動パターン: カテゴリー: ]
A2: メディア音量 / Media Volume [ レベル:0 表示する:オン 鳴らす:オン ]
A3: 待機 / Wait [ ミリ秒:0 秒:3 分:0 時間:0 日:0 ]
A4: 通知取り消し / Notify Cancel [ タイトル: 無ければ警告:オフ ]
A5: 変数を置く / Variable Set [ 名前:%Setearphone これに:0 変数に再帰呼び出し:オフ 計算する:オフ 追記:オフ ]
2019/06/18(火) 12:32:11.21ID:Hs3LRrrz
続き

LINE鳴り分けのプロファイル↓
※問題点
A79、A80目のタスクは動作しますがそれ以外のタスクがイヤホン接続時に動作しない
イヤホン未接続の場合は全て動作しますが、A79目の通知音と鳴り分けした通知音が同時に鳴ってしまう

プロファイル: LINE通知鳴り分け (10)
Priority: 10
イベント: 通知 [ 所有者であるアプリ:LINE タイトル:* 文字:* 副テキスト:* メッセージ:* その他のテキスト:* カテゴリー:* 新着のみ:オフ ]
入口: LINE通知鳴り分け (61)
A1: If [ %evtprm2 ~ 人物A* ]
A2: 音楽再生 / Music Play [ ファイル:media/audio/notifications/インテル サウンド.wav 始点:0 ループ:オフ 出力経路:5 すぐに次のタスクに進む:オン ]
A3: Else If [ %Setearphone ~ 1 | %Btconnected ~ 1 & %evtprm2 ~ 人物A* ]
A4: 音楽再生 / Music Play [ ファイル:media/audio/notifications/インテル サウンド.wav 始点:0 ループ:オフ 出力経路:3 すぐに次のタスクに進む:オン ]
A5: Else If [ %evtprm2 ~ 人物B* ]
A6: 音楽再生 / Music Play [ ファイル:media/audio/notifications/Alarm0.wav 始点:0 ループ:オフ 出力経路:5 すぐに次のタスクに進む:オン ]
A7: Else If [ %Setearphone ~ 1 | %Btconnected ~ 1 & %evtprm2 ~ 人物B* ]

A77: Else If [ %Setearphone ~ 1 | %Btconnected ~ 1 & %evtprm2 ~ * ]
A78: 音楽再生 / Music Play [ ファイル:media/audio/notifications/LINE 通知音 シンプルベル.wav 始点:0 ループ:オフ 出力経路:3 すぐに次のタスクに進む:オン ]





A79: Else If [ %evtprm2 ~ * ]
A80: 音楽再生 / Music Play [ ファイル:media/audio/notifications/LINE 通知音 シンプルベル.wav 始点:0 ループ:オフ 出力経路:5 すぐに次のタスクに進む:オン ]
A81: Else If [ %Btconnected ~ 0 | %Setearphone ~ 0 ]
A82: 音楽を止める / Music Stop [ ディレクトリ消去:オフ ]
A83: If の終わり / End If
A84: 待機 / Wait [ ミリ秒:0 秒:3 分:0 時間:0 日:0 ]
A85: 変数の消去 / Variable Clear [ 名前:%LINE パターン一致:オフ ローカル変数のみ:オフ ]
2019/06/18(火) 12:35:28.51ID:Hs3LRrrz
追記ですが、端末スピーカーからだと鳴り分けプロファイルで設定した通知音が相手毎にちゃんと鳴りますが、イヤホン接続時には全く鳴らないので何をどうすればいいのか…
2019/06/18(火) 17:50:15.93ID:zA3H1UxE
>>694
簡単なところから。
まずタスクはA1から順番にいくよね。
このこととELSEの使い方が理解できてない。

などで、A1のIFで人物Aであれば→A2となってA3にはいかないでしょ?
いまのかきかただと、人物Aであれば、イヤホンとか関係なくA2の処理がなされるだけ。

まずイヤホンが刺さってるかを判定したいわけだから、A3の内容とA1の内容を入れ替えないといけない。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況