探検


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/03/23(土) 11:16:35.06ID:5+6diMGj
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
音楽プレーヤーのPowerampを朝に起動して目覚ましにしたい
●やってみたこと
context - From 7:30 to 8:00
task - launch app から poweramp
●わからないこと(知りたいこと)
ロック解除しないとアプリが起動せず目覚ましになりません
2019/03/23(土) 15:23:12.73ID:hoPbHOw9
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし

●わからないこと

Taskerのcontextの’Wifi Near’で指定したSSIDのモニタリングによるWifiのON・OFFと、Android9の’Wifi設定のWifiを自動的にONにする’は、実質的に同じものですか?
同じだとすると、Android9のモニタリング間隔はどのくらい?
モニタリングによるバッテリ消費を考えると、OS標準の機能を使ったほうが有利でしょうか?
それともモニタリング間隔を自由に設定できるTaskerのほうが良い?
どなたかアドバイスお願いします。
2019/03/23(土) 20:37:31.28ID:OOyWDa/b
>>523
poweramp Tasker intent でググれ
2019/03/23(土) 22:40:31.67ID:gSGhwYe6
>>524
画面がonになった時に10秒だけNearを判別させるとかすればいいじゃない
2019/03/24(日) 00:04:12.82ID:1BAc+xC/
>>526
そんなこともできるんですね
初心者過ぎてすみませんこれから勉強します!
アドバイスありがとうございます!!
2019/03/24(日) 00:54:00.86ID:Mdxck24h
>>524
答えを持ってないのでヒントを書き連ねる

スキャン間隔はこのへんから推測
https://issuetracker.google.com/issues/79906367#comment15

Android4.4の'Scanning Always Available'ってのが現在の'Wi-Fi scanning'の事だと思われる
https://tasker.joaoapps.com/userguide/en/loctears.html#near

んで'Turn on Wi-Fi automatically'は'Wi-Fi scanning'を有効にする必要があるのでスキャンに関してはほぼ同じことではないかと


スマホだと想定して、、Wi-FiをONにする契機としてCell Nearでは足りてないの?
Cell Nearでwifi_scan_always_enabledやconfig_wifi_wakeup_availableしたいって事なのかな
https://tasker.joaoapps.com/userguide/en/loctears.html
2019/03/24(日) 12:10:16.53ID:1dEUAv75
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし

tenki.jpから天気情報を取得してklwpに表示するタスクを
https://ux.getuploader.com/clovana/download/2
からダウンロードして使っていたのですが、ある日急に使えなくなってしまいました

https://i.imgur.com/KLrX4oy.jpg

12.08.28/Variables doreplresult: |%t10Days22| -> |%t10Days22|
12.08.28/E Variable Split: %t10Days22 -> %t10Days22
12.08.28/Variables doreplresult: |%t10Days22| -> |%t10Days22|
12.08.28/E Variable Split: can't split unset value to set %t10Days22
12.08.28/E result: stop task (error)
12.08.28/Variables doreplresult: |%t10Days22| -> |%t10Days22|
12.08.28/E Error: 1
12.08.28/MacroEdit action finished exeID 1 action no 24 code 590 status: Err next 24 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
2019/03/24(日) 12:32:21.17ID:2ya/becy
そうですか
2019/03/24(日) 13:33:54.73ID:1dEUAv75
どう変更したら動くようになりますか?
2019/03/24(日) 13:59:41.37ID:vnV/roc2
>>531
よーわからんけどスプッターに%があるのが違うんじゃない?
A24と25にの記述とソースをにらめっこしてみたら。

切り出したいところのソース見せてくれたらもう少し言えることもあるけど。自分で探すのめんどい。
2019/03/24(日) 16:47:59.74ID:5WauBJlR
>>531
;</span></td>
<th>

;</span></th>
<th>
かえれば動きはする あとはしらん
2019/03/24(日) 18:54:45.03ID:1dEUAv75
>>533
解決しました!
ありがとうございます!!
2019/03/29(金) 05:33:09.88ID:VUtb1AOG
■質問テンプレート
●Tasker有無: 購入済み
●Androidバージョン:9.0
●root有無: あり
●やりたいこと
・Saftynetをチェックするアプリを起動する時に、Saftynetを有効にしたい
・Saftynetを有効にする=Magiskhideのオンオフが必要
・taskerのTASKSに「Magiskhideのオフオン」を追加したい
・上記が出来れば、アプリを起動をトリガーに「Magiskhideのオフオン」をすればいいので、後は自分でできます。
●やってみたこと
TASKSの+を押して名前をつけて+を押してapp→launchapp→Magiskmanager→この後がわからない
●わからないこと(知りたいこと)
アプリ内動作をTaskerでどう指定すればいいのかわからない
536535
垢版 |
2019/03/29(金) 05:37:17.08ID:VUtb1AOG
ちなみにMagiskスレには、

