X



Tasker 質問スレ 17
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2018/01/16(火) 01:34:31.99ID:dqWO+Zp8
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を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
0748名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 11:52:59.96ID:HyEuIXbk
>>744
ありがとうございます。
おっしゃる通りに全体が{}でくくられてました。
まるごと変換したいという説明が稚拙でした。恐縮です。

まるごと変換したい文字列は4000文字くらいありまして、{}で入れ子構造になっていたり、並列に繰り返しになっていたり。

{省略
{"event":"--","entry":"2018\u5e7405\u670811\u65e5\uff5e"},{"mame":"--","limit":"\uff5e5\u670813\u65e5"}}
みたいなものがひとつの単位となって入力結果に応じて繰り返されてます。

これを
{省略
{"event":"--","entry":"2018年5月11日〜"},{"mame":"--","limit":"〜5月13日"}}
※繰り返し略

のように最初と最後の{}も含めて4000字全部変換したいのです。
0749名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 12:30:11.67ID:HyEuIXbk
>>745
ありがとうございます。
貼っていただいたスクリーンショットが手がかりなんですよね。

変数のところにlocalと変数名を書き換えてみましたが、
let s;
s = decodeURIComponent(JSON.parse(local("hoge")));
setLocal("res", s);
0750名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 12:36:49.80ID:HyEuIXbk
続き(途中で送ってしまいました。)
では動かず。。。
クォーテーションマークを挿入する程度にしか試行錯誤もできず。ここで止まってしまいました。

この解決法をとるにしても、748にあるように%hogeの中にある文字列を4000字全て変換してみたいです。
0751名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 14:09:22.74ID:Z5EbXn+A
>>748
タスク上げる余裕がないのでコードだけ
グローバル変数のアクセスと文字列のデコードもできるはず

let json = global('Hoge');
let o = JSON.parse(json);
setGlobal('DEBUG', JSON.stringify(o));
0752名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 14:26:38.44ID:5nDgl0MZ
>>749
動かないって言われてもなんで動かないのかこっちはわかんない
エラーが出るとか何も言わずに止まるとかそういう情報が必要

まずflash使って変数はきちんと展開できてるかとかの確認はすべき
flash(local("hoge"))で変数が出るかどうか

あとJSON.parseした時点で通常の文字に戻ってる気がするからそこも確認してみて(decodeいらないのでは?って話)
0753名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 14:55:49.69ID:4Ct7KqUz
Googleマップのナビの開始をProfilesにする事はできないですよね?

又、ナビ起動中のみ、定期的にメッセージを表示させたいのですが、一時的に他のアプリを使っている間や、ミニウィンドウで表示させる間は、動作しなくなります。何か解決策があれば、教えてもらえないでしょうか?

m(_ _)m
0755名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 15:36:46.68ID:HyEuIXbk
>>751
>>752
完璧に実現できました。
ありがとうございます!!!!
お二人には何とお礼を申し上げたものやら。

>>752
エラーは%resが返って来てました。
いじっていたら一度、object Objectと返って来たことがあったのですが、うまく再現できなくなり。。。
説明の手間を惜しんでしまいました。
0756名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 16:34:00.04ID:O5wZO63K
>>740
返信ありがとうございます。
実はそこまではuserhguideでいけてたのですが、wake deviceの詳細設定(wake typeとdurationなど)が意味不明で且つ設定してもできなかったので質問した次第でした。

740さんはgalaxy使いで試されて成功したでしょうか?またtasker単体方法も教えていただいきたいです。一応設定等を間違っているかもしれないので画像貼っときます。


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

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

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

secure setting 側のwake device 設定
https://i.imgur.com/z7GzIyn.jpg
0757名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 19:39:40.18ID:P90nkrQ1
>>738
再起動しても効果はありませんでした。
実装してるのはこれだけなので、他のタスクもさの影響はないと思います
0758名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 22:18:17.37ID:hKjYl3pI
>>756
Wake Type は Screen & Keyboard Lights On で,Duration を 10 seconds とか 1 Minute にしても駄目か?

そもそも,その Task がちゃんと動いているかどうか怪しいので,
Task の一番最初に Alert>Vibrate を実行するようにして,バイブするかどうかを確認した方がよい.

