1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/16(火) 01:34:31.99 ID:dqWO+Zp8.net] Androidアプリ、Taskerの質問スレです 質問時はまず質問テンプレート(>>2 -)を読んでください ■公式サイト:7日間体験版あり tasker.dinglisch.net/ ■前スレ Tasker 初心者質問スレ 16 egg.5ch.net/test/read.cgi/android/1500893818/ ■関連リンク ◆Tasker Wiki(英語) tasker.wikidot.com/ ◆Playストア https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm ■日本語解説サイト ◆Tasker for Android 日本語化をめざす@ウィキ www43.atwiki.jp/taskeru/ ◆ぷらりん tasker-userguide.pralin.info/ ◆NIFの楽園(超初心者向け 概要から学び例題へ) solodc2011.com/tasker/1-overview >>980 を踏んだ方が次のスレを立てて下さい ※立てられない方は他の方にお願いして下さい
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 11:10:46.17 ID:YbPptekZ.net] >>75 GPS はオンにしてるか?
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 12:47:49.25 ID:yx0t+sdn.net] PROFILESで該当アプリをチェックしてInvertでいいんじゃないのかな
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 12:49:01.66 ID:yx0t+sdn.net] >>82 >>79
85 名前:76 mailto:sage [2018/01/28(日) 12:59:09.80 ID:GHnAN9zQ.net] >>77 >>83 ありがとうございます。 PACTIVEをチェックする方法はSplitで分割してループで回すのでしょうか? とりあえず%Testに%PACTIVEをいれてSplitで分割してみたのですが、 %Test1から%Test4までしか作成されず、そのあとに該当のプロファイルがあるため うまく確認できませんでした。 申し訳ないのですが、うまいやり方を教えてください。 よろしくお願いします。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 14:29:26.37 ID:yx0t+sdn.net] 自分から今言える事は↓だ ●やってみたこと ・Taskerでやってみてうまく行かない場合は,そのProfileやTaskを貼り付ける (Profileの場合は名前をつけた上で)長押し→メニューからExport→Description To Clipboard
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 16:55:38.54 ID:TFo19ipB.net] >>81 進みました! まさかGPSとは無理ですわ 次のメッセージにはBluetoothと記載されてるのにSSID一覧なんですがSSIDステルスだと表示されませんか? https://1drv.ms/v/s!Atxy5rVm4jtvmCS0Y2r4MxslbGCT Notification Actionは通知の機能ですよね? これは何の工程してるんでしょうか?
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 16:57:53.83 ID:TFo19ipB.net] >>76 マグネットが付いているケースなら磁力を利用したContextを追加したらどうですか?
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 17:03:46.15 ID:TFo19ipB.net] >>81 最後に何かの理由でこの時だけGPS有効にする必要があるとの注意事項が記載されてますね 見落としてましたごめんなさい
90 名前:名無しさん@お腹いっぱい。 [2018/01/28(日) 18:44:19.99 ID:/TVtwXwB.net] ●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で実現できるかどうかが知りたいです。
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 19:01:03.92 ID:TFo19ipB.net] >>89 [Display Timeout]Actionのスライダーをすべて最大値で消灯させなくできるのは確か だけどユーザーガイドにもある通り下記の条件で元に戻ってしまうみたい ■電源接続で[Stay On]Action発動で ■Android(端末?)の設定に行くと ■再起動で だからこの条件の後は[Display Timeout]Actionを再度走らせる必要がある [Secure Settings]Pluginで同じようなことができるけど設定値がどんな条件で戻ることがあるのかは分からないです
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 19:13:51.13 ID:TFo19ipB.net] >>89 例えばそのアプリが表示中は普段端末に設定している消灯時間を経過したら[Display Timeout]Action走らせるを繰り返しすとか [Wait]と[Goto]Actionできると思います
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 19:18:53.75 ID:t/2VMeLT.net] >>89 貼ったプロフィールで消しちゃてるみたいだけど RestoreSettings にチェックはいってない?
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 19:21:23.47 ID:3wZzBaqM.net] ●Tasker有無: 購入済み ●Androidバージョン:7.0 ●root有無: なし ●やりたいこと イベントが起きた時に、近接センサーがONなら実行したいタスクがあります (ポケットに入れている時にメールの通知が出たら繰り返しバイブを動かすなど) 今は近接センサーの状態を取得するために StateのProximitry SensorのEnter TaskとExit Taskで それぞれ変数を設定するプロファイルを作って、その変数で処理を分けています しかし、これだとTaskerが常時近接センサーを使うためか (GSamでTaskerのProimitry sensorの時間が端末起動時間とほぼ同じ) 消費電力が上がってしまい Taskerがシステム系アプリを除くと消費電力が一番多いアプリになってしまいます やりたいことは、消費電力の節約です ●やってみ
95 名前:たこと 普段は近接センサーを確認するプロファイルを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で近接センサーの状態を監視するのではなく、 必要な時だけ近接センサーの値を読み取る方法 [] [ここ壊れてます]
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 19:51:57.22 ID:TFo19ipB.net] >>92 そっかアプリ表示中ってことならそもそも画面遷移してないんだから 面白い
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 20:31:48.09 ID:sKqjdjPx.net] ●Tasker有無: 購入済み ●Androidバージョン:6.0.1 ●root有無: なし ●やりたいこと BTテザリング(親機)のオンオフ ●やってみたこと アクション項目見てもテザリングはWiFiしかなくBTテザリングの項目がない
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 20:52:23.64 ID:TFo19ipB.net] >>95 [BT Tethering]は[Secure Settings]Plugin https://i.imgur.com/
99 名前:u1waW5G.png [] [ここ壊れてます]
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 22:09:43.00 ID:sKqjdjPx.net] >>96 ありがとうございます 試してみます
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/28(日) 22:37:34.88 ID:JNLIlNIv.net] apk化インストールしたんだけどメモリ使用量が微妙に多い(50-70mb) みんなこんなもん?
102 名前:名無しさん@お腹いっぱい。 [2018/01/28(日) 23:32:50.45 ID:/TVtwXwB.net] >>90 >>91 >>92 >>94 みなさん、アドバイス、コメントをありがとうございます。 >>92 >>RestoreSettings にチェックはいってない? チェック入ってました! (その意味がよく分かっていない自分用備忘メモ: このProfileを長押し→歯車マーク(Properties)をタップ)
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/29(月) 10:23:27.45 ID:hRy8PNLo.net] >>98 Nougatで開発者向けオプション → 実行中のサービスで表示されるメモリ使用量では114MB アプリ情報 → メモリ(過去3時間の平均メモリ使用量)欄は125MB どんなプロファイルを持っているか(使っているか)にもよるけど概ねそんなものでは
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/29(月) 20:21:02.48 ID:VIqZS5cc.net] >>100 ありがとう これ位で普通なのか ちなみにProfileはDeviceBootのみで常時透過ホットスポットを表示 スワイプでSceneを表示・非表示ってやってるだけ
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/29(月) 22:48:52.34 ID:372ctrYG.net] >>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 になる. 手元の環境ではこれで問題なく動作しているが,端末によって挙動が違う可能性はある.
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 07:51:22.74 ID:WpnoTKM8.net] >>102 ありがとうございます! 自分の端末では、Run Logで見ると、 近接状態のままでもNot Proximity SensorがOnにした瞬間に 一瞬Activeになってしまい(すぐInactiveになる) %PXSTATUSがoffに変わる→すぐにonに変わる という動きをするのでそのままではうまくいきませんでした その対策ができないか考えてみます
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 12:47:29.39 ID:cV3OW07M.net] 自動ドアがどういった条件で開くのかっていうのを想像したら分かりやすいかも ドアの下に立ち続けてもドアが閉まるっていうのも考慮してね ※閉まるのは通常、開いてからの時間経過(タイマー)
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 16:39:14.67 ID:wzZZk+25.net] ●Tasker購入済み ●Android7.0.1 ●rootなし ●やりたいこと Gmailのカウント数をklwpに送って表示させたい。 ●やってみたこと thuploader.orz.hm/miniup/ のgmail.prf.xmlが私のプロファイルです。 ●わからないこと(知りたいこと) メールが何通来ても1よりカウント数が増えません(別途作ったカウントリセットのプロファイルは機能しています)。 klwp側に入力しているのは$br(tasker, gm)$です。 あと、LINEも同様カウントが上がりません。 宜しくお願いします。
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 20:29:31.36 ID:spX5a92Z.net] いやいや、xmlじゃなくてDescriptionでここに貼り付けてくれよw 回答する人がDLしてインポートなり、テキスト開くなりして確認するのめんどくさいだろw
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 20:36:45.20 ID:cV3OW07M.net] >>105 変数名を%gmailから%Gmailに変えたらカウントされたよ あとKLWPならTaskerに頼らずとも、パーミッションの設定が要るけど $uc(gmail)$ でGmailの未読カウントを表示できる LINEも同様にKLWPだけで取得できたはず。昔やれた覚えがある
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 20:50:09.12 ID:wzZZk+25.net] >>107 ありがとうございます!できました! tasker買ったわいいけど、特定のアプリを開くとBluetoothオン、閉じてオフを作るのが自分の限界で、少し難しい(私には)ことに挑戦したくなってやってしまいました。 本当にありがとうございます! >>106 すみません、ダウンロード数見てたくさんの方に手間をかけてしまったと思いました。 次からはちゃんと質問出来るようにします!
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 21:45:24.67 ID:F4U7i1X/.net] >>108 ちゃんとしろよ!
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/30(火) 22:09:29.04 ID:2uTtY+v5.net] >>109 はい!頑張ります!
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/31(水) 12:10:17.82 ID:ibMEgdZ2.net] taskerでモバイルデータ通信量を取得することは できますか?
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/31(水) 12:46:22.88 ID:yFXNWb92.net] 可能 Java FunctionでgetMobileRxBytes|getMobileTxBytesでも使え
116 名前:名無しさん@お腹いっぱい。 [2018/01/31(水) 19:48:24.12 ID:v39LlEDL.net] ●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 こいつから値が取得できれば一番手っ取り早いのだけど。 どなたか良い御知恵を拝借できればと思います…。
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/31(水) 21:34:20.50 ID:8Hqt9Clu.net] >>113 思いつきなのでできるかはわからないけど モノクロで撮影して(もしくは撮影した画像をImageMagickでMogrifyでグレースケールに変換) ImageMagickで数箇所のドットのRGB値を取得して平均値を取れば輝度の代わりにならないかな グレースケールならRGBの数値はR=B=Gになるので平均値を取得・計算するのは楽だと思う ImageMagickについては前スレで試行錯誤してた人がいたはず
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/31(水) 21:41:22.85 ID:3TtC5Pwa.net] >>113 スレ違いになるがtwilight使えば日の出、日没時間で明るさ変えられる
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/31(水) 23:56:03.08 ID:6jslZ7FS.net] 日出、日没ならwebから取ってくればアプリいらなくね
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 00:33:43.97 ID:MgqPavat.net] そもそもTwilightはブルーライトフィルターだから画面輝度の調節はできない フィルターの濃度と画面輝度は違う
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 11:18:31.80 ID:yEf4WDoh.net] ●Tasker有無: 購入済み ●Androidバージョン:7.0 ●root有無: なし ●やりたいこと ・アマ
122 名前:ゾンプライムビデオを起動中に横画面なったら画面の明るさマックスにする 終わったらオートブライトネスオン ●やってみたこと 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がアプリを認識していないようなのですが、なにか解決策は無いでしょうか? 他のアプリは問題なく認識しています。 よろしくお願いします。 [] [ここ壊れてます]
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 14:21:25.10 ID:H6JoX7dO.net] >>118 Youtubeでほぼ同じ(A3のstopを省略した以外は同じ)Profileを作成してテストしたところ UI中の最大化(全画面表示で勝手に横画面になる)ボタンをタップした場合は反応しなかったけど、スマホ本体の設定で自動回転(画面の傾き)をONにして、動画再生中に横画面にして最大化した場合は反応した × 横画面として画が表示されているか ○ センサーが反応した結果として横画面用の表示になっているか なので使い方誤ると反応しないかも
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 15:23:24.29 ID:yEf4WDoh.net] >>119 ありがとうございます。 見た目だけ横画面風にしてる事もあるんですね! 覚えておきます。 試しに条件をアプリの起動のみにしましたがタスクは実行されないので、やはりアプリの認識が上手く行っていないようです。
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 16:54:08.95 ID:v8VHapFm.net] ユーザー補助がオンになっているかの確認。オンになっていたらおま環の可能性も? アプリの名前取得とは%WINの事かしら?
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 18:36:45.38 ID:0o7nbX3I.net] >>117 フィルター濃度0で明るさだけ変えればOk
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 19:28:07.42 ID:AxhcgrNx.net] >>121 %WINのやつです。 Profile: アプリ名表示 (53) State: Variable Value [ %WIN Set ] Enter: アプリ名表示 (54) A1: Flash [ Text:%WIN Long:Off ] 上のタスクでどんな表示がされるか調べて、それをきっかけにしようと思いましたが プライムビデオは無反応でした… 前使ってた機種でアプリ認識せず、あきらめてたんですが 機種変して再チャレンジしたんですがやはりダメだったので アプリ側の問題ですかね…
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 21:27:46.63 ID:lkqFi5eB.net] ●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 ]
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 21:53:08.20 ID:7dmNhc3T.net] >>123 taskerが%WINを%WINでかえすことがそもそもまれなんだから、画面横をトリガーにして%WINの値をとりにいって、それが%WINだったらプライムビデオがたちあがったことにすればよいのではと思います。
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/01(木) 22:52:54.11 ID:hjLjXDHS.net] >>118 まず,Tasker の右上のメニューから More>Android Settings>App Usage Stats で Tasker を ON する. それから,Tasker の右上のメニューから Preferences>MONITORタブ>Display On Monitoringカテゴリーの App Check Method を App Usage Stats に設定すればよい.
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 00:52:02.92 ID:sL84lZd4.net] >>123 LINEのトークルームとかと一緒のやつだねLINEだとトークルーム以外はラベル返すけどルームに入ると%winを返してくる ところで自分の環境でもver5.0でも反応しなかったんだけど、アプリのALLにチェックを入れるとプライムが二つになるので二つともチェックを入れてみたら反応した プライム会員でもないしスタートページをみただけしか検証してないけどお試しあれ
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 08:36:05.58 ID:kgkMUB0B.net] >>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 ] >ある状態になるまで 何をしたいのか核心部分がぼかされてしまっているから、本当にそのやり方で良いのか判断できないのは残念だね。
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 08:41:20.37 ID:kgkMUB0B.net] >>128 作例で使ったのは%TIMEMSじゃなくて%TIMESだった。まぁ、どちらを使っても良いけど。
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 09:24:21.39 ID:rEsde1De.net] >>126 これやったら反応してくれました! ありがとうございます。 >>127 実際に調べていただきありがとうございます。126さんのを試したら一個は選ぶだけで動くようになりました。
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 11:39:46.52 ID:SkQH9jRm.net] >>128-129 なるほど!TaskのTopに[A1]を置いて[A3]をループしているTaskに置けばいいってことですかね Googleナビで使っててあるUIになるまでループさせるTaskなんですが、ナビだけに端末が重くなってループに陥り悩みの種だったので助かりました ありがとうございました
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 20:13:40.12 ID:DjTLVPwb.net] ●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など入れてみましたがやはりというかダメでした(笑) よろしくお願いします
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 21:44:09.35 ID:QQYPrG+4.net] >>132 Launch Appで、Ifで変数指定してやればいいのでは 具体的にこういう流れでこうしてアプリを制御したいってのが分かればいいんだけど やりたいことがざっくりしすぎ
138 名前:132 mailto:sage [2018/02/02(金) 23:18:23.23 ID:B6HqnMEn.net] <アプリ毎に変更> A17: Launch App [ App:Chrome Data: Exclude From Recent Apps:Off Always Start New
139 名前: 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 などで一行で済ませたい 用途は各アプリのアカウント切り替え [] [ここ壊れてます]
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 23:26:50.84 ID:unvkKtMV.net] Blutoothで接続したらテザリング開始するということをしたいけど 1日1度だけとか週に1度だけ実行ということは可能でしょうか この時間帯だけ実行のタスクと組み合わせるのかなと思ったりしたのですが
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/02(金) 23:34:49.65 ID:LxfS3Vh/.net] ●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
142 名前:名無しさん@お腹いっぱい。 [2018/02/03(土) 10:18:07.71 ID:xeH+uGvm.net] LINEで電話着信時にバイブレーションを鳴らすことはできますか? 検索しても人物ごとのLINE通知音を変える方法しか見つかりません
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 11:59:33.79 ID:e3Gkchuj.net] >>136 ちょっと説明が分かりづらかったです メールを3通受信した時の「AutoNotification Intercept Event Context」で出力される変数は下記の順番通りです https://1drv.ms/f/s!Atxy5rVm4jtvmklNHzVgigqzOB5d 例)ファイル名_32 3→3通目の 2→2番目の通知 要は2番目の通知だけをContext成立させたいんですが、いい判定方法はないでしょうか?
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 15:12:51.69 ID:etJyfGEZ.net] >>131 それだったら、AutoInput UI Queryアクションの設定で「あるUI」に含まれるテキストの一部を指定してやれば、 そのテキストが表示されるまでずっと待機してくれるよ。 タイムアウト時間を90秒にして、Continue Task After Errorをオンにすれば目的は果たせるはず。 AutoInput UI Queryアクションは初期設定だとタイムアウトが設定されていなくて、条件が成立するまで ずっと待機し続けてしまうので気をつけてください。 AutoInput UI Queryの待機時間で、他のタスクの実行が妨害されてしまうかもと思ったけど、試してみた限りでは大丈夫そう。 もし、AutoInput UI Queryアクションの前に何らかの処理が必要ないのならば、AutoInput UI Updateイベントコンテキストを 使った方が、よりシンプルで簡単に書けるね。
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 19:42:20.61 ID:jH+LlUaU.net] >>137 俺は通知をトリガーにしてるけど 不在着信で通知来るから着信時にはわからん
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 21:46:46.46 ID:e3Gkchuj.net] >>13
147 名前:9 なるほどおっしゃる通りその方がシンプルですね ただ待機してしまうと他のTaskが使えないなどの弊害から改良してループ間にそのアプリを閉じたらキャンセルなども詰め込みました 例えばナビ前にブラウザで調べようなどUIの変化に臨機応変に対応 永遠ループの問題は他のTaskなんですが今回の対策で様子をみてみたいと思います その心配がないTaskについてはご指摘の通りシンプルな方法に改良したいと思います! ありがとうございました [] [ここ壊れてます]
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 22:57:06.94 ID:wkZnGg4N.net] >>132 AutoLaunchプラグインを使えばよい.
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 23:05:34.39 ID:wkZnGg4N.net] >>136 %dismiss はローカル変数なので,2つ目のTaskでセットしても,1つ目のTaskのA3に影響を与えることはない. %dismiss を %Dismiss のようにグローバル変数にすればよい. ただし,グローバル変数にするとTaskが終了した後も残ったままになるので,適宜クリアしておく必要がある.
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 23:28:22.92 ID:8JsdwQpR.net] >>137 なりわけをせずに全員まとめての認識にして、鳴り分け音のかわりにバイブを仕込む。
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 23:28:43.35 ID:8JsdwQpR.net] >>137 なりわけをせずに全員まとめての認識にして、鳴り分け音のかわりにバイブを仕込む。
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 23:37:43.71 ID:5u6o0/6q.net] ●Tasker有無:購入済み ●Androidバージョン:5.1.1 ●root有無:なし ●やりたいこと 変数に入ってる文字列のファイル名のテキストファイルがあればテキストを読み込んで変数に入れる、 なければ"Not Found"と変数に入れる、ということをしたい。 ●やってみたこと ●わからないこと(知りたいこと) テキストファイルを読むのはRead Fileでできるのですが、 テキストファイルの存在を調べるにはどうしたらよいかわかりません。 初歩的なことだと思うのですがよろしくお願いします。
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/03(土) 23:55:09.77 ID:e3Gkchuj.net] >>143 ドットさん、ありがとうございます やりたいことは>>138 なんですが、この%Dismiss変数取得まで待機させる方法しかないでしょうか? この方法はTask内で2番目の通知を取得させてるので、次のメールを連続受信すると失敗する懸念があります Profileで2番目の通知だけ成立させる方法はないでしょうか? 2番目の通知→_12と_22と_32
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/04(日) 02:04:26.80 ID:/GYmE7Nq.net] >>146 Test FileのTypeをExists(存在する)、Dataにファイルパスで ファイルがあれば指定した変数にtrue、無ければfalseが入る ただこれだとフォルダがあってもtrueになる フォルダかどうかも判断したければ TypeをType、Continue Task After Errorチェック入れる これでファイルが無ければ何も入らない、フォルダあればdir、ファイルあればfileが入る
155 名前:137 mailto:sage [2018/02/04(日) 14:22:51.27 ID:px+3+K2v.net] 無理そうですね、ありがとうございました
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/04(日) 16:47:23.60 ID:VlpjwiX6.net] >>142 ありがとうございます
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/04(日) 17:13:17.78 ID:/GYmE7Nq.net] >>137 ごめん出来るけど説明面倒だから放置してた 泥6.0以降ならこんな感じでNotificationとNotification Removed使えばできる 泥5.x以下ならAutoNotification使う Profile: line着信中 (2) Event: Notification [ Owner Application:LINE Title:* Text:LINE音声通話を着信中…/LINEビデオ通話を着信中… Subtext:* Messages:* Other Text:* Cat:* New Only:Off ] Enter: lineバイブ開始 (3) <バイブする> A1: Vibrate Pattern [ Pattern:0,500,1000 ] A2: Wait [ MS:500 Seconds:1 Minutes:0 Hours:0 Days:0 ] A3: Goto [ Type:Action Label Number:1 Label:バイブする ] Profile: line着信解除 (4) Event: Notification Removed [ Owner Application:LINE Title:* Text:LINE音声通話を着信中…/LINEビデオ通話を着信中… Subtext:* Other Text:* Cat:* ] Enter: lineバイブ停止 (5) A1: Stop [ With Error:Off Task:lineバイブ開始 ]
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/04(日) 22:02:50.85 ID:6wjHurQ0.net] >>147 Oreo のことはよくわからんが,そもそも通知を削除するために %andismissaction が必要というのがわからない. AutoNotification Cancel で削除できないのか?
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/04(日) 22:20:45.51 ID:9/xBly96.net] >>152 ドットさん、お世話になってます アップさせて頂いた
160 名前:出力ファイルの通り瞬間的に 1通目「2通知」 2通知「3通知」 3通目「4通知」も通知されます そしてそれぞれで【2番目】の通知にそのメールの 「通知の削除」%andismissaction 「通知タップ時の動作」%antouchaction 「メールを直接削除」%%anbutton1text 「直接返信」%%anbutton2text などの情報が格納されているんです なので【2番目】の通知の変数を取得することがそのメールをAutoNotificationの通知ボタンから直接操作できるんです←これが凄い便利 なので【2番目】の通知だけContext成立させられれば簡単なんですが出力ファイルを比較すると分かる通りどう判定したらいいか悩んでいます [] [ここ壊れてます]
161 名前:名無しさん@お腹いっぱい。 [2018/02/04(日) 22:52:20.06 ID:3/mvWott.net] ●Tasker有無: 購入済み ●Androidバージョン:6.0.1 ●root有無: なし ●やりたいこと 1年の中にある特定の記念日の特定の時間(1年で10日くらい)を設定し、指定する○日and○時間前に通知を出す(例、1週間前と前日と12時間前と指定時間。) ●やってみたこと 1つの記念日・時間について、それぞれの条件を作成すれば実際は可能。 ●わからないこと(知りたいこと) 上記のように、山のような条件を設定すれば可能だが、もっとスマートにできないか? 例えば、1記念日に1つの条件で、等。
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 01:26:42.19 ID:D97bV0AK.net] >>148 返事遅くなって申し訳ありません。 上手くできました! ありがとうございました!
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 11:40:03.25 ID:aEBwxCuf.net] >>153 その通知の順番は、必ずその順番になる? 順番が入れ替わる可能性は無し?
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 12:02:19.19 ID:yjWu30n8.net] >>156 ありがとうございます 3回検証しましたが今のところ順番通りです
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 14:11:50.76 ID:aEBwxCuf.net] >>157 それなら、%anbutton1text=削除 か否かで1番目かどうかは判別できるよね? 1番目の通知で既存のAutoNotification通知を全て削除してリセット。 2番目以降の通知でAutoNotificationアクションを実行し直せばどうでしょう。 1件目と2件目の処理は全て無駄になっちゃうけどさ。
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 14:56:02.75 ID:yjWu30n8.net] >>158 ありがとうございます 1通目ならそれで大丈夫ですが 2通目以降 _22と_23 _32と_33と_34 の区別が難題です
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 16:19:00.75 ID:Ai4M8K7B.net] >>154 事前通知の設定が大量で面倒だから単純化したいって事であればGoogleカレンダーでできるよ アプリからだと新しいカレンダーの作成ができないので一度ブラウザからGoogleカレンダーにアクセスして作ると スマホからの場合はPC表示モード+横画面じゃないと見切れるので可能ならPCから作った方がストレスない 新しいカレンダーを作ったら、画面上部の設定→左ペインのマイカレンダーから新しく作ったカレンダーを選択 右ペインの中央付近に予定の通知ってところがあるので、そこで12時間前、1日前、1週間前で作る 時間の単位が無い場合は広告ブロッカー切る https://i.imgur.com/hIUgHL2.jpg ここまでやったらあとはアプリ側でもいいので新しいカレンダーで予定を追加すれば、予定を新規作成した時に設定した時間に通知がセットされた状態になる こんな感じ https://i.imgur.com/DDtIfcs.jpg アプリだと予定の作成画面→カレンダーを切り替えの順だと事前通知が設定されていないように見えるけど、予定を設定した後開きなおすと設定されてるので心配ない 毎年同じ日なら繰り返し設定で1年に設定すればいいよ 年間10日程度ならひとつひとつ設定しても大して時間かからないと思うけどね
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 16:43:52.96 ID:aEBwxCuf.net] >>159 区別せずに順番に全て処理しちゃえば?って話だったのだけど、何か具合が悪いのかな。 _11 _12 _21 _22 _23 _31 _32 _33 _34 順番がこの通りなら、_31で一度
169 名前:潟Zットできるでしょ。 残りの _32 _33 _34には3件分のメールデータが格納されているから、 普通に処理していけば良いんじゃないの? [] [ここ壊れてます]
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 17:05:09.26 ID:yjWu30n8.net] >>161 「%antitle」や「%antext」で送信者と件名をAutoNotificationで通知させているので、すべて処理してしまうと1件の受信で多数の通知になってしまいます 例えば3件目なら_32 _33 _34で計3回通知されることになってしまうんです しかも「_33は2件目の内容」「_34は1件目の内容」なので やはり難しいですよね?
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 17:33:18.04 ID:aEBwxCuf.net] >>162 ごめん。何が難しいのかがわからないや。 >1件の受信で多数の通知になってしまいます そうだけど、数が多くてもTaskerに頑張ってもらえばいいじゃない。 全部で9通知でしょ。「Run Both Together」に設定されているのなら、 問題は無さそうだけど・・・ Maximum Tasks Queuedを多めにした方がいいのかしら? あれ、初期値は10だったかな。忘れた。
172 名前:名無しさん@お腹いっぱい。 [2018/02/05(月) 21:27:15.82 ID:9VbVaThw.net] >>160 ありがとうございます。 無理にtaskerでやる必要もないことでしたね。 カレンダーで設定してみます。
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/05(月) 22:04:34.43 ID:yjWu30n8.net] >>152 >>163 やっと完成しました!(多分 お世話になりました modification (105) Run Both Together A1: If [ %antitle ~R ^新着Eメール\d+件$ ] A2: Variable Clear [ Name:%Check Pattern Matching:Off Local Variables Only:Off ] If [ %antitle ~ 新着Eメール1件 ] A3: Goto [ Type:Action Label Number:1 Label:Anchor ] A4: Else If [ %Check !Set | %anid > %Check ] A5: Variable Set [ Name:%Check To:%anid Recurse Variables:Off Do Maths:Off Append:Off ] A6: Variable Set [ Name:%from To:%antitle Recurse Variables:Off Do Maths:Off Append:Off ] A7: Variable Set [ Name:%subject To:%antextbig Recurse Variables:Off Do Maths:Off Append:Off ] A8: Variable Search Replace [ Variable:%subject Search:\n[\s\S]* Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ] A9: AutoNotification [ Configuration:Text: %subject Action on Touch: %andismissaction Status Bar Text Size: 16 Timeout: 5 Dismiss on Touch: true SubText: %from Timeout (Seconds):20 ] A10: Else A11: Goto [ Type:Action Label Number:1 Label:Anchor ] A12: End If <Anchor> A13: Anchor
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/06(火) 07:23:02.71 ID:bTOv20H2.net] ●Tasker有無: 購入済み ●Androidバージョン:7.1.2 ●root有無:あり ●やりたいこと 決まった時間に天気予報をNotify Soundで通知してるんですが この通知内容と一緒に、天気にあわせたアイコンを付ける事は出来ますか? 出来る場合は、方法を教えて下さい。
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/06(火) 09:24:24.79 ID:GKhJWmTS.net] chmateをアクティブにするとautoinputがよく落ちるようになったんだけど autoinputを指定アプリでは一切動作させないってことできない?
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/06(火) 18:08:33.39 ID:oRhEV7Dc.net] >>166 1. 天気予報を取得して変数に代入 例えば天気の名称(晴れ、曇り、雨、雪など) もしくは天気の番号(晴れなら01, 曇りなら08, 雪なら23など) 2. 代入した変数で、If, Else Ifを使って分岐 アイコンはMaterial → sunny(晴れ)、cloudy(曇り)、rain(雨)など 自分で追加したい場合は tasker.dinglisch.net/userguide/en/icons.html たぶん現状はひとつのNotify Soundで「今日の天気は %TENKI でしょう」みたいな作りだと思うけど、 「今日の天気は 晴れ でしょう」「今日の天気は 雨 でしょう」みたいなのを天気名分IFで分岐させる。 「●やってみたこと」がないし、現在の通知をどのように出してるかも書かれてないので 下手したらイチから作り直しになるだろうけど、基本形が作れてるならアイデアさえあれば作れそうだね
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/06(火) 20:35:18.28 ID:beoqv3Rm.net] 久々に来てドットさん健在確認 頼りになる人を見ると嬉しくなるな 寒い時期ですがご自愛
178 名前:下さい [] [ここ壊れてます]
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/06(火) 21:39:07.72 ID:zttVTDHK.net] このすれ初心者なんだけどドットさんて何方
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/06(火) 22:28:52.99 ID:oRhEV7Dc.net] >>170 >>2 ●その他2
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/07(水) 03:21:29.93 ID:qSLwn8Fh.net] >>168 お察しの通りの作り方です… 教えてもらった様にやってみます! ありがとうございました
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/02/07(水) 13:05:57.65 ID:ga8mEgg/.net] >>118 です。 >>126 の方法でタスクは実行されるようになりましたが実行された後すぐに画面照度が自動に戻ってしまうのですが 画面照度をキープする方法はありませんか? waitを設定してタスクが終わらないようにするとプライムビデオが終了してもwaitが残ったままになってしまい 次回起動時にタスクが働かなくなります。