106 名無しさん@お腹いっぱい。 (ワッチョイ 9f2b-cvFJ [115.162.85.63]) sage 2019/03/28(木) 01:49:16.53 ID:sk+bxp/90
/sbin/magiskhide --disable ; sleep 2 && /sbin/magiskhide --enable
これでいけたわ

とあるのですが、そもそもこれをTaskerにどう設定すればいいのかが分かりません
手動でプログラムを実行するみたいな感じなのでしょうか?
2019/03/29(金) 09:26:27.45ID:5+WDTFR/
>>536
Magiskhide使ってないから試せないけどそのレス見る限り
/sbin/magiskhide --disable
がmagiskhideをオフにするコマンドで
/sbin/magiskhide --enable
がmagiskhideをオンにするコマンドなので
(sleep 2は2秒待つコマンド 「;」「&&」は区切り)
Code→Run shellでUse Rootにチェック入れて
Commandにそのコマンドを入れたら動くはず

Root機能を扱うならそのレスにコマンドが書かれてると理解してそれを実行できる程度の知識はあった方がいい気がする
2019/03/29(金) 11:41:19.67ID:sPhsrCim
質問テンプレート
●Tasker有無: 購入済み
●Androidバージョン:9.0
●root有無: あり
●やりたいこと
TASKSで作ったタスクを、ホームアプリからショートカットで実行したい
●やってみたこと
Novalancherで、何もないところで長タップ→ウィジェット→TASK shrtcutをドラッグして配置→なぜか配置出来ない
再起動しても同じ。ホームアプリをXperiaホームにしても同じ。
●わからないこと(知りたいこと)
おまかんでしょうか?
それとも何か操作を根本的に間違っているのでしょうか?
因みにtaskerは昨日インストールしたばかりです
2019/03/29(金) 12:04:55.10ID:sPhsrCim
>>538
すいません、再インストールしたら解決しました…
2019/03/29(金) 12:31:24.84ID:rQS9OG3K
>>539
>>333から書いてあるがTaskerを終了しないとできない
2019/03/29(金) 17:39:34.48ID:VUtb1AOG
>>537
ありがとうございます
出来ました

ただ、アプリ起動をトリガーにして…という当初の目論見は外れました
アプリ起動と同時にSaftyNetがチェックされてるから、MagiskHideオフオンが間に合っていないようです
とりあえず単独でショートカットを作成して、当該アプリ起動する前に実行する、ということで解決しました
2019/03/29(金) 22:44:20.91ID:X4kyQUxl
●Tasker有無: 購入前
●Androidバージョン:5.1
●root有無: なし
●やりたいこと
chmateのtwimgの画像URLをクリップボードにコピーした際に、末尾に:origを追加して最高画質の画像を自動でダウンロードしたい
●やってみたこと
●わからないこと(知りたいこと)
Termux:Taskプラグインを使いたいのですが、ドキュメントどおり ~/.termux/tasker/ ディレクトリを作成してスクリプトを設置しても、Tasker 上でTaskを作成しActionを追加しようとConfigurationをタップすると
You need to create ~/.termux/tasker/ directory containing scripts to be executed.
と表示されて先に進めません

ディレクトリのパスはコピペで作成し、スペルミスはありません
ディレクトリとスクリプトのパーミッションも700で問題ないはずですが、原因として他にどのようなことが考えられるでしょうか