Galaxy で同じことを試したわけではないので,少しずつ確認していくしかない.
0759名無しさん@お腹いっぱい。
垢版 |
2018/05/23(水) 22:29:35.65ID:hKjYl3pI
>>757
そうなると残る可能性として考えられるのは,AutoInput Action が早すぎるということ.
AutoInput Action を実行するのが早すぎると,切り替わる前の画面に対して Action を実行しようとして待ち状態になることがある.
なので,画面が切り替わるのを待つために,AutoInput Action の前に Wait を 100 MS とか 200 MS とか入れてあげると改善することがある.
0760名無しさん@お腹いっぱい。
垢版 |
2018/05/24(木) 14:52:43.46ID:pZBao/gk
>>758
すいません、いまさらなのですがロックスクリーン中のbibxyシングルタップが効いてないっぽいです(汗)
長押しはずっと効いていたので疑問にも思ってませんでした。

bxaction内のアクションもシングルタップでは効かないのでtasker側の問題ではありませんでした。(長押しで設定中のsoundmode iosをシングルタップに設定しても作動せず)

ほんとスレ汚しすいません。
こちらで解決したいと思います。
0761名無しさん@お腹いっぱい。
垢版 |
2018/05/24(木) 15:01:27.08ID:pZBao/gk
tasker側の正常作動しており、通常画面でのbixbyシングルタップにバイブだけのtaskを設定したら動いてくれます。

galaxyスレはレベル低いので泣き寝入りかな。ともかくありがとうございました。
0762名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 05:12:36.67ID:H5nWitVa
>>761
scv35で試してみた
bxactionで、Action on lockscreenの使いたい箇所に当てはめれば画面オン出来たけど、試した?

なお「スリープ中に電源ボタン以外でもturn on」だけならtasker無くても>>756のアプリで動く

Action on lockscreenのどれか>launch shortcut action>Secure Settings>以下略
0763名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 11:01:56.88ID:fPDssKUv
>>762
bxactionsからlaunch short cut でsecure settingのwake deviceしましたがやっぱり駄目でした。上記で言ってる通りロックスクリーン中のシングルタップがなにかしらで無効化されてますのでまずその原因を見つけないといけません。

bixby関連は結構disableしてるのでここらへんを戻したらいけるとおもうのですが…

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

ちなみに以下略はwake device>screen&keyboard light onとduration 1分でよろしいでしょうか?proにはアップグレートしてません。
0764名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 14:24:07.35ID:H5nWitVa
>>763
ロック画面でシングルプレス効かないの見落としてた
それが解決しないと無理だろうね

bixby無効化環境を画像のと同じくしてもこちらは動作してるから無効化は無意味かな

やってるだろうけど、一旦bixby関係全部有効化して、ロック画面でもbixby起動するか試してみるとか
bxactionやdisablerを入れなおすとか

嫌じゃなきゃ端末初期化して1からやり直すのも手
0765名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 15:28:31.11ID:ImA5Wg19
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
 移動速度が10m/sを超えたら、端末をサイレントモードにしたい
●わからないこと(知りたいこと)
 stateのvariable valueに%LOCSPD>10をセットしましたが、移動速度を感知しません
 端末のGPSはONにしています。
 よろしくお願いします
0768名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 16:41:53.66ID:44Pr41de
>>765
ロケーション関連のビルトイン変数は>>766のとおりなので
移動開始で Get Location[Keep Tracking=ON] して
移動終了で Stop Location すれば速度は取れるかと
0769名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 16:52:49.89ID:ImA5Wg19
>>766
>>768
素人なもんで、漠然としか理解できておりませんが、
variable valueに%LOCSPDをセットしただけではダメ
ということがわかっただけでも、助かりました。
いろいろ触って試行錯誤してみます。
有り難うございました
0770名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 19:08:02.57ID:j/a13Z1g
Sceneで一つのRectangleに対してSTROKEの方向を上下左右の4方向設けたいのですが、
どうしたらできると思いますか?

