Androidアプリ、Taskerの質問スレです
質問時はまず質問テンプレート(>>2-)を読んでください
■公式サイト:7日間体験版あり http://tasker.dinglisch.net/
■前スレ
Tasker 初心者質問スレ 16
http://egg.5ch.net/test/read.cgi/android/1500893818/
■関連リンク
◆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を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
Tasker 質問スレ 17
■ このスレッドは過去ログ倉庫に格納されています
2018/01/16(火) 01:34:31.99ID:dqWO+Zp8
2018/01/23(火) 03:08:43.61ID:xLq1LECg
2018/01/23(火) 07:47:01.14ID:SZEi2tPw
>>41
確かにTasker未購入のやつの質問とか見たことないし買ってから来いよって感じだよな
確かにTasker未購入のやつの質問とか見たことないし買ってから来いよって感じだよな
2018/01/23(火) 07:49:48.75ID:ZNUEG9qu
2018/01/23(火) 18:01:32.98ID:UFRmGVaK
>>49
>配列自体をForで回しながらそれぞれの配列の中身を出力するにはどうしたらいいでしょうか?
まさに、その方法が>>34の配列名を配列化する手法ですよ。
なんか、裏技的で気に入らないのかも知れませんが、Taskerの限定された機能の中で、
プログラミング的なことをやろうとすれば、ある程度工夫をする必要が出てくるのです。
ドットさんの示されたやり方をベースにすれば目的は果たせますよ。
もし、挫けそうなら以下を参考にしてみてください。
http://www.geocities.jp/television_server/temp/AutoNotificationQueryTest.tsk.zip
https://i.imgur.com/rVDCSZt.jpg
https://i.imgur.com/Mjsp4Jj.jpg
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
<書き出し用のファイルを指定>
A2: Variable Set [ Name:%filepath To:Tasker/tasks/000.txt Recurse Variables:Off Do Maths:Off Append:Off ]
<タイトル(1行目)を書き出し>
A3: Write File [ File:%filepath Text:■AutoNotificationQuery Actionの出力テスト Append:Off Add Newline:On ]
<出力したい配列の名前(%含まず)を配列化>
A4: Array Set [ Variable Array:%array_names Values:anapp,antitle,antext,ansubtext,anpackage Splitter:, ]
<配列の名前(%array_name)毎に処理 >
A5: For [ Variable:%array_name Items:%array_names() ]
<配列の名前(%array_name)を書き出し>
A6: Write File [ File:%filepath Text:[%array_name 配列] Append:On Add Newline:On ]
<データを格納する配列%itemsを初期化>
A7: Array Clear [ Variable Array:%items ]
<配列名%array_nameの前後に「%」と「()」を追加して、Queryデータを含む配列%itemsにコンバート>
A8: Array Set [ Variable Array:%items Values:%%array_name() Splitter:, ] If [ %%array_name(#) != 0 ]
<%itemsをループ処理 カウンタ変数=%int 初期値=1 終了値=%anapp(#)>
A9: For [ Variable:%int Items:1:%anapp(#) ]
<書き出し用の文字列を%stringに格納>
A10: Variable Set [ Name:%string To:[%array_name%int] %items(%int) Recurse Variables:Off Do Maths:Off Append:Off ]
<要素が空の場合は「%antext1」の様に変数名が出力されるので、正規表現による置換で削除>
A11: Variable Search Replace [ Variable:%string Search:\s\%[a-z0-9]+[0-9]+$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
<データを書き出し>
A12: Write File [ File:%filepath Text:%string Append:On Add Newline:On ]
A13: End For
A14: End For
<ファイルを開く>
A15: Open File [ File:%filepath Mime Type: ]
>配列自体をForで回しながらそれぞれの配列の中身を出力するにはどうしたらいいでしょうか?
まさに、その方法が>>34の配列名を配列化する手法ですよ。
なんか、裏技的で気に入らないのかも知れませんが、Taskerの限定された機能の中で、
プログラミング的なことをやろうとすれば、ある程度工夫をする必要が出てくるのです。
ドットさんの示されたやり方をベースにすれば目的は果たせますよ。
もし、挫けそうなら以下を参考にしてみてください。
http://www.geocities.jp/television_server/temp/AutoNotificationQueryTest.tsk.zip
https://i.imgur.com/rVDCSZt.jpg
https://i.imgur.com/Mjsp4Jj.jpg
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
<書き出し用のファイルを指定>
A2: Variable Set [ Name:%filepath To:Tasker/tasks/000.txt Recurse Variables:Off Do Maths:Off Append:Off ]
<タイトル(1行目)を書き出し>
A3: Write File [ File:%filepath Text:■AutoNotificationQuery Actionの出力テスト Append:Off Add Newline:On ]
<出力したい配列の名前(%含まず)を配列化>
A4: Array Set [ Variable Array:%array_names Values:anapp,antitle,antext,ansubtext,anpackage Splitter:, ]
<配列の名前(%array_name)毎に処理 >
A5: For [ Variable:%array_name Items:%array_names() ]
<配列の名前(%array_name)を書き出し>
A6: Write File [ File:%filepath Text:[%array_name 配列] Append:On Add Newline:On ]
<データを格納する配列%itemsを初期化>
A7: Array Clear [ Variable Array:%items ]
<配列名%array_nameの前後に「%」と「()」を追加して、Queryデータを含む配列%itemsにコンバート>
A8: Array Set [ Variable Array:%items Values:%%array_name() Splitter:, ] If [ %%array_name(#) != 0 ]
<%itemsをループ処理 カウンタ変数=%int 初期値=1 終了値=%anapp(#)>
A9: For [ Variable:%int Items:1:%anapp(#) ]
<書き出し用の文字列を%stringに格納>
A10: Variable Set [ Name:%string To:[%array_name%int] %items(%int) Recurse Variables:Off Do Maths:Off Append:Off ]
<要素が空の場合は「%antext1」の様に変数名が出力されるので、正規表現による置換で削除>
A11: Variable Search Replace [ Variable:%string Search:\s\%[a-z0-9]+[0-9]+$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
<データを書き出し>
A12: Write File [ File:%filepath Text:%string Append:On Add Newline:On ]
A13: End For
A14: End For
<ファイルを開く>
A15: Open File [ File:%filepath Mime Type: ]
2018/01/23(火) 19:04:15.12ID:BEMXJ24u
>>53
凄い丁寧に本当にありがとうございます
スクショはもちろん説明ラベル大変分かりやすく助かります
> 裏技的で気に入らないのかも知れませんが、
とんでもないです
単に混乱して分からなかっただけです
じっくり作りながら理解してみます
もはやTaskerが楽しみになる今日この頃
ありがとうございました!
凄い丁寧に本当にありがとうございます
スクショはもちろん説明ラベル大変分かりやすく助かります
> 裏技的で気に入らないのかも知れませんが、
とんでもないです
単に混乱して分からなかっただけです
じっくり作りながら理解してみます
もはやTaskerが楽しみになる今日この頃
ありがとうございました!
2018/01/23(火) 22:37:51.45ID:T2lbDF85
●Tasker有無: 購入済み
●Androidバージョン:5
●root有無: なし
●わからないこと(知りたいこと)
各タスクのifを2個以上指定したときの
and,or,xorと(High Precedence)の+付きの挙動ってどう違うんでしょうか
●Androidバージョン:5
●root有無: なし
●わからないこと(知りたいこと)
各タスクのifを2個以上指定したときの
and,or,xorと(High Precedence)の+付きの挙動ってどう違うんでしょうか
2018/01/24(水) 10:36:15.96ID:sbGUiSGG
>>55
自分で試せば分かる事なのに、質問するのは何故なのか…
自分で試せば分かる事なのに、質問するのは何故なのか…
2018/01/24(水) 20:32:17.61ID:Df+w25TF
試した結果、その理解で合ってるのか不安なんだろ
2018/01/24(水) 22:38:02.92ID:RWaDRZ0W
>>55
優先順位が違う.
2個指定しただけでは差は出ない.
3個以上指定した場合に違ってくる.
例えば,AND は OR よりも優先順位が高いので,A AND B OR C は (A and B) or C の意味だが,
OR+ は AND よりも優先順位が高いので,A AND B OR+ C は A and (B or C) の意味になる.
優先順位が高いものほど右側に表示されるようになっている.
優先順位が違う.
2個指定しただけでは差は出ない.
3個以上指定した場合に違ってくる.
例えば,AND は OR よりも優先順位が高いので,A AND B OR C は (A and B) or C の意味だが,
OR+ は AND よりも優先順位が高いので,A AND B OR+ C は A and (B or C) の意味になる.
優先順位が高いものほど右側に表示されるようになっている.
2018/01/24(水) 22:57:19.56ID:7N1vc5ok
横からだけど知らなかった…
2018/01/25(木) 11:15:07.05ID:dJ7wXNZL
>>58
なるほど、ありがとうございました
なるほど、ありがとうございました
2018/01/25(木) 12:29:35.31ID:1y8jVHoN
2018/01/25(木) 15:46:24.80ID:1y8jVHoN
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
A6で'[%antitle()]'のようにFlashさせたいのでA4で'\'でエスケープしたり代わりに'%'にしてみたりしたんですが全然上手くできません
'Variable Search Replace'でやるしかないでしょうか?
Array (102)
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
A2: Array Set [ Variable Array:%array_names Values:anapp Splitter:, ]
A3: For [ Variable:%array_name Items:%array_names() ]
A4: Variable Set [ Name:%write To:[\%%array_name()] Recurse Variables:Off Do Maths:Off Append:On ]
A5: End For
<[%antitle()]←このようにFlashさせたい>
A6: Flash [ Text:%write Long:Off ]
https://i.imgur.com/yLLRbEL.png
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
A6で'[%antitle()]'のようにFlashさせたいのでA4で'\'でエスケープしたり代わりに'%'にしてみたりしたんですが全然上手くできません
'Variable Search Replace'でやるしかないでしょうか?
Array (102)
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
A2: Array Set [ Variable Array:%array_names Values:anapp Splitter:, ]
A3: For [ Variable:%array_name Items:%array_names() ]
A4: Variable Set [ Name:%write To:[\%%array_name()] Recurse Variables:Off Do Maths:Off Append:On ]
A5: End For
<[%antitle()]←このようにFlashさせたい>
A6: Flash [ Text:%write Long:Off ]
https://i.imgur.com/yLLRbEL.png
2018/01/25(木) 22:11:22.62ID:qwgLfZ/t
2018/01/25(木) 22:25:35.29ID:qwgLfZ/t
>>62
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
A2: Variable Set [ Name:%kaigyou To:
Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Array Set [ Variable Array:%array_names Values:anapp,antitle,antext Splitter:, ]
A4: Array Set [ Variable Array:%array_fullnames Values:\%anapp(),\%antitle(),\%antext() Splitter:, ]
A5: Variable Set [ Name:%counter To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
A6: For [ Variable:%array_name Items:%array_names() ]
A7: Variable Set [ Name:%write To:[%array_fullnames(%counter)]%kaigyou Recurse Variables:Off Do Maths:Off Append:On ]
A8: Variable Set [ Name:%counter To:%counter+1 Recurse Variables:Off Do Maths:On Append:Off ]
A9: End For
A10: Flash [ Text:%write Long:On ]
こんな感じかな。A2は分かりにくいけど、改行のみを格納した変数です。
A4で%付きの変数名の配列を作っています。
一旦、文字%を変数に格納してしまえば、POPUPアクション以外なら値への自動変換が行われないみたいです。
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
A2: Variable Set [ Name:%kaigyou To:
Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Array Set [ Variable Array:%array_names Values:anapp,antitle,antext Splitter:, ]
A4: Array Set [ Variable Array:%array_fullnames Values:\%anapp(),\%antitle(),\%antext() Splitter:, ]
A5: Variable Set [ Name:%counter To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
A6: For [ Variable:%array_name Items:%array_names() ]
A7: Variable Set [ Name:%write To:[%array_fullnames(%counter)]%kaigyou Recurse Variables:Off Do Maths:Off Append:On ]
A8: Variable Set [ Name:%counter To:%counter+1 Recurse Variables:Off Do Maths:On Append:Off ]
A9: End For
A10: Flash [ Text:%write Long:On ]
こんな感じかな。A2は分かりにくいけど、改行のみを格納した変数です。
A4で%付きの変数名の配列を作っています。
一旦、文字%を変数に格納してしまえば、POPUPアクション以外なら値への自動変換が行われないみたいです。
2018/01/25(木) 22:44:38.30ID:1y8jVHoN
>>63-64
ありがとうございます
配列名 (88)
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
A2: Flash [ Text:[\%anpackage()] Long:Off ]
これだとエスケープだけで簡単にできるだけにずっと悩んでました
おかげさまで配列名から再構築してForで回す手順が把握できました
今度はこの手順を勉強したいと思います
助かりましたありがとうございました
ありがとうございます
配列名 (88)
A1: AutoNotification Query [ Configuration: Timeout (Seconds):20 ]
A2: Flash [ Text:[\%anpackage()] Long:Off ]
これだとエスケープだけで簡単にできるだけにずっと悩んでました
おかげさまで配列名から再構築してForで回す手順が把握できました
今度はこの手順を勉強したいと思います
助かりましたありがとうございました
2018/01/25(木) 23:18:49.46ID:RBzpV+UR
>>62
いくつかやり方があるが,一番単純なのは下記のように分割すること.
A1: Variable Set [ Name:%write To:[% Recurse Variables:Off Do Maths:Off Append:On ]
A2: Variable Set [ Name:%write To:%array_name Recurse Variables:Off Do Maths:Off Append:On ]
A3: Variable Set [ Name:%write To:()] Recurse Variables:Off Do Maths:Off Append:On ]
いくつかやり方があるが,一番単純なのは下記のように分割すること.
A1: Variable Set [ Name:%write To:[% Recurse Variables:Off Do Maths:Off Append:On ]
A2: Variable Set [ Name:%write To:%array_name Recurse Variables:Off Do Maths:Off Append:On ]
A3: Variable Set [ Name:%write To:()] Recurse Variables:Off Do Maths:Off Append:On ]
2018/01/26(金) 01:11:22.00ID:eiF4Vh+o
6863
2018/01/26(金) 01:32:41.72ID:loPS5xDf2018/01/26(金) 12:21:16.82ID:eiF4Vh+o
2018/01/26(金) 13:59:35.83ID:W0CDgfZ4
購入済、ヌガー、ルート無しなんだが、これだけのコードなのにスマホ再起動直後は何も問題なく動作するけど、
1日スマホ再起動してないとまともに動かずこのコードだけスキップして次のコードを実行してしまう
特定のコードの優先度を高くしたり、画面タッチ系の特定のコードが終わるまで待つなんて出来ないよね?
http://imgur.com/GWgjX4N.jpg
1日スマホ再起動してないとまともに動かずこのコードだけスキップして次のコードを実行してしまう
特定のコードの優先度を高くしたり、画面タッチ系の特定のコードが終わるまで待つなんて出来ないよね?
http://imgur.com/GWgjX4N.jpg
2018/01/26(金) 14:49:18.60ID:ybaN2FG7
>>70
テンプレを使え禿
テンプレを使え禿
2018/01/27(土) 10:59:25.82ID:4m1030nJ
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●わからないこと(知りたいこと)
AutoNotification Actionについてどんなことができるのか試しているんですが、初期設定?がずっと終わらないのはバグなのかおま環なのか知りたいです
↓スクレコ
https://1drv.ms/v/s!Atxy5rVm4jtvmBIxElIP6FHTDUYF
●Androidバージョン:8.0.0
●root有無: なし
●わからないこと(知りたいこと)
AutoNotification Actionについてどんなことができるのか試しているんですが、初期設定?がずっと終わらないのはバグなのかおま環なのか知りたいです
↓スクレコ
https://1drv.ms/v/s!Atxy5rVm4jtvmBIxElIP6FHTDUYF
2018/01/27(土) 14:36:55.18ID:xb4cyWPV
2018/01/27(土) 14:51:24.32ID:KkqR3OgU
>>72
情報が少なすぎると思うよ。
他のアクションは?イベントは?単独で起動してみた?Androidを再起動してみた?
お試し期間が終わってない?購入したのならAutoAppsは正しく認識してる?
再インストールは試した?旧バージョンは試した?
情報が少なすぎると思うよ。
他のアクションは?イベントは?単独で起動してみた?Androidを再起動してみた?
お試し期間が終わってない?購入したのならAutoAppsは正しく認識してる?
再インストールは試した?旧バージョンは試した?
2018/01/27(土) 21:45:35.10ID:4m1030nJ
>>73-74
ありがとうございます
情報少なくてごめんなさい
■AutoNotificationはAutoAppsで購入済みでAutoAppsのNotificationがアクティブ
■Log機能停止させるためにAutoNotification本体起動済み
■権限はストレージしかありませんが許可済み
■サービスと通知の読み取りも許可済み
■再インストール、端末再起動しても改善できませんでした
■[Intercept Context]と[Query Action]と[Cancel Action]を常用してますが問題ないです
本来はあの後どうなるべきなんでしょうか?
ありがとうございます
情報少なくてごめんなさい
■AutoNotificationはAutoAppsで購入済みでAutoAppsのNotificationがアクティブ
■Log機能停止させるためにAutoNotification本体起動済み
■権限はストレージしかありませんが許可済み
■サービスと通知の読み取りも許可済み
■再インストール、端末再起動しても改善できませんでした
■[Intercept Context]と[Query Action]と[Cancel Action]を常用してますが問題ないです
本来はあの後どうなるべきなんでしょうか?
2018/01/28(日) 01:14:44.05ID:pV8Xsvyk
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
蓋が半透明のケースを締めたら、少しの間一番明るい画面にして数秒で画面オフ
近接センサーで実現はできたのですが、センサー近くに指を持っていくだけで
このタスクが反応してしまいます。
一瞬のセンサー反応ではタスクが起動しないようにしたいのです。
よろしくお願いします。
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
蓋が半透明のケースを締めたら、少しの間一番明るい画面にして数秒で画面オフ
近接センサーで実現はできたのですが、センサー近くに指を持っていくだけで
このタスクが反応してしまいます。
一瞬のセンサー反応ではタスクが起動しないようにしたいのです。
よろしくお願いします。
2018/01/28(日) 02:00:45.32ID:yx0t+sdn
>>76
一行目にwait500msから1s、二行目にPACTIVEでこのPROFILESが反応してなかったらストップ判定
一行目にwait500msから1s、二行目にPACTIVEでこのPROFILESが反応してなかったらストップ判定
2018/01/28(日) 06:12:10.21ID:4XJs90tp
>>75
Android8機を持っていないので「the association request」っていうのが
何を指すのかわからないけど、何らかの設定画面が開くっぽいね。
apkpureを見てみると、Ver.3.0でAndroid8に対応してから最新のVer.3.7.1
までリリースされているようだから、他のバージョンを試してみるのも手じゃないかな。
ちょっと力になれそうにないや、ごめんね。
Android8機を持っていないので「the association request」っていうのが
何を指すのかわからないけど、何らかの設定画面が開くっぽいね。
apkpureを見てみると、Ver.3.0でAndroid8に対応してから最新のVer.3.7.1
までリリースされているようだから、他のバージョンを試してみるのも手じゃないかな。
ちょっと力になれそうにないや、ごめんね。
2018/01/28(日) 08:14:51.28ID:FpOfXN1p
2018/01/28(日) 08:17:32.99ID:TFo19ipB
2018/01/28(日) 11:10:46.17ID:YbPptekZ
>>75
GPS はオンにしてるか?
GPS はオンにしてるか?
2018/01/28(日) 12:47:49.25ID:yx0t+sdn
PROFILESで該当アプリをチェックしてInvertでいいんじゃないのかな
2018/01/28(日) 12:49:01.66ID:yx0t+sdn
8476
2018/01/28(日) 12:59:09.80ID:GHnAN9zQ2018/01/28(日) 14:29:26.37ID:yx0t+sdn
自分から今言える事は↓だ
●やってみたこと
・Taskerでやってみてうまく行かない場合は,そのProfileやTaskを貼り付ける
(Profileの場合は名前をつけた上で)長押し→メニューからExport→Description To Clipboard
●やってみたこと
・Taskerでやってみてうまく行かない場合は,そのProfileやTaskを貼り付ける
(Profileの場合は名前をつけた上で)長押し→メニューからExport→Description To Clipboard
2018/01/28(日) 16:55:38.54ID:TFo19ipB
>>81
進みました!
まさかGPSとは無理ですわ
次のメッセージにはBluetoothと記載されてるのにSSID一覧なんですがSSIDステルスだと表示されませんか?
https://1drv.ms/v/s!Atxy5rVm4jtvmCS0Y2r4MxslbGCT
Notification Actionは通知の機能ですよね?
これは何の工程してるんでしょうか?
進みました!
まさかGPSとは無理ですわ
次のメッセージにはBluetoothと記載されてるのにSSID一覧なんですがSSIDステルスだと表示されませんか?
https://1drv.ms/v/s!Atxy5rVm4jtvmCS0Y2r4MxslbGCT
Notification Actionは通知の機能ですよね?
これは何の工程してるんでしょうか?
2018/01/28(日) 16:57:53.83ID:TFo19ipB
>>76
マグネットが付いているケースなら磁力を利用したContextを追加したらどうですか?
マグネットが付いているケースなら磁力を利用したContextを追加したらどうですか?
2018/01/28(日) 17:03:46.15ID:TFo19ipB
89名無しさん@お腹いっぱい。
2018/01/28(日) 18:44:19.99ID:/TVtwXwB ●Tasker有無: 購入済み
●Androidバージョン: 5.0
●root有無:なし
●やりたいこと
指定したアプリを使用中は画面が消灯しない(ずっとアプリ画面が表示され続ける)ようにしたい。
●やってみたこと
「Display」>「Display Timeout」のSecs、Mins、Hoursの値をそれぞれ最大にしました。(つまり、Secsを59、Minsも59、Hoursを23にしました)
Profile: 指定アプリ使用中は画面長時間オン (44)
Application: 指定アプリ1 or 指定アプリ2
Enter: 画面オン (43)
A1: Display Timeout [ Secs:* Mins:* Hours:* ]
・どううまくいかないのか
端末の設定の「画面のタイムアウト」で指定した時間(10分。ちなみにこれが最大値)が経過すると画面が消灯してしまいます
●わからないこと(知りたいこと)
「指定したアプリを使用中は端末の「画面のタイムアウト」設定を無視して常に画面ONにする」という状態をTaskerで実現できるかどうかが知りたいです。
●Androidバージョン: 5.0
●root有無:なし
●やりたいこと
指定したアプリを使用中は画面が消灯しない(ずっとアプリ画面が表示され続ける)ようにしたい。
●やってみたこと
「Display」>「Display Timeout」のSecs、Mins、Hoursの値をそれぞれ最大にしました。(つまり、Secsを59、Minsも59、Hoursを23にしました)
Profile: 指定アプリ使用中は画面長時間オン (44)
Application: 指定アプリ1 or 指定アプリ2
Enter: 画面オン (43)
A1: Display Timeout [ Secs:* Mins:* Hours:* ]
・どううまくいかないのか
端末の設定の「画面のタイムアウト」で指定した時間(10分。ちなみにこれが最大値)が経過すると画面が消灯してしまいます
●わからないこと(知りたいこと)
「指定したアプリを使用中は端末の「画面のタイムアウト」設定を無視して常に画面ONにする」という状態をTaskerで実現できるかどうかが知りたいです。
2018/01/28(日) 19:01:03.92ID:TFo19ipB
>>89
[Display Timeout]Actionのスライダーをすべて最大値で消灯させなくできるのは確か
だけどユーザーガイドにもある通り下記の条件で元に戻ってしまうみたい
■電源接続で[Stay On]Action発動で
■Android(端末?)の設定に行くと
■再起動で
だからこの条件の後は[Display Timeout]Actionを再度走らせる必要がある
[Secure Settings]Pluginで同じようなことができるけど設定値がどんな条件で戻ることがあるのかは分からないです
[Display Timeout]Actionのスライダーをすべて最大値で消灯させなくできるのは確か
だけどユーザーガイドにもある通り下記の条件で元に戻ってしまうみたい
■電源接続で[Stay On]Action発動で
■Android(端末?)の設定に行くと
■再起動で
だからこの条件の後は[Display Timeout]Actionを再度走らせる必要がある
[Secure Settings]Pluginで同じようなことができるけど設定値がどんな条件で戻ることがあるのかは分からないです
2018/01/28(日) 19:13:51.13ID:TFo19ipB
>>89
例えばそのアプリが表示中は普段端末に設定している消灯時間を経過したら[Display Timeout]Action走らせるを繰り返しすとか
[Wait]と[Goto]Actionできると思います
例えばそのアプリが表示中は普段端末に設定している消灯時間を経過したら[Display Timeout]Action走らせるを繰り返しすとか
[Wait]と[Goto]Actionできると思います
2018/01/28(日) 19:18:53.75ID:t/2VMeLT
>>89
貼ったプロフィールで消しちゃてるみたいだけど RestoreSettings にチェックはいってない?
貼ったプロフィールで消しちゃてるみたいだけど RestoreSettings にチェックはいってない?
2018/01/28(日) 19:21:23.47ID:3wZzBaqM
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
イベントが起きた時に、近接センサーがONなら実行したいタスクがあります
(ポケットに入れている時にメールの通知が出たら繰り返しバイブを動かすなど)
今は近接センサーの状態を取得するために
StateのProximitry SensorのEnter TaskとExit Taskで
それぞれ変数を設定するプロファイルを作って、その変数で処理を分けています
しかし、これだとTaskerが常時近接センサーを使うためか
(GSamでTaskerのProimitry sensorの時間が端末起動時間とほぼ同じ)
消費電力が上がってしまい
Taskerがシステム系アプリを除くと消費電力が一番多いアプリになってしまいます
やりたいことは、消費電力の節約です
●やってみたこと
普段は近接センサーを確認するプロファイルをOFFにしておいて
イベントが起きた時にONにすればよいのではないかと考えました
次のようにしてみました
イベントが起きたら変数%EVSTATUSをSTARTに設定する
→ Variable SetのEventで、Profile StatusのActionで近接センサー確認のプロファイルをONにする
Profile: Proximity Trigger Start (86)
Event: Variable Set [ Variable:%EVSTATUS Value:START User Variables Only:Off ]
Enter: Proximity Check ON (87)
A1: Profile Status [ Name:Proximity Sensor Set:On ]
近接センサー確認のプロファイルは、次の通りです
Profile: Proximity Sensor (92)
State: Proximity Sensor
Enter: Set Proximity ON (37)
A1: Variable Set [ Name:%PXSTATUS To:on Recurse Variables:Off Do Maths:Off Append:Off ]
Exit: Set Proximity OFF (38)
A1: Variable Set [ Name:%PXSTATUS To:off Recurse Variables:Off Do Maths:Off Append:Off ]
(この他、Enterだけ、Exitだけ、Invertしたものも試してみました)
これで、イベントが起きた時に近接センサー確認のプロファイルを
ONにすることまでは成功したのですが、
%PXSTATUSの値が近接していていもしていなくてもONにする前と同じ値でした
近接させていてもプロファイルをONにした瞬間には
Taskerの画面で文字が緑色になりません
一度離してまた近接させると緑色になります
どうやら、ONにした後一度近接センサーの状態が変わらないと
State: Proximity Sensorは発生しないようです
●わからないこと(知りたいこと)
常時Stateで近接センサーの状態を監視するのではなく、
必要な時だけ近接センサーの値を読み取る方法
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
イベントが起きた時に、近接センサーがONなら実行したいタスクがあります
(ポケットに入れている時にメールの通知が出たら繰り返しバイブを動かすなど)
今は近接センサーの状態を取得するために
StateのProximitry SensorのEnter TaskとExit Taskで
それぞれ変数を設定するプロファイルを作って、その変数で処理を分けています
しかし、これだとTaskerが常時近接センサーを使うためか
(GSamでTaskerのProimitry sensorの時間が端末起動時間とほぼ同じ)
消費電力が上がってしまい
Taskerがシステム系アプリを除くと消費電力が一番多いアプリになってしまいます
やりたいことは、消費電力の節約です
●やってみたこと
普段は近接センサーを確認するプロファイルをOFFにしておいて
イベントが起きた時にONにすればよいのではないかと考えました
次のようにしてみました
イベントが起きたら変数%EVSTATUSをSTARTに設定する
→ Variable SetのEventで、Profile StatusのActionで近接センサー確認のプロファイルをONにする
Profile: Proximity Trigger Start (86)
Event: Variable Set [ Variable:%EVSTATUS Value:START User Variables Only:Off ]
Enter: Proximity Check ON (87)
A1: Profile Status [ Name:Proximity Sensor Set:On ]
近接センサー確認のプロファイルは、次の通りです
Profile: Proximity Sensor (92)
State: Proximity Sensor
Enter: Set Proximity ON (37)
A1: Variable Set [ Name:%PXSTATUS To:on Recurse Variables:Off Do Maths:Off Append:Off ]
Exit: Set Proximity OFF (38)
A1: Variable Set [ Name:%PXSTATUS To:off Recurse Variables:Off Do Maths:Off Append:Off ]
(この他、Enterだけ、Exitだけ、Invertしたものも試してみました)
これで、イベントが起きた時に近接センサー確認のプロファイルを
ONにすることまでは成功したのですが、
%PXSTATUSの値が近接していていもしていなくてもONにする前と同じ値でした
近接させていてもプロファイルをONにした瞬間には
Taskerの画面で文字が緑色になりません
一度離してまた近接させると緑色になります
どうやら、ONにした後一度近接センサーの状態が変わらないと
State: Proximity Sensorは発生しないようです
●わからないこと(知りたいこと)
常時Stateで近接センサーの状態を監視するのではなく、
必要な時だけ近接センサーの値を読み取る方法
2018/01/28(日) 19:51:57.22ID:TFo19ipB
2018/01/28(日) 20:31:48.09ID:sKqjdjPx
●Tasker有無: 購入済み
●Androidバージョン:6.0.1
●root有無: なし
●やりたいこと
BTテザリング(親機)のオンオフ
●やってみたこと
アクション項目見てもテザリングはWiFiしかなくBTテザリングの項目がない
●Androidバージョン:6.0.1
●root有無: なし
●やりたいこと
BTテザリング(親機)のオンオフ
●やってみたこと
アクション項目見てもテザリングはWiFiしかなくBTテザリングの項目がない
2018/01/28(日) 20:52:23.64ID:TFo19ipB
2018/01/28(日) 22:09:43.00ID:sKqjdjPx
2018/01/28(日) 22:37:34.88ID:JNLIlNIv
apk化インストールしたんだけどメモリ使用量が微妙に多い(50-70mb)
みんなこんなもん?
みんなこんなもん?
99名無しさん@お腹いっぱい。
2018/01/28(日) 23:32:50.45ID:/TVtwXwB2018/01/29(月) 10:23:27.45ID:hRy8PNLo
>>98
Nougatで開発者向けオプション → 実行中のサービスで表示されるメモリ使用量では114MB
アプリ情報 → メモリ(過去3時間の平均メモリ使用量)欄は125MB
どんなプロファイルを持っているか(使っているか)にもよるけど概ねそんなものでは
Nougatで開発者向けオプション → 実行中のサービスで表示されるメモリ使用量では114MB
アプリ情報 → メモリ(過去3時間の平均メモリ使用量)欄は125MB
どんなプロファイルを持っているか(使っているか)にもよるけど概ねそんなものでは
2018/01/29(月) 20:21:02.48ID:VIqZS5cc
2018/01/29(月) 22:48:52.34ID:372ctrYG
>>93
近接センサーの値を読み取る方法はない.
あるのは,近接センサーからの変更通知に含まれる値を見る方法だけ.
State: Proximity Sensor について試してみたが,
近接状態が Profile を Off したときと,On したときで変化していた場合は Active になるが,
状態が変わらない場合は Active にならなかった.
それならば,下記のような 2つの Profile をOn/Offすればよい.
Profile: Proximity Sensor (9)
State: Proximity Sensor
Enter: Set Proximity ON (109)
A1: Variable Set [ Name:%PXSTATUS To:on Recurse Variables:Off Do Maths:Off Append:Off ]
Profile: Not Proximity Sensor (15)
State: Not Proximity Sensor
Enter: Set Proximity OFF (147)
A1: Variable Set [ Name:%PXSTATUS To:off Recurse Variables:Off Do Maths:Off Append:Off ]
状態が変わらない場合,一方は状態が変わらないので Active にならず,もう一方は条件を満たさないので Active にならず,結果的に変数の値は変化しない.
状態が変わる場合は,必ずどちらか一方が Active になる.
手元の環境ではこれで問題なく動作しているが,端末によって挙動が違う可能性はある.
近接センサーの値を読み取る方法はない.
あるのは,近接センサーからの変更通知に含まれる値を見る方法だけ.
State: Proximity Sensor について試してみたが,
近接状態が Profile を Off したときと,On したときで変化していた場合は Active になるが,
状態が変わらない場合は Active にならなかった.
それならば,下記のような 2つの Profile をOn/Offすればよい.
Profile: Proximity Sensor (9)
State: Proximity Sensor
Enter: Set Proximity ON (109)
A1: Variable Set [ Name:%PXSTATUS To:on Recurse Variables:Off Do Maths:Off Append:Off ]
Profile: Not Proximity Sensor (15)
State: Not Proximity Sensor
Enter: Set Proximity OFF (147)
A1: Variable Set [ Name:%PXSTATUS To:off Recurse Variables:Off Do Maths:Off Append:Off ]
状態が変わらない場合,一方は状態が変わらないので Active にならず,もう一方は条件を満たさないので Active にならず,結果的に変数の値は変化しない.
状態が変わる場合は,必ずどちらか一方が Active になる.
手元の環境ではこれで問題なく動作しているが,端末によって挙動が違う可能性はある.
2018/01/30(火) 07:51:22.74ID:WpnoTKM8
>>102
ありがとうございます!
自分の端末では、Run Logで見ると、
近接状態のままでもNot Proximity SensorがOnにした瞬間に
一瞬Activeになってしまい(すぐInactiveになる)
%PXSTATUSがoffに変わる→すぐにonに変わる
という動きをするのでそのままではうまくいきませんでした
その対策ができないか考えてみます
ありがとうございます!
自分の端末では、Run Logで見ると、
近接状態のままでもNot Proximity SensorがOnにした瞬間に
一瞬Activeになってしまい(すぐInactiveになる)
%PXSTATUSがoffに変わる→すぐにonに変わる
という動きをするのでそのままではうまくいきませんでした
その対策ができないか考えてみます
2018/01/30(火) 12:47:29.39ID:cV3OW07M
自動ドアがどういった条件で開くのかっていうのを想像したら分かりやすいかも
ドアの下に立ち続けてもドアが閉まるっていうのも考慮してね
※閉まるのは通常、開いてからの時間経過(タイマー)
ドアの下に立ち続けてもドアが閉まるっていうのも考慮してね
※閉まるのは通常、開いてからの時間経過(タイマー)
2018/01/30(火) 16:39:14.67ID:wzZZk+25
●Tasker購入済み
●Android7.0.1
●rootなし
●やりたいこと
Gmailのカウント数をklwpに送って表示させたい。
●やってみたこと
http://thuploader.orz.hm/miniup/
のgmail.prf.xmlが私のプロファイルです。
●わからないこと(知りたいこと)
メールが何通来ても1よりカウント数が増えません(別途作ったカウントリセットのプロファイルは機能しています)。
klwp側に入力しているのは$br(tasker, gm)$です。
あと、LINEも同様カウントが上がりません。
宜しくお願いします。
●Android7.0.1
●rootなし
●やりたいこと
Gmailのカウント数をklwpに送って表示させたい。
●やってみたこと
http://thuploader.orz.hm/miniup/
のgmail.prf.xmlが私のプロファイルです。
●わからないこと(知りたいこと)
メールが何通来ても1よりカウント数が増えません(別途作ったカウントリセットのプロファイルは機能しています)。
klwp側に入力しているのは$br(tasker, gm)$です。
あと、LINEも同様カウントが上がりません。
宜しくお願いします。
2018/01/30(火) 20:29:31.36ID:spX5a92Z
いやいや、xmlじゃなくてDescriptionでここに貼り付けてくれよw
回答する人がDLしてインポートなり、テキスト開くなりして確認するのめんどくさいだろw
回答する人がDLしてインポートなり、テキスト開くなりして確認するのめんどくさいだろw
2018/01/30(火) 20:36:45.20ID:cV3OW07M
>>105
変数名を%gmailから%Gmailに変えたらカウントされたよ
あとKLWPならTaskerに頼らずとも、パーミッションの設定が要るけど $uc(gmail)$ でGmailの未読カウントを表示できる
LINEも同様にKLWPだけで取得できたはず。昔やれた覚えがある
変数名を%gmailから%Gmailに変えたらカウントされたよ
あとKLWPならTaskerに頼らずとも、パーミッションの設定が要るけど $uc(gmail)$ でGmailの未読カウントを表示できる
LINEも同様にKLWPだけで取得できたはず。昔やれた覚えがある
2018/01/30(火) 20:50:09.12ID:wzZZk+25
2018/01/30(火) 21:45:24.67ID:F4U7i1X/
>>108
ちゃんとしろよ!
ちゃんとしろよ!
2018/01/30(火) 22:09:29.04ID:2uTtY+v5
>>109
はい!頑張ります!
はい!頑張ります!
2018/01/31(水) 12:10:17.82ID:ibMEgdZ2
taskerでモバイルデータ通信量を取得することは
できますか?
できますか?
2018/01/31(水) 12:46:22.88ID:yFXNWb92
可能
Java FunctionでgetMobileRxBytes|getMobileTxBytesでも使え
Java FunctionでgetMobileRxBytes|getMobileTxBytesでも使え
113名無しさん@お腹いっぱい。
2018/01/31(水) 19:48:24.12ID:v39LlEDL ●Tasker有無: 購入済み
●Androidバージョン: 5.0
●root有無: なし
Wi-Fiタブレットを車載で使ってるんだけど、
照度センサーが無くて画面輝度の自動調整ができない。
夜眩しすぎるのも昼暗くて見えないのも困るので
以前は時間ごとに輝度を変更させるProfileを作って頑張ってたけど
季節が変わると対応できない。
んで色々考えた結果、インカメラを照度センサー代わりに
使えないかと思ったわけです。
●やりたいこと
1.非スリープ時に適当なタイミング(30分おきとか)でインカメラで画像撮影
2.撮影した画像の平均輝度を取得
3.それに応じて画面輝度を変更
●わからないこと(知りたいこと)
1.と3.は簡単にできると思うけど、問題は2.で、
そもそもTaskerで画像処理なんかできるの?って話で。
もちろん何かしらの外部アプリでの処理になるんだろうけど、例えば
https://play.google.com/store/apps/details?id=com.eyelighting.lighitinglab.quapix_lite&hl=ja
こいつから値が取得できれば一番手っ取り早いのだけど。
どなたか良い御知恵を拝借できればと思います…。
●Androidバージョン: 5.0
●root有無: なし
Wi-Fiタブレットを車載で使ってるんだけど、
照度センサーが無くて画面輝度の自動調整ができない。
夜眩しすぎるのも昼暗くて見えないのも困るので
以前は時間ごとに輝度を変更させるProfileを作って頑張ってたけど
季節が変わると対応できない。
んで色々考えた結果、インカメラを照度センサー代わりに
使えないかと思ったわけです。
●やりたいこと
1.非スリープ時に適当なタイミング(30分おきとか)でインカメラで画像撮影
2.撮影した画像の平均輝度を取得
3.それに応じて画面輝度を変更
●わからないこと(知りたいこと)
1.と3.は簡単にできると思うけど、問題は2.で、
そもそもTaskerで画像処理なんかできるの?って話で。
もちろん何かしらの外部アプリでの処理になるんだろうけど、例えば
https://play.google.com/store/apps/details?id=com.eyelighting.lighitinglab.quapix_lite&hl=ja
こいつから値が取得できれば一番手っ取り早いのだけど。
どなたか良い御知恵を拝借できればと思います…。
2018/01/31(水) 21:34:20.50ID:8Hqt9Clu
>>113
思いつきなのでできるかはわからないけど
モノクロで撮影して(もしくは撮影した画像をImageMagickでMogrifyでグレースケールに変換)
ImageMagickで数箇所のドットのRGB値を取得して平均値を取れば輝度の代わりにならないかな
グレースケールならRGBの数値はR=B=Gになるので平均値を取得・計算するのは楽だと思う
ImageMagickについては前スレで試行錯誤してた人がいたはず
思いつきなのでできるかはわからないけど
モノクロで撮影して(もしくは撮影した画像をImageMagickでMogrifyでグレースケールに変換)
ImageMagickで数箇所のドットのRGB値を取得して平均値を取れば輝度の代わりにならないかな
グレースケールならRGBの数値はR=B=Gになるので平均値を取得・計算するのは楽だと思う
ImageMagickについては前スレで試行錯誤してた人がいたはず
2018/01/31(水) 21:41:22.85ID:3TtC5Pwa
>>113
スレ違いになるがtwilight使えば日の出、日没時間で明るさ変えられる
スレ違いになるがtwilight使えば日の出、日没時間で明るさ変えられる
2018/01/31(水) 23:56:03.08ID:6jslZ7FS
日出、日没ならwebから取ってくればアプリいらなくね
2018/02/01(木) 00:33:43.97ID:MgqPavat
そもそもTwilightはブルーライトフィルターだから画面輝度の調節はできない
フィルターの濃度と画面輝度は違う
フィルターの濃度と画面輝度は違う
2018/02/01(木) 11:18:31.80ID:yEf4WDoh
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
・アマゾンプライムビデオを起動中に横画面なったら画面の明るさマックスにする
終わったらオートブライトネスオン
●やってみたこと
Profile: プライムビデオ (16)
Application: プライム・ビデオ
State: Display Orientation [ Is:Landscape ]
Enter: displaylightmax (6)
A1: Auto Brightness [ Set:Off ]
A2: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]
A3: Stop [ With Error:Off Task: ]
Exit: displayautobright (4)
A1: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A2: Auto Brightness [ Set:On ]
A3: Stop [ With Error:Off Task: ]
としましたが、動きません。
起動しているアプリの名前を取得してそれをきっかけにするタスクも試しましたが、アプリを起動してもアプリの名前を取得することすら出来ませんでした。
タスク云々の前にtaskerがアプリを認識していないようなのですが、なにか解決策は無いでしょうか?
他のアプリは問題なく認識しています。
よろしくお願いします。
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
・アマゾンプライムビデオを起動中に横画面なったら画面の明るさマックスにする
終わったらオートブライトネスオン
●やってみたこと
Profile: プライムビデオ (16)
Application: プライム・ビデオ
State: Display Orientation [ Is:Landscape ]
Enter: displaylightmax (6)
A1: Auto Brightness [ Set:Off ]
A2: Display Brightness [ Level:255 Disable Safeguard:Off Ignore Current Level:Off Immediate Effect:Off ]
A3: Stop [ With Error:Off Task: ]
Exit: displayautobright (4)
A1: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A2: Auto Brightness [ Set:On ]
A3: Stop [ With Error:Off Task: ]
としましたが、動きません。
起動しているアプリの名前を取得してそれをきっかけにするタスクも試しましたが、アプリを起動してもアプリの名前を取得することすら出来ませんでした。
タスク云々の前にtaskerがアプリを認識していないようなのですが、なにか解決策は無いでしょうか?
他のアプリは問題なく認識しています。
よろしくお願いします。
2018/02/01(木) 14:21:25.10ID:H6JoX7dO
>>118
Youtubeでほぼ同じ(A3のstopを省略した以外は同じ)Profileを作成してテストしたところ
UI中の最大化(全画面表示で勝手に横画面になる)ボタンをタップした場合は反応しなかったけど、スマホ本体の設定で自動回転(画面の傾き)をONにして、動画再生中に横画面にして最大化した場合は反応した
× 横画面として画が表示されているか
○ センサーが反応した結果として横画面用の表示になっているか
なので使い方誤ると反応しないかも
Youtubeでほぼ同じ(A3のstopを省略した以外は同じ)Profileを作成してテストしたところ
UI中の最大化(全画面表示で勝手に横画面になる)ボタンをタップした場合は反応しなかったけど、スマホ本体の設定で自動回転(画面の傾き)をONにして、動画再生中に横画面にして最大化した場合は反応した
× 横画面として画が表示されているか
○ センサーが反応した結果として横画面用の表示になっているか
なので使い方誤ると反応しないかも
2018/02/01(木) 15:23:24.29ID:yEf4WDoh
>>119
ありがとうございます。
見た目だけ横画面風にしてる事もあるんですね!
覚えておきます。
試しに条件をアプリの起動のみにしましたがタスクは実行されないので、やはりアプリの認識が上手く行っていないようです。
ありがとうございます。
見た目だけ横画面風にしてる事もあるんですね!
覚えておきます。
試しに条件をアプリの起動のみにしましたがタスクは実行されないので、やはりアプリの認識が上手く行っていないようです。
2018/02/01(木) 16:54:08.95ID:v8VHapFm
ユーザー補助がオンになっているかの確認。オンになっていたらおま環の可能性も?
アプリの名前取得とは%WINの事かしら?
アプリの名前取得とは%WINの事かしら?
2018/02/01(木) 18:36:45.38ID:0o7nbX3I
>>117
フィルター濃度0で明るさだけ変えればOk
フィルター濃度0で明るさだけ変えればOk
2018/02/01(木) 19:28:07.42ID:AxhcgrNx
>>121
%WINのやつです。
Profile: アプリ名表示 (53)
State: Variable Value [ %WIN Set ]
Enter: アプリ名表示 (54)
A1: Flash [ Text:%WIN Long:Off ]
上のタスクでどんな表示がされるか調べて、それをきっかけにしようと思いましたが
プライムビデオは無反応でした…
前使ってた機種でアプリ認識せず、あきらめてたんですが
機種変して再チャレンジしたんですがやはりダメだったので
アプリ側の問題ですかね…
%WINのやつです。
Profile: アプリ名表示 (53)
State: Variable Value [ %WIN Set ]
Enter: アプリ名表示 (54)
A1: Flash [ Text:%WIN Long:Off ]
上のタスクでどんな表示がされるか調べて、それをきっかけにしようと思いましたが
プライムビデオは無反応でした…
前使ってた機種でアプリ認識せず、あきらめてたんですが
機種変して再チャレンジしたんですがやはりダメだったので
アプリ側の問題ですかね…
2018/02/01(木) 21:27:46.63ID:lkqFi5eB
●Tasker有無: 購入済み
●Androidバージョン:4.4.2
●root有無: なし
ある状態になるまでひたすらQueryを回し(ループさせ)てチェックする手法を以前教えて頂きました
しかし端末が重くなるためなのか、例えばA1〜A2にあるActionがもたつくいて?A2の条件成立を逃してしまいずっとループに陥る場合があります
そこで例えば1分30秒ループし続けたらそのTaskをStopさせたいです
このようなループチェックさせるTaskは複数あるのですが、何かいい案はないでしょうか?
繰り返し (111)
<Query>
A1: AutoInput UI Query [ Configuration: Timeout (Seconds):20 ]
A2: Goto [ Type:Action Label Number:1 Label:Query ] If [ %aipackage !~ マップ ]
<End>
A3: Anchor
※ちなみに下記のようなタイムスタンプも作ってはみました
タイムスタンプ (113)
A1: Variable Set [ Name:%date To:%DATE Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Search Replace [ Variable:%date Search:(.+)-(.+)-(.+) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$3.$1.$2 ]
A3: Variable Search Replace [ Variable:%date Search:\.(.)\. Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:.0$1. ] If [ %date ~R \..\. ]
A4: Variable Search Replace [ Variable:%date Search:(.)$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:0$1 ] If [ %date ~R \..$ ]
A5: Flash [ Text:[%date]%TIME Long:Off ]
●Androidバージョン:4.4.2
●root有無: なし
ある状態になるまでひたすらQueryを回し(ループさせ)てチェックする手法を以前教えて頂きました
しかし端末が重くなるためなのか、例えばA1〜A2にあるActionがもたつくいて?A2の条件成立を逃してしまいずっとループに陥る場合があります
そこで例えば1分30秒ループし続けたらそのTaskをStopさせたいです
このようなループチェックさせるTaskは複数あるのですが、何かいい案はないでしょうか?
繰り返し (111)
<Query>
A1: AutoInput UI Query [ Configuration: Timeout (Seconds):20 ]
A2: Goto [ Type:Action Label Number:1 Label:Query ] If [ %aipackage !~ マップ ]
<End>
A3: Anchor
※ちなみに下記のようなタイムスタンプも作ってはみました
タイムスタンプ (113)
A1: Variable Set [ Name:%date To:%DATE Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Search Replace [ Variable:%date Search:(.+)-(.+)-(.+) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$3.$1.$2 ]
A3: Variable Search Replace [ Variable:%date Search:\.(.)\. Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:.0$1. ] If [ %date ~R \..\. ]
A4: Variable Search Replace [ Variable:%date Search:(.)$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:0$1 ] If [ %date ~R \..$ ]
A5: Flash [ Text:[%date]%TIME Long:Off ]
2018/02/01(木) 21:53:08.20ID:7dmNhc3T
>>123
taskerが%WINを%WINでかえすことがそもそもまれなんだから、画面横をトリガーにして%WINの値をとりにいって、それが%WINだったらプライムビデオがたちあがったことにすればよいのではと思います。
taskerが%WINを%WINでかえすことがそもそもまれなんだから、画面横をトリガーにして%WINの値をとりにいって、それが%WINだったらプライムビデオがたちあがったことにすればよいのではと思います。
2018/02/01(木) 22:52:54.11ID:hjLjXDHS
>>118
まず,Tasker の右上のメニューから More>Android Settings>App Usage Stats で Tasker を ON する.
それから,Tasker の右上のメニューから Preferences>MONITORタブ>Display On Monitoringカテゴリーの App Check Method を App Usage Stats に設定すればよい.
まず,Tasker の右上のメニューから More>Android Settings>App Usage Stats で Tasker を ON する.
それから,Tasker の右上のメニューから Preferences>MONITORタブ>Display On Monitoringカテゴリーの App Check Method を App Usage Stats に設定すればよい.
2018/02/02(金) 00:52:02.92ID:sL84lZd4
>>123
LINEのトークルームとかと一緒のやつだねLINEだとトークルーム以外はラベル返すけどルームに入ると%winを返してくる
ところで自分の環境でもver5.0でも反応しなかったんだけど、アプリのALLにチェックを入れるとプライムが二つになるので二つともチェックを入れてみたら反応した
プライム会員でもないしスタートページをみただけしか検証してないけどお試しあれ
LINEのトークルームとかと一緒のやつだねLINEだとトークルーム以外はラベル返すけどルームに入ると%winを返してくる
ところで自分の環境でもver5.0でも反応しなかったんだけど、アプリのALLにチェックを入れるとプライムが二つになるので二つともチェックを入れてみたら反応した
プライム会員でもないしスタートページをみただけしか検証してないけどお試しあれ
2018/02/02(金) 08:36:05.58ID:kgkMUB0B
>>124
%TIMEMSを使えば簡単だよ。
A1: Variable Set [ Name:%times1 To:%TIMES Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A3: Variable Set [ Name:%span To:%TIMES-%times1 Recurse Variables:Off Do Maths:On Append:Off ]
>ある状態になるまで
何をしたいのか核心部分がぼかされてしまっているから、本当にそのやり方で良いのか判断できないのは残念だね。
%TIMEMSを使えば簡単だよ。
A1: Variable Set [ Name:%times1 To:%TIMES Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A3: Variable Set [ Name:%span To:%TIMES-%times1 Recurse Variables:Off Do Maths:On Append:Off ]
>ある状態になるまで
何をしたいのか核心部分がぼかされてしまっているから、本当にそのやり方で良いのか判断できないのは残念だね。
2018/02/02(金) 08:41:20.37ID:kgkMUB0B
>>128
作例で使ったのは%TIMEMSじゃなくて%TIMESだった。まぁ、どちらを使っても良いけど。
作例で使ったのは%TIMEMSじゃなくて%TIMESだった。まぁ、どちらを使っても良いけど。
2018/02/02(金) 09:24:21.39ID:rEsde1De
2018/02/02(金) 11:39:46.52ID:SkQH9jRm
>>128-129
なるほど!TaskのTopに[A1]を置いて[A3]をループしているTaskに置けばいいってことですかね
Googleナビで使っててあるUIになるまでループさせるTaskなんですが、ナビだけに端末が重くなってループに陥り悩みの種だったので助かりました
ありがとうございました
なるほど!TaskのTopに[A1]を置いて[A3]をループしているTaskに置けばいいってことですかね
Googleナビで使っててあるUIになるまでループさせるTaskなんですが、ナビだけに端末が重くなってループに陥り悩みの種だったので助かりました
ありがとうございました
2018/02/02(金) 20:13:40.12ID:DjTLVPwb
●Tasker有無: 購入済み
●Androidバージョン:4.4
●root有無: あり
●やりたいこと
・アプリケーションの開始と終了を変数で指定したい
●やってみたこと
・ テスト
A1: Run Shell [ Command:am force-stop %apppackage Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
●わからないこと(知りたいこと)
アプリの終了はググって出てきたので出来たのですが開始のほうがわかりませんでした。
コマンドが am なのかな?と思いstartやlunchなど入れてみましたがやはりというかダメでした(笑)
よろしくお願いします
●Androidバージョン:4.4
●root有無: あり
●やりたいこと
・アプリケーションの開始と終了を変数で指定したい
●やってみたこと
・ テスト
A1: Run Shell [ Command:am force-stop %apppackage Timeout (Seconds):0 Use Root:On Store Output In: Store Errors In: Store Result In: ]
●わからないこと(知りたいこと)
アプリの終了はググって出てきたので出来たのですが開始のほうがわかりませんでした。
コマンドが am なのかな?と思いstartやlunchなど入れてみましたがやはりというかダメでした(笑)
よろしくお願いします
2018/02/02(金) 21:44:09.35ID:QQYPrG+4
134132
2018/02/02(金) 23:18:23.23ID:B6HqnMEn <アプリ毎に変更>
A17: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R アプリ毎に変更 ]
<ゲーム1>
A18: Launch App [ App:Shadowverse Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R ゲーム1 ]
<ゲーム2>
A19: Launch App [ App:ゲーム2 Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R ゲーム2 ]
<メール>
A20: Launch App [ App:メール Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R メール ]
<sns>
A21: Launch App [ App:sns Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R sns ]
データバックアップ&リストアタスクで使用するため
該当場所一部抜粋(全体は行数エラー)ですが現在はLaunchをif指定していますが長くなってしまうのと今後他アプリを組み込む時に付け加えるのが面倒なのでRun Shell などで一行で済ませたい
用途は各アプリのアカウント切り替え
A17: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R アプリ毎に変更 ]
<ゲーム1>
A18: Launch App [ App:Shadowverse Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R ゲーム1 ]
<ゲーム2>
A19: Launch App [ App:ゲーム2 Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R ゲーム2 ]
<メール>
A20: Launch App [ App:メール Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R メール ]
<sns>
A21: Launch App [ App:sns Data: Exclude From Recent Apps:Off Always Start New Copy:Off ] If [ %folderdata ~R sns ]
データバックアップ&リストアタスクで使用するため
該当場所一部抜粋(全体は行数エラー)ですが現在はLaunchをif指定していますが長くなってしまうのと今後他アプリを組み込む時に付け加えるのが面倒なのでRun Shell などで一行で済ませたい
用途は各アプリのアカウント切り替え
2018/02/02(金) 23:26:50.84ID:unvkKtMV
Blutoothで接続したらテザリング開始するということをしたいけど
1日1度だけとか週に1度だけ実行ということは可能でしょうか
この時間帯だけ実行のタスクと組み合わせるのかなと思ったりしたのですが
1日1度だけとか週に1度だけ実行ということは可能でしょうか
この時間帯だけ実行のタスクと組み合わせるのかなと思ったりしたのですが
2018/02/02(金) 23:34:49.65ID:LxfS3Vh/
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
E-mailを受信したらAutoNotification Actionでポップアップ通知→そのポップアップ通知をタップしたらE-mailアプリの通知を削除したい
●やってみたこと
AutoNotificationのポップアップ通知までは成功しました
このポップアップをタップしてE-mailアプリの通知を削除するには「%andismissaction」を取得しなければならない←ここが苦戦中
●わからないこと(知りたいこと)
Oreoは瞬間的に複数の通知を作成しつつ変化します
ポップアップ通知に使うのは1つ目の通知
「%andismissaction」が格納されているのは2つ目の通知
なので、1つ目の通知を「%andismissaction」が格納されるまで待機させたらどうかと考えました
簡素化したTaskを作ってみました
1つ目の通知で「A3」で待機しますよね?
「Run Both Together」で2つ目の通知が「%dismiss」を格納するまではいいんですが、これは待機している「A3」の条件を成立させることができるのかが分かりませんでした
変数 (107)
A1: Variable Set [ Name:%dismiss To:%andismissaction Recurse Variables:Off Do Maths:Off Append:Off ] If [ %antitle !~R 新着 ]
A2: Goto [ Type:Action Label Number:1 Label:End ] If [ %antitle !~R 新着 ]
A3: Wait Until [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ] If [ %dismiss Set ]
A4: Flash [ Text:成功 Long:Off ]
<End>
A5: Anchor
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
E-mailを受信したらAutoNotification Actionでポップアップ通知→そのポップアップ通知をタップしたらE-mailアプリの通知を削除したい
●やってみたこと
AutoNotificationのポップアップ通知までは成功しました
このポップアップをタップしてE-mailアプリの通知を削除するには「%andismissaction」を取得しなければならない←ここが苦戦中
●わからないこと(知りたいこと)
Oreoは瞬間的に複数の通知を作成しつつ変化します
ポップアップ通知に使うのは1つ目の通知
「%andismissaction」が格納されているのは2つ目の通知
なので、1つ目の通知を「%andismissaction」が格納されるまで待機させたらどうかと考えました
簡素化したTaskを作ってみました
1つ目の通知で「A3」で待機しますよね?
「Run Both Together」で2つ目の通知が「%dismiss」を格納するまではいいんですが、これは待機している「A3」の条件を成立させることができるのかが分かりませんでした
変数 (107)
A1: Variable Set [ Name:%dismiss To:%andismissaction Recurse Variables:Off Do Maths:Off Append:Off ] If [ %antitle !~R 新着 ]
A2: Goto [ Type:Action Label Number:1 Label:End ] If [ %antitle !~R 新着 ]
A3: Wait Until [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ] If [ %dismiss Set ]
A4: Flash [ Text:成功 Long:Off ]
<End>
A5: Anchor
137名無しさん@お腹いっぱい。
2018/02/03(土) 10:18:07.71ID:xeH+uGvm LINEで電話着信時にバイブレーションを鳴らすことはできますか?
検索しても人物ごとのLINE通知音を変える方法しか見つかりません
検索しても人物ごとのLINE通知音を変える方法しか見つかりません
2018/02/03(土) 11:59:33.79ID:e3Gkchuj
>>136
ちょっと説明が分かりづらかったです
メールを3通受信した時の「AutoNotification Intercept Event Context」で出力される変数は下記の順番通りです
https://1drv.ms/f/s!Atxy5rVm4jtvmklNHzVgigqzOB5d
例)ファイル名_32
3→3通目の
2→2番目の通知
要は2番目の通知だけをContext成立させたいんですが、いい判定方法はないでしょうか?
ちょっと説明が分かりづらかったです
メールを3通受信した時の「AutoNotification Intercept Event Context」で出力される変数は下記の順番通りです
https://1drv.ms/f/s!Atxy5rVm4jtvmklNHzVgigqzOB5d
例)ファイル名_32
3→3通目の
2→2番目の通知
要は2番目の通知だけをContext成立させたいんですが、いい判定方法はないでしょうか?
2018/02/03(土) 15:12:51.69ID:etJyfGEZ
>>131
それだったら、AutoInput UI Queryアクションの設定で「あるUI」に含まれるテキストの一部を指定してやれば、
そのテキストが表示されるまでずっと待機してくれるよ。
タイムアウト時間を90秒にして、Continue Task After Errorをオンにすれば目的は果たせるはず。
AutoInput UI Queryアクションは初期設定だとタイムアウトが設定されていなくて、条件が成立するまで
ずっと待機し続けてしまうので気をつけてください。
AutoInput UI Queryの待機時間で、他のタスクの実行が妨害されてしまうかもと思ったけど、試してみた限りでは大丈夫そう。
もし、AutoInput UI Queryアクションの前に何らかの処理が必要ないのならば、AutoInput UI Updateイベントコンテキストを
使った方が、よりシンプルで簡単に書けるね。
それだったら、AutoInput UI Queryアクションの設定で「あるUI」に含まれるテキストの一部を指定してやれば、
そのテキストが表示されるまでずっと待機してくれるよ。
タイムアウト時間を90秒にして、Continue Task After Errorをオンにすれば目的は果たせるはず。
AutoInput UI Queryアクションは初期設定だとタイムアウトが設定されていなくて、条件が成立するまで
ずっと待機し続けてしまうので気をつけてください。
AutoInput UI Queryの待機時間で、他のタスクの実行が妨害されてしまうかもと思ったけど、試してみた限りでは大丈夫そう。
もし、AutoInput UI Queryアクションの前に何らかの処理が必要ないのならば、AutoInput UI Updateイベントコンテキストを
使った方が、よりシンプルで簡単に書けるね。
2018/02/03(土) 19:42:20.61ID:jH+LlUaU
2018/02/03(土) 21:46:46.46ID:e3Gkchuj
>>139
なるほどおっしゃる通りその方がシンプルですね
ただ待機してしまうと他のTaskが使えないなどの弊害から改良してループ間にそのアプリを閉じたらキャンセルなども詰め込みました
例えばナビ前にブラウザで調べようなどUIの変化に臨機応変に対応
永遠ループの問題は他のTaskなんですが今回の対策で様子をみてみたいと思います
その心配がないTaskについてはご指摘の通りシンプルな方法に改良したいと思います!
ありがとうございました
なるほどおっしゃる通りその方がシンプルですね
ただ待機してしまうと他のTaskが使えないなどの弊害から改良してループ間にそのアプリを閉じたらキャンセルなども詰め込みました
例えばナビ前にブラウザで調べようなどUIの変化に臨機応変に対応
永遠ループの問題は他のTaskなんですが今回の対策で様子をみてみたいと思います
その心配がないTaskについてはご指摘の通りシンプルな方法に改良したいと思います!
ありがとうございました
2018/02/03(土) 22:57:06.94ID:wkZnGg4N
>>132
AutoLaunchプラグインを使えばよい.
AutoLaunchプラグインを使えばよい.
2018/02/03(土) 23:05:34.39ID:wkZnGg4N
>>136
%dismiss はローカル変数なので,2つ目のTaskでセットしても,1つ目のTaskのA3に影響を与えることはない.
%dismiss を %Dismiss のようにグローバル変数にすればよい.
ただし,グローバル変数にするとTaskが終了した後も残ったままになるので,適宜クリアしておく必要がある.
%dismiss はローカル変数なので,2つ目のTaskでセットしても,1つ目のTaskのA3に影響を与えることはない.
%dismiss を %Dismiss のようにグローバル変数にすればよい.
ただし,グローバル変数にするとTaskが終了した後も残ったままになるので,適宜クリアしておく必要がある.
2018/02/03(土) 23:28:22.92ID:8JsdwQpR
>>137
なりわけをせずに全員まとめての認識にして、鳴り分け音のかわりにバイブを仕込む。
なりわけをせずに全員まとめての認識にして、鳴り分け音のかわりにバイブを仕込む。
2018/02/03(土) 23:28:43.35ID:8JsdwQpR
>>137
なりわけをせずに全員まとめての認識にして、鳴り分け音のかわりにバイブを仕込む。
なりわけをせずに全員まとめての認識にして、鳴り分け音のかわりにバイブを仕込む。
2018/02/03(土) 23:37:43.71ID:5u6o0/6q
●Tasker有無:購入済み
●Androidバージョン:5.1.1
●root有無:なし
●やりたいこと
変数に入ってる文字列のファイル名のテキストファイルがあればテキストを読み込んで変数に入れる、
なければ"Not Found"と変数に入れる、ということをしたい。
●やってみたこと
●わからないこと(知りたいこと)
テキストファイルを読むのはRead Fileでできるのですが、
テキストファイルの存在を調べるにはどうしたらよいかわかりません。
初歩的なことだと思うのですがよろしくお願いします。
●Androidバージョン:5.1.1
●root有無:なし
●やりたいこと
変数に入ってる文字列のファイル名のテキストファイルがあればテキストを読み込んで変数に入れる、
なければ"Not Found"と変数に入れる、ということをしたい。
●やってみたこと
●わからないこと(知りたいこと)
テキストファイルを読むのはRead Fileでできるのですが、
テキストファイルの存在を調べるにはどうしたらよいかわかりません。
初歩的なことだと思うのですがよろしくお願いします。
2018/02/03(土) 23:55:09.77ID:e3Gkchuj
2018/02/04(日) 02:04:26.80ID:/GYmE7Nq
>>146
Test FileのTypeをExists(存在する)、Dataにファイルパスで
ファイルがあれば指定した変数にtrue、無ければfalseが入る
ただこれだとフォルダがあってもtrueになる
フォルダかどうかも判断したければ
TypeをType、Continue Task After Errorチェック入れる
これでファイルが無ければ何も入らない、フォルダあればdir、ファイルあればfileが入る
Test FileのTypeをExists(存在する)、Dataにファイルパスで
ファイルがあれば指定した変数にtrue、無ければfalseが入る
ただこれだとフォルダがあってもtrueになる
フォルダかどうかも判断したければ
TypeをType、Continue Task After Errorチェック入れる
これでファイルが無ければ何も入らない、フォルダあればdir、ファイルあればfileが入る
149137
2018/02/04(日) 14:22:51.27ID:px+3+K2v 無理そうですね、ありがとうございました
2018/02/04(日) 16:47:23.60ID:VlpjwiX6
>>142
ありがとうございます
ありがとうございます
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【STARTO ENTERTAINMENT】timeleszの猪俣周杜容疑者(25)を傷害の疑いで逮捕 コンビニ駐車場の車内で知人女性の顔面殴る 女性は出血★8 [Ailuropoda melanoleuca★]
- 【兵庫県警】「なんであれできてないんですか」上司のミスを人前で指摘、「逆パワハラ」で20代巡査部長を処分 [煮卵★]
- 爆破、殺害予告のほか「事業所に危害」脅迫も 沖縄知事選で初当選の古謝氏に辞任要求 [少考さん★]
- STARTO社、timelesz・猪俣周杜の謹慎・活動を休止を発表 【全文掲載】 [muffin★]
- 「本当にデリカシーがない」長嶋一茂 急逝した中村ゆりさんが秘めていた「抗がん剤治療中のカツラ姿」を明かし批判続出 [ヴァイヴァー★]
- 下痢まみれになりながら競技続行、屋内会場で滑る選手も 優勝も「本当に申し訳ない」獲得したポイントを返上 [征夷大将軍★]
- 【U-NEXT】プレミアリーグ総合 ★17
- とらせん反省会 ★2
- 【U-NEXT】プレミアリーグ総合 ★18
- こいせん4 全レス転載禁止
- 2026 MotoGP Lap62【オーストリアGP】
- やくせん ★2
- ぼくメガネ担当大臣、全ての漫画・アニメ・映画のキャラに劇中一度はメガネをかけることを義務とする法案を提出へ🤓 [268718286]
- timeleszの事件、今日はどのサイトでも圧倒的に話題やトレンド1位なのに、嫌儲じゃ全然伸びないのなんで? 女性も増えたはずなのに [452836546]
- シルバーパンチウィーク🏡👊😅👊🏡
- 【台風25号】今日明日で千葉などで、400ミリの大雨!暴風雨に警戒を。高市警戒 [219241683]
- 【高市朗報】生成AIマジで凄い。チャッピーに相談したらスマホだけで簡単にアプリを作れた [663382246]
- 米山隆一「一般論ですが普通は本名で検索すれば展覧会で入選とかで何かは出る。出ない人は現実で何も成し遂げられなかった人」 [931948549]