宜しくお願いします
2019/03/29(金) 23:14:22.99ID:/pJz2hVZ
>>541
ショートカットなりをトリガーにmagiskしてからアプリ起動すりゃいーじゃん
2019/03/29(金) 23:30:59.39ID:VUtb1AOG
>>543
それって
>ショートカットを作成して、当該アプリ起動する前に実行する
と何が違うんでしょうか?
2019/03/30(土) 01:07:13.48ID:oL4K4/cp
>>544
RunShell→LunchAppのTaskを作成
ウィジェットから作成したタスクのショートカットを作成する。
2019/03/30(土) 01:37:32.22ID:5L1Y2PBS
>>545
理解しました
ウィジェットのアイコンをそのアプリにすれば、
まるで普通にアプリを起動してるように見えて、実は起動前にSaftyNetを有効にしてるってことですね
素晴らしいです!ありがとうございます
2019/03/30(土) 02:03:27.00ID:5L1Y2PBS
>>546ですが、起動の度2秒待つのがテンポが悪く、
sleep 2 &&の部分を削除したら、SaftyNetが有効になりませんでした
起動の度に行う必要もないので、今はSaftyNetのコマンドショートカットは、やはりわけることにしました
2019/03/30(土) 04:21:39.85ID:5+pwmgcX
>>547
Run shell /sbin/magiskhide --disable
Launch app
Wait 2sec
Run shell /sbin/magiskhide --enable
みたいにするといいかも?
2019/03/30(土) 04:40:46.29ID:5+pwmgcX
すこし誤解してたので>>548は忘れてほしい
2019/03/30(土) 14:44:19.94ID:NHuxneCk
--disableの処理がきちんと終わるのを待たないといけないでしょ、多少ラグがあるのは仕方ないかと
使ってないから実際どれくらいかかるのかはわからんけど、一度調べてみたら?
2019/03/30(土) 15:52:10.41ID:ArXcmTJN
pthread_kill()したまんま返るから終了が分からないらしい
https://github.com/topjohnwu/Magisk/blob/5b30c77403f469b574c9df74b39d614e42ab4196/native/jni/magiskhide/hide_utils.cpp#L311

magiskhide --status しても実際の状態を返すのではなくて制御変数を返してるから待ち合わせに使えない
https://github.com/topjohnwu/Magisk/blob/5b30c77403f469b574c9df74b39d614e42ab4196/native/jni/magiskhide/magiskhide.cpp#L67
2019/03/30(土) 21:46:24.10ID:ZYfSZTCA
>>542
原因はおそらくディレクトリを正しく作成していないから.

どうやってディレクトリを作成したんだ?
Termux 上で作成したか?
2019/03/30(土) 21:57:19.65ID:y6guBGxu
>>552
termux上で作成しました
2019/03/31(日) 05:03:18.44ID:ZD3pIBqO
>>553
Termux上で下記のコマンドを実行したらそれぞれどんな結果になる?

http://imgur.com/248llnr.jpg
2019/04/07(日) 17:19:13.69ID:fO1yLWZf
初めまして、よろしくお願いいたします!

●Tasker有無: 購入済み
●Androidバージョン: Fire OS 5.3.6.4
●root有無: なし
●やりたいこと
  Googleホームへの「カーテンを開けて」をトリガーにして、mornin`を開けたいです。
ココ→https://blog.zoncoen.net/2017/12/12/mornin-with-google-home/
を参考にしながらアプリの導入を行いました。


●やってみたこと
 ・Googleホームから、PushBulletを使って、端末に通知を送ることはできたのですが、
その通知をトリガーにしてtaskを実行することができませんでした。
(Profilesから、notificationを作成しpushbullのOpen Curtainというタイトルをトリガーにして、task「Open Curtain」を実施する設定は行いました)
・task「Open Curtain」において、目的のアプリ(mornin`)を起動するところまでは出来たのですが、その後のAutoInput Actionが行われません。
(Type:Point/Value:303,650/Action:Long Click←Easy Setupから作成)

●わからないこと(知りたいこと)
 ・PushBulletをトリガーにして、taskを実行する際に設定すべき内容は上記以外にありますでしょうか。