※無理やりな方法ですが、複数のRectangleを重ね、それを少しずつ上下左右にずらしてみる、という事をしてみましたが、できませんでした。
0772名無しさん@お腹いっぱい。
垢版 |
2018/05/25(金) 23:38:32.28ID:obe0qluS
>>765
もしかして電車でマナーモードを狙ってる?

電車の車内はSensorのMagnetic Fieldを使ったプロファイルで検出できるっぽい
今日初めてやったんだけど、自分の場合210か215以上で車内が検出できる感じ

なおPreferenceのMonitorで磁気センサが常時働く設定にする必要あり
0774646
垢版 |
2018/05/26(土) 16:59:44.95ID:WHHjBBU7
今週、皆様にクッキーの取得のしかたやらUTF16の扱い方を教えていただいたものです。
無事にというか後半はなかば力業で望んだタスクが完成したので、お礼もかねて貼っておきます。
出来ることがかぎられてるので、積み木で掘ったて小屋をつくってみたような感じになってますけど、これはこれで面白かったです。。。
またアクションにはチェック用のもろもろをのこしておりますが、それも含めてお楽しみいただけたら幸いです。

タスク
http://thuploader.orz.hm/miniup/?mode=dl&;id=3083&original=1
なお、サイトの詳細は割愛してます。

下記をA8に入れれば動作するとおもいます。
ソース
http://thuploader.orz.hm/miniup/?mode=dl&;id=3082&original=1
0776名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 09:22:03.77ID:tWCuDKmO
>771
全方向できました!とても助かりました、ありがとうございました!
0777名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 09:27:03.67ID:tWCuDKmO
変数と文字の間にスペースを入れずに済む方法はないですか?

※例えば、「%DAYM日」と入力すると、変数として認識されず、文字として認識されてしまいます。「%DAYM 日※スペースを入れた」とすればいいのですが、それだと困る場合があるので…
0778名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 12:10:31.12ID:F4jL6ppa
>>777
スマートじゃないけど
いちど「%DAYM 日※スペースを入れた」を変数に代入して
Variable Search Replaceでスペースを文字なしに置き換えればできるね
0780名無しさん@お腹いっぱい。
垢版 |
2018/05/27(日) 17:08:46.52ID:4qj8+tF0
>>777
配列として書けば許容されるみたい
flash (34)
A1: Array Set [ Variable Array:%dayofmonth Values:%DAYM Splitter: ]
A2: Flash [ Text:%dayofmonth(1)日 Long:Off ]
0781名無しさん@お腹いっぱい。
垢版 |
2018/05/31(木) 22:27:27.63ID:kOB7sZNf
>778 >780
需要のありそうな事なのに、ストレートな方法が無いようで、以外でした。replaceとarrayの両方の方法とも、実現できました!とても、助かりました!ありがとうございますm(_ _)m
0782名無しさん@お腹いっぱい。
垢版 |
2018/05/31(木) 22:38:08.32ID:kOB7sZNf
05月30日や、10月03日といった日付を、それぞれ5月30日、10月3日と変換したいのですが、どうしたらできるでしょうか?

splitはせず、正規表現で一発で置換でると考えて、色々試したのですが、できませんでした…

※%Dateから、上記を実現する方法はわかっています。
0785名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 07:03:49.40ID:3Kv3O+Ra
>>784
一発でできるからちゃんと試してから言いなよ
583は0の直後に数字があるならその0を消去する処理
月の部分が1桁でも日の部分が1桁でも両方カバーできる
0788名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 15:28:10.22ID:tlIcM9eM
›785
すごすぎです!こんな方法があるのですね…できました!ありがとうございましたm(_ _)m
0789名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 15:29:13.17ID:tlIcM9eM
›787
納得できる、推測ですね、たしかに
0790名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 15:36:16.76ID:tlIcM9eM
Taskerで、皆様の意見を大いに参考にして、様々な事を音声で読み上げるようにしているのですが、今日、電話中に、恥ずかしい事を読み上げられてしまいました(笑)

通話中、着信中、発信中は違う動作をするようにしたいのですが、ifにはどういう条件を記載すればいいと思いますか?
0791名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 15:56:15.07ID:/FAFZDNN
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
 WIFIテザリングの親機となっているスマホAにスマホBが接続したら、これをスマホAで検知したい