・AutoInput自体が、その他のアクションを含めて実行できていないため、何か初期設定が間違っているのかを含めて、
陥っていそうなポイントを教えていただきたいです。
2019/04/07(日) 20:37:52.80ID:oode+R9N
>>555
まずはlongclickじゃなくてただのclickにしてみたら?
2019/04/08(月) 04:23:39.60ID:lXqjGoGv
現在時間の秒を取得したいのですが、%TIMESから計算できるのではと思っています
1970年1月1日から現在時刻(%DATE%TEME)までの秒数を計算して%TIMESから引き算したいですが計算式がわかりません
計算方法を教えていただけないでしょうか?
2019/04/08(月) 05:18:42.31ID:8nEy2/1h
>>557
%TIMES % 60
2019/04/08(月) 13:13:22.48ID:lXqjGoGv
>>558
できました
しかし、こういう知識がある人はどこで情報を得ているんですかね?
頭があがりません
ありがとうございました
2019/04/08(月) 13:19:27.40ID:oujtt9hj
時間の計算なんて小学3年生の範囲やぞ
561名無しさん@お腹いっぱい。
垢版 |
2019/04/08(月) 17:47:15.36ID:NStdURSR
Android初心者なんで簡単な質問かもしれないけどすみません
iPhoneと2台持ちを始めて、電話とSMS・LINEはAndroid側でやるつもりで、これらの通知をiPhoneに転送すべくPushBulletとTaskerを入れました
電話とSMSは問題なく転送できたんだけど、LINEが1メッセージ送るたびに2通の通知がiPhoneに来て困ってます
解決策はありますか?
2019/04/08(月) 19:00:14.98ID:oDKplVqf
>>561
cooldown time
2019/04/08(月) 19:42:32.66ID:l/kCHody
>>561
これをはさむ
<exit when dup content>
Ax: Stop [ With Error:Off Task: ] If [ %LINEtitle eq %evtprm2 & %LINEbody eq %evtprm3 ]
Ax: Variable Set [ Name:%LINEaction To:%evtprm1 Recurse Variables:Off Do Maths:Off Append:Off ]
Ax: Variable Set [ Name:%LINEtitle To:%evtprm2 Recurse Variables:Off Do Maths:Off Append:Off ]
Ax: Variable Set [ Name:%LINEbody To:%evtprm3 Recurse Variables:Off Do Maths:Off Append:Off ]
564名無しさん@お腹いっぱい。
垢版 |
2019/04/09(火) 06:45:18.44ID:Exrd1ben
>>562
>>563
>>561だけどありがとう
できました!
2019/04/09(火) 13:50:26.06ID:mf4h1E8B
よろしくお願いいたします。
●Tasker有無: 購入済み
●Androidバージョン: 8.1
●root有無: なし
●やりたいこと
 ネットワークカメラの遠隔監視アプリの通信量をモニターし、0KB/sの状態が10秒続いたらそのアプリを再起動したい

Taskerで特定のアプリの通信量をモニターすることはできるのでしょうか
2019/04/09(火) 22:10:37.70ID:xXKguVLm
>>565
PACKAGE_USAGE_STATSパーミッションを持っていないのでTasker自身ではできないかと
近しいものがredditにあったけどこれはアプリ個別には取れないんじゃないかな。確認してない
https://www.reddit.com/r/tasker/comments/604kgg/dev_data_usage_reporter/df5bvj3/

パーミッションがとれればJava FunctionでNetworkStatsManagerから取得できるようだけどmanifestにかかれていないものの追加ってできるものなのかな? 詳しい人がいればフォローをお願いしたい
2019/04/09(火) 22:19:02.93ID:Z19qzE+z
>>566
あれ? 持ってるぽいな
2019/04/10(水) 00:38:41.47ID:RX0q62H4
>>565
Taskerでタスクを書いてみた passは565のid
対象アプリの送受信累計バイト数を取得するだけのもの
http://thuploader.orz.hm/miniup/?mode=dl&;id=4055

実装はラベルにコメント入れてるのでまずはそれを参照のこと
Action Numberの…
1は対象アプリのパッケージ名
2はネットワークの種別。0=モバイル、1=Wi-Fiのはずだがおかしければラベルの単語でググって

ちなみに制限があるらしいので単純にfromにnow-10秒みたいな変更を入れても期待どおりにはいかず、Gomezが書いてくれてるやり方にすればいいのかも
https://stackoverflow.com/questions/49179382/android-networkstats-bucket-data-not-updating
569565
垢版 |
2019/04/10(水) 08:54:40.39ID:wM6iB0Fm
>>568
こんなものまで作成していただいて感謝しかありません。
ただ、何をどうしたらいいのか、初心者のため、サッパリわからないため、
いろいろと勉強のうえ、使用させていただきます。
本当に有り難うございました。
2019/04/10(水) 21:35:18.73ID:vhmyaaL4
>>569
Patze版実装からGomez版実装に変えてみた passは565のid
perform task化しやすいようにパラメータを先頭にまとめた
http://thuploader.orz.hm/miniup/?mode=dl&;id=4056