●わからないこと(知りたいこと)
 子機であるスマホBで検知するのは簡単なのですが、WIFIテザリングの親機であるスマホAで
 Bが接続したことを検知させるのは可能でしょうか
 よろしくお願いします
0792名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 18:40:50.11ID:Dy7Eu9OF
>>791
Run Shell で以下コマンドを実行すると、接続中のエントリがOutputされる
その中にBのMACアドレスが含まれているかを定期的に監視する
ip neigh show dev wlan0

非ルートな Oreo8.0 では実行できた
ちなみに上記のままだとIPv4,v6両方出るけど、今回の目的を邪魔しないと思われるので特に指定していない
0794名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 19:22:18.24ID:OsZBSVoy
>>790
通話中に読み上げさせたくないProfileのEventに対してState>Phone>CallをInvertして追加したら読みあげなくなる
Stateの追加は対象のEvent長押ししてAddで
0795名無しさん@お腹いっぱい。
垢版 |
2018/06/01(金) 22:03:28.81ID:aT55gqiH
›794
親切に教えてくれて、ありがとうこざいます。Task自体を実行しないのでなく、通話・着信・発信中は別の動作をするようにしたいのですが、その方法はわからないですよね?

※具体的には、例えば、通話中に音声読み上げタスクが発生した場合は、バイブ+Notifyのみ行う、というようにしたいのてす。
0797名無しさん@お腹いっぱい。
垢版 |
2018/06/02(土) 18:52:38.25ID:/86N+33t
●Tasker有無: 購入済み
●Androidバージョン:7.1.21 AQUOS sense lite
●root有無: なし
●やりたいこと
pushbulletの通知で、ナンバーロック状態のスマホから、あるアプリを立ち上げたい
スマホのディスプレイは明るくなるが、ロックが解除されません。

よろしくお願いします。