%timefromに%timeto-(1000*60*2)とか指定して待っても変化せず
結局やりたいことドンピシャにはできなかった
bucketという枠で通信量を保持していて、これ単位でしか取れないんじゃないかと
(bucketには開始・終了のタイムスタンプがついてる)
累計の変化量をみるしかないのか他の方法は分からず
2019/04/11(木) 20:26:53.27ID:J8wrwDK2
もう削除されたのか
2019/04/12(金) 19:03:40.22ID:TD6W9vNN
■質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン7,1,1
●root有無: なし
●やりたいこと

bluetoothがつながっているときにLINEを喋らす。画面オンオフ問わず。





●やってみたこと
 

Profile: Bluetooth、LINEしゃべる (261)
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Has Reply Action: true
Notification Apps: LINE ]
State: BT Connected [ Name:使っているbluetoothイヤホンを指定しています]
Enter: Bluetooth、LINEしゃべる (262)
A1: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A2: Variable Set [ Name:%linetitle To:%antitle Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%linetext To:%antext Recurse Variables:Off Do Maths:Off Append:Off ]
A4: If [ %linetext ~R がスタンプを送信しました ]
A5: Variable Set [ Name:%saytext To:%linetext Recurse Variables:Off Do Maths:Off Append:Off ]
A6: Else If [ %linetitle ~ LINE ]
A7: Variable Set [ Name:%saytext To:%linetext Recurse Variables:Off Do Maths:Off Append:Off ]
A8: Else
A9: Variable Set [ Name:%saytext To:%linetitle からのメッセージ Recurse Variables:Off Do Maths:Off Append:Off ]
A10: Variable Search Replace [ Variable:%saytext Search:Ignore Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:Off Replace With: ]
A11: Variable Set [ Name:%saytext To:%saytext %linetext Recurse Variables:Off Do Maths:Off Append:Off ]
A12: End If
A13: Say [ Text:%saytext Engine:Voice:default:default Stream:3 Pitch:8 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]


●その他2)
 ・どううまくいかないのか具体的に書く
  

スマホの画面オン時には喋ってくれます。画面OFF時、かばんに閉まっているときなどでは、喋ってくれません。


●わからないこと(知りたいこと)
 
スマホの仕様なのか、設定を変えればTaskerが走ってくれるの?か

設定のmonitorは、usereliablealarmsはALWAYSになっています。ここの設定がおかしい?
2019/04/13(土) 10:31:43.52ID:yGaH5Dp/
●Tasker有無:購入済
●Androidバージョン:9.0
●root有無: なし
●やりたいこと
Android 9.0にアップデートしたところBTイヤホンのバッテリー残量がわかるようになりました。BT接続時に出るトースト上で表示され、BTの設定画面でも確認できます。
このバッテリー残量値を取得してそれを元に何らかのアクションをしたいと思っています。

●やってみたこと
UserGuideを参照^^;
●わからないこと(知りたいこと)
変数または何らかの方法でBTデバイスのバッテリー残量値を取得する方法は無いでしょうか?

https://i.imgur.com/fejLxhx.jpg
2019/04/13(土) 16:14:34.06ID:GQ+/mSEi
●やってみたこと
UserGuideを参照^^;

なにもやってないならいっそ清々しくなにもわからないと書けばいいのに
2019/04/13(土) 16:45:51.78ID:IaZ0t/Zj
UserGuideは熟読したんでUseGuideに書いてあることなら完璧ですってことだろ
2019/04/13(土) 17:47:21.64ID:ddyHkSso
>>573
Intentがトリガーになるので任意のタイミングでは取れないことと、複数デバイスが接続されている時に意図した動きになるのか分からん
とりあえずAOSPベースのPieでは動く
https://www.reddit.com/r/tasker/comments/9h4hn2/help_grabbing_bluetooth_battery/e6bnucp/
2019/04/13(土) 21:17:10.17ID:MIolPSGe
>>572
以下の URL に従って,Tasker と AutoNotification の省エネ設定を見直せば解決するかもしれない.

https://tasker.joaoapps.com/userguide/en/faqs/faq-problem.html#00
2019/04/14(日) 06:40:13.47ID:rCuUsduj
>>577
ありがとうございましたっ。
AutoNotificationが、Backgroundで走っていないことが原因でした、Tasker自体には問題なかったよーです
しばらくこれで様子見です
2019/04/14(日) 18:01:00.18ID:JKnkQLP4
>>573
>>574,575
ほとんど努力してない、わからない
って意味で書きましたすみません