A1: Secure Settings [ Configuration:Screen & Keyboard Lights On
5 Seconds Timeout (Seconds):0 ]
A2: Secure Settings [ Configuration:Clear Password/Wait For Unlock Timeout (Seconds):5 Continue Task After Error:On ]
A3: Launch App [ App:mornin' Data: Exclude From Recent Apps:Off Always Start New Copy:On ]
A4: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A5: AutoInput Action [ Configuration:Type: Text
Value: リモコン
Action : Click
Is Tasker Action: true
Check Screen State: true Timeout (Seconds):6 Continue Task After Error:On ]
A6: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
A7: AutoInput Action [ Configuration:Type: Point
Value: 270,1080
Action : Click Timeout (Seconds):20 ]
A8: Wait [ MS:0 Seconds:22 Minutes:0 Hours:0 Days:0 ]
A9: AutoInput Action [ Configuration:Type: Point
Value: 540,1470
Action : Click Timeout (Seconds):20 ]
0798名無しさん@お腹いっぱい。
垢版 |
2018/06/03(日) 22:43:07.28ID:BvhTUkFZ
>>797
Secure Settings の Clear Password は動作しないので,
AutoInputプラグイン Swipe と Click を使ってロックを解除してやればよい.
0799名無しさん@お腹いっぱい。
垢版 |
2018/06/04(月) 19:13:17.23ID:Ro2Ebn1K
›795その方法も考えたのですが、そうすると、プロファイルが増えすぎて、管理上の問題と端末負荷の問題が気になってしまい…。他の方法はないのでしょうか?
0800名無しさん@お腹いっぱい。
垢版 |
2018/06/04(月) 21:11:20.87ID:RzTuK8aY
それ端末負荷はtaskerの問題じゃないと思う
FOMAsimで電話運用してるxperia ray(常時ONプロファイル15個)でさえ電話が掛かってこなきゃそうとう放置してても電池もつ(cpuに負荷がない)よ
profile、task管理は並びかえでまとめる、taskも同じtaskにまとめてprofiles actitiveで分岐させる等などやりようはある
0802名無しさん@お腹いっぱい。
垢版 |
2018/06/04(月) 23:23:22.35ID:wzLZEuIZ
>>799
何かを検知することとプロファイルを作ることは基本同じ。
上記を踏まえてもう一回質問しなおした方がよいのでは?
0803名無しさん@お腹いっぱい。
垢版 |
2018/06/05(火) 01:07:23.34ID:Xv7JqGND
Profileは一定間隔でまとめて判定を行う関係上、一般的にはほとんど負荷は増えないはず
管理はタブを活用してみては?(あとProfileとTaskにわかりやすい名前をつける)
0804名無しさん@お腹いっぱい。
垢版 |
2018/06/05(火) 08:49:54.93ID:NYPNwNcK
>>799
通話中をプロファイルで検出して、それに応じて変数に値を設定するだけのタスクを作る

読み上げるタスクの中では、その変数を参照してIfで音声で読み上げるか、Notifyかを切り替える
0805名無しさん@お腹いっぱい。
垢版 |
2018/06/05(火) 23:38:36.39ID:+BpXC99m
さっきまで輝度変更出来てたのに、Taskerβアプデしたらadb使って権限与えないと変更出来なくなったわ
なんでやねん
0807名無しさん@お腹いっぱい。
垢版 |
2018/06/06(水) 22:03:21.72ID:52WWFne0
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
 ソフトウェアキーボードが出てきたらFrepの操作パネルを消したい

●やってみたこと
キーボードアプリが起動したら表示を消すタスクを組んだが、ソフトウェアキーボードが表示されるだけではキーボードアプリを起動したとは認識されませんでした。
キーボードが表示されたことをtaskerで検知することは可能なのでしょうか?

よろしくおねがいします!
0810名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 03:53:14.22ID:DV9ohXeO
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無: なし
●やりたいこと
googleカレンダーを2つのアカウント(A、B)で
それぞれ2つのカレンダー(1、2)を登録して、使用しているのですが
アカウントA-1に登録されているタイトルと開始時間、終了時間を
通知に表示させたいのですが、アカウントとカレンダーの指定方法がわかりません。
0811名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 05:13:01.06ID:1SePgKaT
>>810
A1,A2,B1,B2の4つがあるってこと?
%CALSに格納されている中でなら簡単にできるんだけどね。
登録を実行したアカウントの特定は自分にはわからない。
0812名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 07:43:49.11ID:DV9ohXeO
>>811
はい、その4つがあります。
AlertのFlashで、%CALSを表示させてみたところ
4つとも名前が表示されていました。
この場合、カレンダー名やタイトル、開始時間、終了時間は
どのように指定すればよいのでしょうか?
0813名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 09:39:52.35ID:G7EJFTo4
>>812
https://sites.google.com/site/kyoritrashbox/tasker
↑これに今回必要なこと(A8,A13)をつけくわえたのが、これ↓

予定3件テスト (129)
A1: Variable Set [ Name:%time_temp To:%TIMES Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Set [ Name:%cal_count To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Set [ Name:%cal_previous To:cal_previous Recurse Variables:Off Do Maths:Off Append:Off ]
<loop_back>
A4: Test App [ Type:Calendar Title Data:%time_temp Store Result In:%cal_title ]
A5: If [ %cal_title(#) > 0 & %cal_title(1) neq %cal_previous ]
A6: Test App [ Type:Calendar Start (Seconds) Data:%time_temp Store Result In:%cal_start ]
A7: Test App [ Type:Calendar End (Seconds) Data:%time_temp Store Result In:%cal_end ]
A8: Test App [ Type:Calendar Calendar Data:%time_temp Store Result In:%cal_cal ]
A9: Variable Convert [ Name:%cal_start(1) Function:Seconds to Date Time Store Result In: ]
A10: Variable Convert [ Name:%cal_end(1) Function:Seconds to Date Time Store Result In: ]
A11: Variable Search Replace [ Variable:%cal_start(1) Search:(.*)-(.*)-.*\s(.*)\.(.*) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1/$2 $3:$4 ]
A12: Variable Search Replace [ Variable:%cal_end(1) Search:.*\s(.*)\.(.*) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1:$2 ]
A13: Variable Set [ Name:%result(%cal_count) To:%cal_start(1) ~ %cal_end(1) %cal_title(1) %cal_cal(1) Recurse Variables:Off Do Maths:Off Append:Off ]
A14: Variable Set [ Name:%cal_previous To:%cal_title(1) Recurse Variables:Off Do Maths:Off Append:Off ]
A15: Variable Add [ Name:%cal_count Value:1 Wrap Around:0 ]
A16: End If
A17: Variable Add [ Name:%time_temp Value:600 Wrap Around:0 ]
A18: Goto [ Type:Action Label Number:1 Label:loop_back ] If [ %cal_count < 4 ]
A19: Flash [ Text:%result(1)
%result(2)
%result(3) Long:On ]
0814名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 12:39:03.64ID:AQUJUALR
››804
助かりました、どうもありがとうございますm(_ _)m
負荷に関する投稿もとても、参考になりました!
0815名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 12:48:04.08ID:AQUJUALR
シーンで、トグルボタンによりプロファイルのオンオフ切替を行いたいのですが、トグルの既定値に対象プロファイルのオンオフ状態を反映させる事はできないでしょうか?

※ボタンと変数の組み合わせで同等機能を実現できましたが、回りくどい気がして…
0816名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 13:30:08.83ID:6UXqRwTI
レスありがとうございます!

>>808
Profile: Frep操作パネルを消す (85)
Application: アルテ on Mozc, App/Services
Enter: keyboard (86)
A1: If [ %FREPH ~ 1 ]
A2: FRep ショートカット [ Configuration:FRep キャンセル / 表示切替 Timeout (Seconds):0 ]
A3: Variable Set [ Name:%FREPH To:0 Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Else

変数の%FREPHは1だとFRepの操作パネルが表示されている状態という意味です。
0だと消えている状態でこのタスクは働かない

キーボードアプリはアルテの他にもGboardでも試しましたがダメでした

>>809
ちょっと調べて試してみます
0817名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 14:13:09.98ID:ZYjOMMl/
>>815
初期オンオフ二つ作る、重ねる、二つとも非表示、visibilityをPENABLEDで分岐
前の質問で同じ事突っ込まれてるけど、その手の質問はTask貼ってもらえないとエスパーするしかないからあまりよい回答を望めないよ?
書き込んでそうじゃなくて・・それはやってあるんで・・とか言われるとイラッっとするしw
たしかに貼らなくてもいい質問ってのもあるけど組み方などでどの位の説明が必用と分かるし、なにより突っ込まれないから貼ったほうが平和
0818名無しさん@お腹いっぱい。
垢版 |
2018/06/07(木) 14:22:15.76ID:6UXqRwTI
>>809
このリンクで使用しているautoinputを使ったら動作しました!
ありがとうございます!

Profile: キーボードを消す (89)
Event: AutoInput UI Action [ Configuration:Action Types: Input Element Focused,Input Element Focus Lost ]
Application: ほげほげ
Enter: keyboard (86)
A1: If [ %aifocus ~ true ]
A2: FRep ショートカット [ Configuration:FRep キャンセル / 表示切替 Timeout (Seconds):0 ] If [ %FREPH ~ 1 ]
A3: Else
A4: FRep ショートカット [ Configuration:FRep キャンセル / 表示切替 Timeout (Seconds):0 ] If [ %FREPH ~ 0 ]


FRepの表示判定はautonotificationを使用しています

Profile: Frep表示判定 (18)
Restore: no
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Package Name: com.x0.strai.frep ]
Enter: Frep表示判定 (50)
A1: Variable Set [ Name:%FREPH To:1 Recurse Variables:Off Do Maths:Off Append:Off ] If [ %antext ~R タップしてパネルを隠す ]
A2: Variable Set [ Name:%FREPH To:0 Recurse Variables:Off Do Maths:Off Append:Off ] If [ %antext ~R タップしてパネルを表示 ]
0821名無しさん@お腹いっぱい。
垢版 |
2018/06/10(日) 11:35:53.88ID:5GzjtOXv
●Tasker有無: 購入済み
●Androidバージョン: 8.0.0
●root有無: なし
●やりたいこと
AutoNotificationのButtons Notificationで通知バーにアプリを登録すると一つの通知内に同じ通知が2段になって出てくるんですけど機種依存ですかね?
機種はHUAWEIのhonor9です。
ASUSのZenFone3では問題なしです。

Taskerを無効にした状態でtestボタンを押しても同じです。
0822名無しさん@お腹いっぱい。
垢版 |
2018/06/10(日) 16:37:55.93ID:qNcB7rik0
よろしくお願いします。
購入して初プロファイル作成中です。
プログラムというかフローが考えられなくて苦労してます;
●Tasker有無:購入済み
●Androidバージョン:8.0.0
●root有無:なし
●やりたいこと
自宅に着いたら自宅無線LANを(SSIDが6つあります)検知して
複数のSSIDからより高速なものを優先して接続したいです。

より高速な無線LANに接続したら
さらに色々なActionをしたい(サウンドON等)とは思うのですが
そもそもContextで複数のSSIDのいずれかを検知したらみたいな条件や
Actionで複数SSIDに優先順位をつけて検知された一覧のうち高速なものに
接続ということは可能なのでしょうか?
0823名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 06:03:28.14ID:Mxj+BPvi
●Tasker有無: 購入済

●Androidバージョン:5.1
●root有無: あり
●やりたいこと
googleMapにて音声案内が入るときに画面を点灯し指定時間後に消灯するようにしたい
アプリケーションの状態を判断して、taskerのアクションを実行することはできるのでしょうか?
0825名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 07:03:37.00ID:LU2TG606
>>822
単純に電波強度の強いSSIDに自動で切り替えるだけならwifi managerで良さそう。自動切り替え時に一瞬wifi接続切れるだろうから そのタイミングでactionさせるのは どう?
0826名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 07:07:28.93ID:GTbeS7q0
>>822
%WIFIIで周辺のWi-FiのSSIDとか電波強度とかが取れるから頑張ってこねくり回してみろ
多分かなり大変だ

てかWi-FiのSSIDが6個も存在するってどんな大豪邸だよ…普通多くても3つくらいだろ…
0827名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 08:13:19.32ID:E7TPz3sF
高速って何を意味するのか
電波強度かWi-Fiの規格か実効速度か
実効速度だと測定しなきゃわからん
いつもはどうやって決めてるかを再現しろ
0828名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 09:15:45.40ID:zGpCp4300
>>824-827
たくさんレスありがとうございます。
今は「おでかけスイッチ」というアプリでGPS自宅圏内に入ったらWifiをONに設定しています。
というかWiFiは常にONなので実質サウンドONのみです。これはSSIDを選べないアプリです。

個人的には自宅圏内に入ったらWiFi NearでSSID群を検知すればよいのかなと。
検知したSSID群からより高速な(実効速度は一度すべて接続が必要?なので電波強度か予め一覧化しておく)
SSIDに接続、他にサウンドONなどが実効されればいいと考えています。

%WIFIIは難しそうなのでwifi managerをトリガーにするというのを検討してみます。
というか他アプリや瞬断をトリガーにするなんて発想まったく考えつきませんでしたw
この時のActionで優先度の高い順にSSIDを一覧化しておくということは可能ですか?
0829名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 11:04:27.68ID:+JrRq99/
>>828
実行速度は1回繋がなきゃ無理
常に家にある端末とかpcで定期的に実行速度はからせてそれを繋変えたい端末で取得させたらいいんじゃね(できるとはいってない)
0830名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 11:30:08.56ID:kp/hmo1E
良く知らないけどさ、ssid複数登録しといたらアンドロイドが標準の機能で勝手に安定した接続先に接続してくれないの?
0833名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 16:01:34.72ID:GTbeS7q0
>>830
一回繋がっちゃうと通信が一切できなくなるまで変更されない
しかも"通信ができなくなる"判定時間がかなり長いから暫く無通信状態で待つことになる
0834名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 16:21:44.39ID:Jk9qUbtv
>>830
Androidの機能に任せると弱くなったAPをいつまでたっても離さないことがあるからその対策では?(そのあたりの設定はメーカー次第だし)
0835名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 18:44:01.53ID:n4U9fcOm
>>828
net回線(wifi元)が1本と仮定して・・・
なるべく通信速度の速いSSIDに繋がりたいってことならwifi managerが電波強度の強いのに自動で繋がる=一番速いで良いんじゃないかな?

まぁ 電波強度しか見てないからLANが切れてても繋がっちゃうけど・・・
0836名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 19:26:33.19ID:nxoXxBpc
環境がわかんな過ぎるんだよな
ssidが6個ある理由も、家の広さも
6個のssidはそれぞれ別の場所なのか
情報が少ないから電波強度でなんてのしかレス来ないんだよ
0837名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 19:35:09.25ID:pUz8g4qn
>>828
あらかじめ決めておくでいいんだったら、一番速いやつ以外はpasswordを入れなきゃいい。あとは、wifinearで音をやらせば用が足りるんじゃない?
自宅に漏れてくるコンビニのwifiとかつかいたいならまた違うかもだけど。
とにかく環境がわからんことには。
0838名無しさん@お腹いっぱい。
垢版 |
2018/06/11(月) 19:51:38.73ID:MfncSndI
家が広くてもインターネットとの接続が1本ならメッシュにするのがベストだな
どうせ無駄にWEPのサブSSIDが生きてるとかだろ
この際色々見直した方がいい
0839名無しさん@お腹いっぱい。
垢版 |
2018/06/12(火) 00:49:41.89ID:osgTZMdw
>>823
音声が流れているかどうかを調べることはできるので,
Google Map で案内中の間ずっと(例えば1秒おきに)調べる Task を動かし続ければ可能.
ただし,この方法だと消費電力的に実用に耐えうるかどうか疑問.

Tasker Is Music Playing Plugin とか Media Utilities というプラグインがあるので,
これらが期待通り動作すれば使えそうだが,試せる環境がないのでわからない.
ちなみに,Android 7.0 では期待通りに動作しなかった.
0841823
垢版 |
2018/06/12(火) 08:05:21.16ID:JADh35+n
>>839
消費電力を抑えるために画面消灯をと考えていたので
その間taskerが動き続けるとなるとあまり実用的ではないようですね。

プラグインの方も試してみます
0842名無しさん@お腹いっぱい。
垢版 |
2018/06/12(火) 18:40:28.92ID:NIi7fr2F
>>841
ナビならGPSが動いているんだから、音声チェックの追加の消費電力は無視できると思う
画面が消える節電効果のほうがよほど大きいはず
0843名無しさん@お腹いっぱい。
垢版 |
2018/06/12(火) 20:03:08.42ID:EnqzQfPM
●Tasker有無:購入済み
●Androidバージョン:5.0.1
●root有無: あり
●やりたいこと
基本的な事で申し訳ありませんが、sceneを表示させた後、
sceneを表示させたままの状態で、他のアプリの操作をしたいのですが、
下記の通り設定してもうまくいきません。
 scene>property type>dialog
task>show scene>display as>dialog
よろしくお願い致します。
0845名無しさん@お腹いっぱい。
垢版 |
2018/06/13(水) 09:41:33.44ID:zm4Vkrjp
>>839
音声チェックのtaskってどれになるんですかね?
消費電力次第ですが、候補に入れていきたいのでこちらのテストもしておきたいと思います
0846名無しさん@お腹いっぱい。
垢版 |
2018/06/13(水) 22:59:01.98ID:sEgIlKUr
>>845
下記のような Task を動かせばよい.

A1: Java Function [ Return:(AudioManager)am Class Or Object:CONTEXT Function:getSystemService
{Object} (String) Param:audio Param: Param: Param: Param: Param: Param: ]
<check>
A2: Java Function [ Return:%ret Class Or Object:am Function:isMusicActive
{boolean} () Param: Param: Param: Param: Param: Param: Param: ]
A3: If [ %ret eq true ]
A4: Secure Settings [ Configuration:Screen & Keyboard Lights On
30 Seconds Timeout (Seconds):0 ]
A5: Wait [ MS:0 Seconds:30 Minutes:0 Hours:0 Days:0 ]
A6: System Lock
A7: End If
A8: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A9: Goto [ Type:Action Label Number:1 Label:check ]

Java Function がわからなければ,AutoToolsプラグインを使っても取得できる.
■ このスレッドは過去ログ倉庫に格納されています

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