>>576
ありがとう読んでみます
2019/04/14(日) 19:09:38.29ID:JKnkQLP4
>>576
そこにあった Bluetooth_Battery_Level.prf.xml をProfileにインポートし、
Taskの最後にテスト的に
%android_bluetooth_device_extra_battery_levelの値を表示させるPOPUPを追加したところ、
BTイヤフォン接続時/切断時/BTバッテリー残量変化時の各タイミングでイベントが発生し残量値がPOPUPされることを確認しました

本当にありがとうございました
581名無しさん@お腹いっぱい。
垢版 |
2019/04/16(火) 11:44:17.45ID:t/SID9Id
機種変したんでTasker環境丸ごとお引っ越ししようと思ったらファイルで読み込みができなくなってる
仕方ないんでgoogle drive使おうとエクスポートボタン押したらこんなエラー出て出力できない
どうやったらお引っ越しできるの?

http://imgur.com/6AGaGVh.jpg
2019/04/16(火) 13:01:40.32ID:fGBFt37R
>>581
エラーメッセージ読めば分かるやん
2019/04/16(火) 15:33:49.27ID:rN9fw+Hj
>>582
できた
TOEIC300点のバカですまん
2019/04/16(火) 15:44:08.91ID:rN9fw+Hj
もう一つだけどなたかお願いします

古い機種では何も問題ない画面キャプチャーするコードなんだけど、新しいスマホではキャプチャーしたらTaskerが最前面に出てくるようになってしまった

Taskerが大人しくバックグラウンドで動作するようにできませんか?
AutoInputのaccessibillity in foregroundはオンオフどちらも試しましたが同じでした

https://i.imgur.com/DvE5qcm.jpg
2019/04/16(火) 23:03:10.82ID:8FjFfLGa
>>584ですが何故だか動作するようになったので取り下げます
586名無しさん@お腹いっぱい。
垢版 |
2019/04/18(木) 19:17:57.86ID:WvA1uSYe
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root無
●気がついたら、TASKER上の時間が二倍くらい早くなっていました。例えば、waitで10分と設定すると、5分くらいで次に進んでしまいます。今までは問題ありませんでした。何が原因だと思われますか?
2019/04/21(日) 12:16:40.33ID:GUvxaE9e
●Tasker有無: 購入済み
●Androidバージョン:5.0.1
●root有無: あり
●やりたいこと
「Trader Trainer」というアプリケーションが起動している状態で
 autoremoteからメッセージが着信したら、 「Trader Trainer」が
 起動した状態(最前面に表示された状態)を維持したまま、音声検索を
 起動したい
 (音声検索起動後は音声メモをシーンに貼り付け→画面キャプチャ)

●やってみたこと
 下記profileを起動したところ、A3のGet Voiceのステップでなぜか
 tasker画面が最前面に表示されてしまう
 (「Trader Trainer」が終了)

●わからないこと
 最前面に起動したアプリの状態を維持しつつ、Get Voiceを起動する
 方法がわかりましたらご教示下さい。
 (別のスマホでは同じprofileが思惑通りに動いてるので、
  何か設定が不足しているのかもしれません)


Profile: 音声メモ (488)
Application: Trader Trainer
Event: AutoRemote [ Configuration:All Messages ]
Enter: 音声メモ (487)
Run Both Together
A1: Wait [ MS:500 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A2: Get Voice [ Title:コメント Language Model:Free Form Language:ja-JP Maximum Results:1 Timeout (Seconds):30 ]
A3: Set Clipboard [ Text:%VOICE Add:Off ]
A4: Show Scene [ Name:シーン Display As:Dialog Horizontal Position:100 Vertical Position:100 Animation:System Show Exit Button:On Show Over Keyguard:On Continue Task Immediately:On ]
A5: Element Text [ Scene Name:シーン Element:TextEdit1 Position:End Text:%VOICE Selection: ]
A6: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A7: Run Shell [ Command:screencap -p /sdcard/Pictures/`date '+%Y-%m-%d-%H-%M-%S'`.png Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
A8: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A9: Hide Scene [ Name:シーン Animation:System ]
2019/04/24(水) 23:15:16.02ID:BhVPK056
Android9、Tasker 5.7.0betaです。

通知領域にタスクを実行する度にTaskerが赤い三角マークの通知を出すんですが、これは正常な動作でしょうか。
2019/04/25(木) 07:52:18.89ID:qL7Xdd7F
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし

●やりたいこと
HTTPGetを使用して特定のサイトで指定したキーワードの入った記事が掲載されたら
通知をもらうようにしたのですがHTMLのソースにそのキーワードが含まれていると間違って長文のソースが送られてくるのを防ぎたいです。

●やってみたこと
ソースが届くたびにその中に含まれる文字を入れて除外するように対応していますが
届いてほしい情報には含まれていなくて届いてほしくない情報には含まれる除外に使うキーワードを
探すのも大変で対策したいです

variableの文字数が何文字以上だったら除外するとか出来れば良いのですがその方法もわからず。

なにかよい方法は無いでしょうか?
2019/04/25(木) 08:27:43.25ID:VxjKrjZb
>>589
具体的なURLが出てないので当てずっぽう

> 指定したキーワードの入った記事
1. タイトルに絞ってよいならタイトルに絞って検知
2. タイトルに限らずなら、せめて範囲を限定する(「人気記事」「関連記事」に指定したキーワードがあっても範囲外なら検知されない)

まあそもそも
> 通知をもらうようにしたのですがHTMLのソースにそのキーワードが含まれていると間違って長文のソースが送られてくるのを防ぎたいです。
がちょっと理解が及ばない
「HTMLのソースにそのキーワードが含まれている」なら対象なのではないか?
「長文のソースが送られてくる」はご自分でソースを送るようにしているからでは?
という疑問

> variableの文字数が何文字以上だったら除外するとか出来れば良いのですがその方法もわからず。
Select Action Category - Variables - Test Variable - Length

> なにかよい方法は無いでしょうか?
>>2
2019/04/25(木) 10:40:50.58ID:qL7Xdd7F
>>590
Test variableで解決できそうです!
ありがとうございます。

たとえばですが
本文にキーワードの(give)が入った記事の本文のみをsplitで抽出して送ってもらうのが目的ですが
ソースの方にgiveが入っていて本文には入っていない状況だとソースコードがそのままごっそり送られてくるのでそれを防ぎたかったのです。

分かりづらくてすいません。
592名無しさん@お腹いっぱい。
垢版 |
2019/04/28(日) 21:38:28.54ID:bzrU+e/Y
●Tasker有無:購入済み
●Androidバージョン:9
●root有無:なし

 お世話になります。
 actionで「Alert」→「Notify Vibrate」を選択して、タイトルやパターンを指定したあと、「Actions」で「Media」の「Play Ringtone」を指定して、振動と一緒にサウンドも鳴るようにしました。
 ですが、振動だけでサウンドが再生されません。
 これはOS側の仕様なのか、そもそも指定方法が間違っているのか、ご存知でしたら教えていただけないでしょうか。
 また、ほかにいい方法があれば、教えていただけると幸いです。
 よろしくお願いします。
2019/04/28(日) 22:13:14.37ID:Z0hhosnI
>>592
Taskerの仕様というか592が勝手に都合の良いように解釈しているだけ。actionsで設定したボタンを押せば指定したサウンドが流れる。画面からヘルプを見れるのだから先ずヘルプを読んでみようよ。
サウンドは別の行で鳴らせばよい。
594名無しさん@お腹いっぱい。
垢版 |
2019/04/28(日) 23:39:15.32ID:bzrU+e/Y
 すみません。
 確かに、私が勘違いしていたようです。
 「Notify Vibrate」とは別にもう1つ新しいアクションを追加して、そこで「Play Ringtone」を指定しました。
 とりあえず、これでうまくいったようです。
 ありがとうございました。
595名無しさん@お腹いっぱい。
垢版 |
2019/04/28(日) 23:52:17.34ID:bzrU+e/Y
>>594

 すみません。
 解決したと思ったんですが、「Play Ringtone」で再生される音量がかなり大きいようです。
 「Play Ringtone」は、Androidの設定の着信音量には依存しないのでしょうか。
 また、もし依存しないのであれば、再生時に音量を変える方法はあるんでしょうか。
 ちなみに、「Play Ringtone」のTypeでは、「Notification」を選択しています。
 よろしくお願いいたします。
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とかで条件を指定できると思いますが、数値が以上や以下を指定するにはどうすればいいでしょうか。
 「=」や「<」、「>」はありますが、「<=」や「>=」に相当するものはないようなので。
■ このスレッドは過去ログ倉庫に格納されています