探検


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/01/09(水) 08:59:17.74ID:SQ8H3mkU
>>341
~か!~で比較した場合、/は特殊文字として扱われる。
例2の場合、「雀のお宿の活動日誌〜閻魔亭繁盛記〜」または「雑談 Wed, 09 Jan 2019 01:55:57 JST」という意味になってしまう。

Doesn't Equalならパターンマッチングが使われないからそっちを使えばいいと思う。
2019/01/09(水) 18:33:27.53ID:rld+z46h
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無: なし
●やりたいこと
車にFMトランスミッターをつけて、車にのってエンジンをかけるとトランスミッター
の電源がはいります。その時にスマホのBluetoothをOnにしてGPMのプレイリストを
再生し、エンジンを切ったらストップでスマホのBluetoothの接続をOFFにしたいです。
●やってみたこと
今日はじめてタスカーをインストールしたばっかりですし、プログラムはまったく
分からないためなにもしていない状態です。
ググって「taskerで乗車時にgoogle play musicをbluetooth経由で再生」
という記事を見つけてやってみたのですがなにも起きない状況で困っています。
よろしくお願いいたします。
2019/01/09(水) 19:10:21.00ID:HlHGAHlC
NFCで動作させる、電源供給させる等の外部トリガーなきゃ接続機器のBTオンになっても勝手にBTオンにはならない
というか正直いまどきのスマホ常時BTオンでも常に接続でもしてなきゃ待ち受け時間が300時間から298時間に変わるくらいの差しかないぞ
2019/01/09(水) 19:19:12.27ID:/VtbSUsK
>>343
その記事はスマホのBluetoothが予めONになっている事が前提だよ
TaskerでBluetoothをON,OFFするなんて何処にも書いてないでしょ
2019/01/09(水) 19:32:59.93ID:KYyTOM0y
カバンやポッケに入れたまま運用したいなら、常時BTオンにするか、最初のオフ→オンだけ手動(乗車後のオフは自動化出来る)
車載ホルダーに設置して電源供給もするなら、「供給中はBTオン」のプロファイルと併用って感じじゃないかな
2019/01/09(水) 19:41:15.22ID:JJa9uLpI
BTオンオフするためのなんらかのトリガーが必要
BTがオフなのにトランスミッターのBTの有無を掴むことはできないからね
おれなら常時BTはオンにしておく。Wi-fiと違って野良に勝手に接続することはないし、つけっぱなしの電力消費もたかが知れてるから
2019/01/09(水) 20:56:29.94ID:3L43RiSB
>>342
ありがとうございます上手くいきました
やっと原因の切り分けも掴めてきました
実は最初はページ全体を比較(If [ %HTTPD !~ %WIKIsiteold ])させてたんですがフリーズしてしまって躓いてました
そりゃフリーズしますね…
2019/01/09(水) 21:29:16.24ID:+9gyBczQ
>>343
StateコンテキストのBT NearでToggle BluetoothのチェックをオンにしてあげればBluetoothがおふTaskerが定期的に
2019/01/09(水) 22:37:57.55ID:7wx9REUK
BTは自分も常時ONだけれども
BlueBorneなどセキュリティリスクの話題がちょくちょく出るから人に勧めていいものかは悩むね
脱線失礼
2019/01/09(水) 23:12:05.51ID:+9gyBczQ
>>350
Bluetooth関係の脆弱性は大抵攻撃者が通信範囲にいる必要があるから一般的な用途ではそこまで心配する必要はない気がする。
気になる人はセキュリティーパッチの提供が早い端末選ぶ方がいい気が。

・BlueBorne
2017年09月01日のセキュリティパッチで修正
・ペアリングの脆弱性により通信の傍受や改ざんを受ける可能性がある問題
2018年06月05日のセキュリティパッチで修正
352336
垢版 |
2019/01/10(木) 09:04:47.31ID:VTDKMRGy
>>337 
>>338
>>339
>>340

皆さんありがとうございました。

Notificationでバックグラウンドで維持はできたのですが、Notification Removedで キープしたボリュウームに戻らないです。
普段よく利用している音量に設定しました。

ありがとうございました。
2019/01/10(木) 13:28:41.16ID:IWgqlTGo
>>351
でも人の多い駅のホームなどで攻撃者が待ち構えていたらとか
キャリアのスマホはアップデートをすぐに打ち切るとか
自分は自己責任でいいけど人に勧めていいものか悩ましい

ってスレチしつこいですね、ごめんなさい
2019/01/11(金) 12:30:21.78ID:ezSDTtgy
マナーモードを解除したくやり方をググってみたのですが
最新バージョンではAudioでSilentModeがないのですがどこで設定すればいいのでしょうか?
2019/01/11(金) 16:10:45.92ID:6kld48RA
>>354
Android 5.0以上からVibrate modeに変更だったはず
2019/01/11(金) 16:25:42.97ID:ezSDTtgy
>>355
Vibrate modeだとoffとVibrateしかないんですけど・・・
2019/01/11(金) 17:07:32.77ID:J9ADmZJ0
>>354
Do Not Disturb
2019/01/12(土) 05:56:41.47ID:ARf8XV9m
>>357
それでなにを選択すればいいんでしょうか?
2019/01/13(日) 08:50:17.29ID:ojmpbklb
>>343です。
BTレシーバーが2台あって、1台はうまく接続できるのですがもう1台がうまく接続できません。
うまくいかない方は、スマホでBT接続できているのですが、再生がされないです。
これって機器によることでどうにもできないのでしょうか?
ちなみにそのうまくいかないBTレシーバーはJAPAN AVE JA996です。
2019/01/13(日) 11:18:30.67ID:nEcvBB0I
スピーカー2台(同プロファイル・同機能機器)の同時接続はそもそも無理やで
2019/01/13(日) 11:30:14.27ID:NV5kYFv/
>>359
343の件は結局どうなったの?
アドバイスしてくれた人が何人かいたようだけど無視なのか?
きっと新たな質問に回答しても同じ対応なんだろうなぁ
2019/01/13(日) 16:59:21.91ID:ojmpbklb
>>361
ごめんなさい、結果は>>359にあるとおりです。
お礼がおくなり申し訳ありませんでした。
ご回答アドバイスしていただいた方ありがとうございました。
2019/01/14(月) 23:48:59.29ID:BctgZMex
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: 有り
●やりたいこと
 ・スマホ本体での留守番電話
●やってみたこと
 ・サイトを参考に下記のプロファイルを作成
1.Wait: 4 seconds
2.Take Call
3.Music Play
File: this has the filename address
Stream: Call
4.Wait: 5 seconds
●わからないこと(知りたいこと)
 ・上の3で音の出力先が通話先にならずに、自分のスピーカーになってしまう。
「只今電話に出られません」という音声通知を何とかして相手に伝えたい。
あるサイトでは、自分のスピーカーから鳴らした音をマイクで拾わせて伝える、とあったが、それはやりたくない。

よろしくお願いします
2019/01/15(火) 01:36:06.48ID:o5MjJKwl
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無: あり
●わからないこと
>>341で質問させて頂いた者です
一応形には出来たのですが
色々と試しているうちにまた If の判定についてよく分からなくなったので質問させてください

今のところは似たようなタスクを2つ(フィードのURLだけ異なる)作り
どちらも10分間隔のプロファイルで動かして動作の様子を見ています

これだと運悪く同じタイミングでタスクが走ってしまうと良くないだろうなと思い
対策の一つとしてグローバル変数の部分を全てローカル変数へ変更してみたのですが
何故かグローバル変数の時とローカル変数の時でIfの判定が変わって?しまいます

正確にはローカル変数にするとIfが緑表示の時は実行されず赤表示の時は実行されるような動きをします

●やってみたこと
test2 (3)
A1: Variable Set [ Name:%Feedurl To:https://demonition.com/feed Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Set [ Name:%Sitename To:demonition Recurse Variables:Off Do Maths:Off Append:Off ]
A3: HTTP Get [ Server:Port:%Feedurl Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type: Output File:Tasker/Temp/%Sitename/site.txt Trust Any Certificate:Off Continue Task After Error:On ]
A4: Read File [ File:Tasker/Temp/%Sitename/site.txt To Var:%Sitetemp Continue Task After Error:On ]
A5: Variable Search Replace [ Variable:%Sitetemp Search:<lastBuildDate>.*</lastBuildDate> Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%Sitedate Replace Matches:Off Replace With: ]
A6: Read File [ File:Tasker/Temp/%Sitename/date.txt To Var:%Sitedateold Continue Task After Error:On ]
A7: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A8: Flash [ Text:%Sitetemp Long:Off ] If [ %Sitedate1 neq %Sitedateold ]
A9: Write File [ File:Tasker/Temp/%Sitename/date.txt Text:%Sitedate1 Append:Off Add Newline:Off ]

「取得したページの日付(%Sitedate1)が、前回取得したページの日付(%Sitedateold)と違う場合に通知」
という簡易的な流れを作りました
上記のようにグローバル変数の時はちゃんと期待通りに動く(Ifが赤表示の時は通知しない)のですが
全てローカル変数に変更して実行した時では表示がおかしく(Ifが緑表示になり通知もされない)なります
Ifが一つだけの時は表示が反転してるだけなのかなと思ったのですが
Ifを増やすと再反転したりしてさらにおかしな表示になるようです・・・
このIfの表示の違いについてご存知の方はいらっしゃいませんか?

Taskerの仕組みを理解出来るまで検証したいつもりではあるのですが
ちょっと良くない深みに嵌った気がします
2019/01/15(火) 04:22:46.02ID:dTdywjqF
ローカル変数はタスクを走らせるまでなにも格納(※1)されていないからif○○と△△が違うときという条件なら常に緑文字(※2)だよ
A1と最後にFlash %sitedeta1 %sitedateold を付け加えればその様子が確認できる
※1 %sitedate1 というローカル変数にはタスク内で指定されていない限り参照している命令がMathsにチェックいれていれば0いれてなければ%sitedate1(空)の変数が格納されている
※2 タスクを走らせる前には%sitedeta1には%sitedeta1が %sitedateoldには%Sitedateold の変数が格納されているので違うときの条件ならば常に緑文字で実行時違っていれば一瞬赤くなる
2019/01/15(火) 04:27:55.67ID:dTdywjqF
※2 実行時に合っていれば一瞬赤くなる
です
2019/01/15(火) 04:52:44.20ID:9oUck46e
ステップバイステップで追っているときならともかく編集時に緑だ赤だなんてグローバル変数で定義済以外はほぼ意味ないよ
あとローカル変数になってない
2019/01/15(火) 09:16:06.66ID:OpNRdeSj
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし

Display.Brightness で0を指定しても、輝度が最低になりません。

https://i.imgur.com/scwBC6N.png
https://i.imgur.com/ZidyYLi.png

Oreoの時は正常に動いていたのですが、Pieにしてからのトラブルです。
輝度を最低にするにはどうすれば良いでしょうか。
2019/01/15(火) 13:01:17.26ID:lOXA0ioM
>>368
Disable Safeguardにチェックに入れないと20未満の数値は20として扱われるよ。

スライダが最低値ではなくなった理由はAndroid側の仕様変更で最低値が変わったと思われる。
2019/01/15(火) 13:09:41.67ID:OpNRdeSj
>>369
ありがとう。
チェックを入れたら最低輝度にできました。
2019/01/15(火) 17:49:46.06ID:cfUO87E1
>>368
上の画像の中ににあるdisable safeguardをチェックすると20以下に下げられる。
2019/01/15(火) 17:50:44.75ID:cfUO87E1
あれ?かぶった
2019/01/15(火) 20:37:21.59ID:o5MjJKwl
>>365-366
ありがとうございます
・ローカル変数はそのタスク内のみで有効
・ローカル変数は毎回リセットされる
・ローカル変数が空の時のIfの動作
というところまでは理解が出来ていたのですが
※1のMathsにチェック入れていれば0というところはちゃんと理解出来てなかったです

すみません自分のレスを読み直したら
「A7のwait中で、Ifの判定の表示がおかしい」
という一番大事な伝えるべき意味が抜けていました…すみません

本当にお聞きしたかったことは
A7のwait中、つまり%Sitedate1(%sitedate1)や%Sitedateold(%sitedeteold)に値が格納されているはずの時に
ローカル変数だとIfが「緑表示で実行されない」「赤表示で実行される」ような動きをします
という意味になります
自分の説明に不備があり大変申し訳ありません…


>>367
ありがとうございます
ほとんど同じ内容だったのでローカル変数分も貼ってしまうと長すぎかなと思いグローバル変数の分だけ記載してしまいました
本当にすみません…

>ステップバイステップで追って
まさにおっしゃる通り一段一段
・格納されている変数
・実行されたかどうか
・実行された結果
を見ながら追いかけていくべきでした

やはりローカル変数時のIfの判定表示はあまり気にせず
実行結果のみを信頼したほうが良いでしょうか…
2019/01/15(火) 23:06:21.60ID:d7AWTcpB
>>373
まずはそのローカル変数に変えたの貼ってみるか見直したら?どこかがグローバルのままとかになってないかい?
あとは
テスト1
A1: Variable Set [ Name:%test1 To:テスト Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Set [ Name:%test2 To:テスト Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A4: Flash [ Text:successful Long:Off ] If [ %test1 !~ %test2 ]

みたいな適当なタスクでどんな挙動するか納得するまで見てみるといいとおもう
2019/01/16(水) 00:25:13.98ID:S/SMtX1K?2BP(1000)

>>374
何度も申し訳ありません…
こちらがローカル変数版になります
本当に全ての変数の頭文字を小文字に揃えただけなので364で貼ったものと変数名以外で違いは無いはずなのですが…

test (14)
A1: Variable Set [ Name:%feedurl To:https://demonition.com/feed Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Set [ Name:%sitename To:demonition Recurse Variables:Off Do Maths:Off Append:Off ]
A3: HTTP Get [ Server:Port:%feedurl Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type: Output File:Tasker/Temp/%sitename/site.txt Trust Any Certificate:Off Continue Task After Error:On ]
A4: Read File [ File:Tasker/Temp/%sitename/site.txt To Var:%sitetemp Continue Task After Error:On ]
A5: Variable Search Replace [ Variable:%sitetemp Search:<lastBuildDate>.*</lastBuildDate> Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%sitedate Replace Matches:Off Replace With: ]
A6: Read File [ File:Tasker/Temp/%sitename/date.txt To Var:%sitedateold Continue Task After Error:On ]
A7: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A8: Flash [ Text:%sitetemp Long:Off ] If [ %sitedate1 neq %sitedateold ]
A9: Write File [ File:Tasker/Temp/%sitename/date.txt Text:%sitedate1 Append:Off Add Newline:Off ]


試しに>>374さんに提示していただいているタスクも動作させてみましたが
やはり緑表示になります(Flashは実行されませんでした)
なんとかタイミング良くスクリーンショットも取れましたので一応記載しておきます
https://i.imgur.com/7YXxZQV.png

もうここまでくると機種依存ってことなのでしょうか…
2019/01/16(水) 08:32:55.33ID:BW+k6yth
>>375
今まで気にしていなかったが自分の環境でも同じだった。
というか思った通りに動かない時はNotifyやWritefileで出力してたから気にしたことがなかった。
Android9.0 Tasker5.6
2019/01/16(水) 11:19:48.80ID:6bOHeVxo
指定した挙動で動いているが緑と赤の表示がずれている
のが気になっているんだよね?
指定した挙動で動かず緑と赤の表示もずれている
ということじゃないんだよね?
おそらくおま環というか、正直見ているほとんどの方はお前は何と戦っているんだ?状態だと思われる
そもそもローカルで指定したときの表示を気にしたことなかったけど↑のテストタスクの場合自分の環境じゃMatchesなら赤 !Matchesなら緑から変化すらしないけど変数を変化させると指定した動きはする
2019/01/16(水) 11:50:07.78ID:U8NCSYii
> おそらくおま環というか、正直見ているほとんどの方はお前は何と戦っているんだ?状態だと思われる

いえす
まったくどうでもいい
書いてるときに赤だ緑だなんて気にしたこともない
2019/01/16(水) 15:30:50.10ID:UWV93Dkw
●Tasker有無: 購入済み
●Androidバージョン:8.0.0 Mate 10 Pro
●root有無:なし
●やりたいこと

smartlockの「信頼できる場所」がないので
指定Wi-Fi接続時にロックを解除したい

●やってみたこと

 

●わからないこと(知りたいこと)

 State→Net→Wifi Near からSSIDを指定するところまではわかるのですがその後のTaskがわかりません
2019/01/16(水) 16:24:32.44ID:0A/L1qNx
Display→Keyguardだけど>>379の環境でうまく動作するかは知らない
設定時に、端末によるからおかしかったら無効にしろみたいな警告が出る
あと、接続時ってことならWifi Connectedの方がいいかも
2019/01/16(水) 16:46:27.85ID:n+V1Zrms
マップやヤフーの地図を立ちあげた時にだけGPSをOnにして、
地図アプリを終了したらGPSをOffにしたいんですが
泥8.0ではそういったのできないんでしょうか?
rootなしの端末使ってます。
2019/01/16(水) 17:28:37.77ID:Uw3ynvB+
>>381
location mode
2019/01/16(水) 18:29:53.35ID:BW+k6yth
>>381
ADBでTaskerにWRITE_SECURE_SETTINGSの権限を与える必要があると横から追記しておく。
2019/01/16(水) 18:45:55.43ID:QCUCIfyw
>>376
>>377
>>378
やはり細かいことに長々とすみませんでした
皆さんの言う通り表示のほうは気にせず
一段一段ちゃんと中身を追いかけるのを気を付けます
2019/01/17(木) 12:47:46.61ID:ugVGqHM5
結果に影響なくても気になるのはなんとなく分かるな
自分はその時は固執してるんだけどちょっと休憩挟むとキレイさっぱり諦めがつく
2019/01/17(木) 12:57:25.05ID:yK4Vjnar
>>380
残念ながらできませんでした…

代替えでスリープまでの時間を長くしたり短くしたりして対応することにしました

ttps://www.xda-developers.com/smart-lock-on-huawei-honor-devices-emui/
2019/01/19(土) 21:59:05.46ID:L+rwigIt
特定のMACアドレスのルータに接続したいんだけど
WiFiNetではDisconnectとReassociateとReconnectしかないんだけど
特定のMACアドレスを指定して接続てどうすればできますか?
2019/01/19(土) 23:19:46.23ID:lgicGTA0
Profileから指定で
2019/01/20(日) 12:02:01.87ID:QmULeJIA
>>387
WiFi NearでそのMACが近くにある場合に
希望のAPにつながるまでConnectとDisconnectを繰り返すしかないんじゃない?
2019/01/20(日) 13:02:20.50ID:++HjJK6N
>>389
うーんそうなりますかね
やりたいのはルータとwifi中継器との中間点で強制的に中継器の方に接続させたいんですよね
2019/01/20(日) 14:00:15.54ID:LuaMQDAr
おおむかしに.がjsで出していた記憶があるよ
2019/01/21(月) 00:42:26.27ID:C3hQb5z3
https://www.gizmodo.jp/amp/2019/01/smartphone-automation.html
2019/01/21(月) 10:50:27.88ID:DvTS/aos
>>387

WiFi Connect for tasker
https://play.google.com/store/apps/details?id=jp.meridiani.apps.wificonnect

これじゃダメ?
394名無しさん@お腹いっぱい。
垢版 |
2019/01/21(月) 12:16:35.34ID:tQD/53Vr
ユーザー補助の色反転ってTaskerから制御するコマンドあったら教えてください
http://imgur.com/V9Pm2ES.jpg
2019/01/21(月) 12:36:12.79ID:B/JstK9F
>>394
Custom Setting
Secure
accessibility_display_inversion_enabled
テンプレ使ってな
396名無しさん@お腹いっぱい。
垢版 |
2019/01/21(月) 13:17:54.77ID:tQD/53Vr
>>395
ありがとう
2019/01/21(月) 18:15:49.29ID:ow2/hhIF
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無: あり
●わからないこと
設定ーテザリングとポータブルアクセスーWi-Fiブリッジをオン/オフしたい。

良い方法があればご教示ください。
よろしくお願いします。
2019/01/21(月) 19:22:43.04ID:IGaxBEEv
>>395
横からですけど
これ初めはSelect Settingに出てこなかったけど
手打ちして実行したらSelect Settingに出るようになった
そういうものですか?
Huawei P20 Proです
2019/01/22(火) 09:46:35.94ID:PNY/pn2g
>>393
レビュー見るとMACアドレス指定は出来ないようです
2019/01/23(水) 22:07:07.52ID:iDyaDkI6
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無: あり
●わからないこと
ヘッドセットがBTでいつもつながっているが、いつも装着してるわけではない。
スマホのマイクがヘッドセットに奪われて具合が悪いので、通話時以外はヘッドセットをスマホから切断したい(ヘッドセットの電源は入ったまま)
●やってみたこと
Secure SettingsやBluetooth auto connectではうまく動作せず。
Bluetooth auto connectはデバイスの接続はできましたが切断が動作しませんでした。

よろしくお願いします。
2019/01/25(金) 20:44:18.30ID:7iNgkZjr
>>400
BlueTaskプラグインを使えば,Headset や A2dp などの Profile を指定して切断ができる.
2019/01/30(水) 09:45:11.19ID:dPPvbxM4
●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●わからないこと
 電話の発進時にプレフィックスを付加して発信したい
●やってみたこと
 それ専用のアプリを使えば早いのですが、Taskerで実現できないかと思っています
 Call-Outgoing のPROFILEで、Call-Divertを使えば発信先を変更して電話をかける
 ことはできそうなのですが、発信先の番号に指定するための「現在発信しようと
 している」番号をどうやって取得したらよいか分かりません。
 %CONUM だと「最後に発信した」番号なので今回は不適だと思います。なにか方法が
 ありましたら教えて下さい。
2019/01/30(水) 11:40:58.27ID:HMudWFfm
>>402
Profile: 連絡帳
Application: 連絡帳
State: Variable Value [ %CLIP ~ 090* | %CLIP ~ 080* ]
Enter: Anon
A1: Flash [ Text:%CLIP Long:Off ]
A2: Set Clipboard [ Text: Add:Off ]

アドレス帳を開いて電話番号をコピーする
A1に発信シーケンス 最終行にクリップクリア

少し迂遠な気がするけどこんなのしか思い浮かばない
404402
垢版 |
2019/02/01(金) 08:04:19.65ID:KcVDG7FW
>>403

調べていただいてありがとうございます。
いろいろ試行錯誤してもう少しやってみます。
2019/02/01(金) 11:10:24.59ID:v4qleEYT
402の方の質問を見て思い立ったのですが、

dualSIM端末でSIM1を選択して電話をかけたとき、プレフィックス番号を付加(専用のアプリ利用でも可)して発信出来るようになりませんか?

●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●わからないこと
 sim1で発信したときにプレフィックスを付加したい。

宜しくお願いします
406402
垢版 |
2019/02/01(金) 12:37:21.04ID:KcVDG7FW
以下の流れで考えているのですが、2 で発信を止める方法が分からず、
停滞中です。
Intent Received PROFILE の「STOP EVENT」が有効かと思ったのですが
なんか違うようで、発信を止める方法はまだ思いついていません。

PROFILE:
Intent Received android.intent.action.NEW_OUTGOING_CALL

ACTION:
1. %android_intent_extra_phone_number から「発信しようとしている番号」を取得
2. 発信を止める(※)
3. プレフィックスを付けた番号に成形
4. taskerから発信
2019/02/01(金) 22:10:59.78ID:eRWB4Dt+
>>406
別タスクで常時発信制限では?
A1: Call Block [ Number Match:!003768*/110/119 Info:Off ]
2019/02/01(金) 22:51:18.92ID:7+3vr7MJ
>>405
私も同じことを以前から思っています。
ですがTaskerはSIMの区別が出来ないのではないでしょうか。
2019/02/02(土) 02:40:15.13ID:f+2GHjrN
既出のこのあたりは試した上?

AutoTools Secure Settings
https://joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autotools/com.joaomgcd.autotools.activity.ActivityConfigsettings.html
multi_sim_

Dual SIM Control
https://play.google.com/store/apps/details?id=pt.joaormf.mtkcontrol
410405
垢版 |
2019/02/02(土) 11:37:36.58ID:QJ0WMMQJ
>>409

AutoTools は購入しているのですが、いまいち使い方が分からずで・・・

アクセス許可まで完了しましたが、これ以降が分かりません

よかったら詳しい使い方教えてください。
2019/02/02(土) 23:15:40.90ID:mQuzn3mv
>>405
まず,SIM1 で発信したかどうかを検知する必要がある.
直接,何らかの API を使って検知する方法はなさそう.
通知か画面上に SIM1 だとわかる表示があるのなら,AutoNotificationプラグインか AutoInputプラグインを使って読み取るか,
または,SIM1を選択するのを AutoInputプラグインで検知するかのいずれかだろう.

後の流れは >>406 と同じ.
ただ,発信を止めるのは Call Block ではなく,Action>Phone>Call End の方がいいかもしれない.
2019/02/03(日) 10:34:58.20ID:VFpR6QU4
>>411
Call Endって発信しないように使うにはタイミングが微妙...
2019/02/03(日) 10:55:12.66ID:bOEajxHn
なぜ発信してから止めないといけないのかが分からん
使用者は発信先は当然分かっているはずだから
1.発信先選択
2.その番号にプレフィックスをつける
3.Taskerで発信
ではダメなのか?(出来ないのかな…)
2019/02/04(月) 00:23:41.82ID:IpiUWHBD
●Tasker有無: 購入済み
●Androidバージョン:8.1
●root有無: あり
●やりたいこと

Variable Search Replaceの正規表現では××を除く○○の行を抽出って表現は出来ないんでしょうか

〇味噌鍋の素、激辛鍋の素。水炊きの素。
〇味噌鍋の素、水炊きの素。
〇激辛鍋の素。豆乳鍋の素。
〇鍋
〇鍋モノ
〇激辛鍋
×激辛鍋の素
〇鍋の素
〇味噌鍋
×味噌鍋の素
〇豆乳鍋の素
〇水炊きの素

いつもは↑のような行の抽出を

すき焼き|水炊き|^(?!.*(激辛鍋の素|味噌鍋の素)).*(?=鍋).*$

ってな感じにしてたんですがどうもTaskerだと勝手が違うようで
行を抽出するのは

.*すき焼き.*|.*水炊き.*|.*鍋.*

という書き方までは分かったのですが
激辛鍋の素と味噌鍋の素を除く鍋の行を抽出方法する表現が分かりません
なんかおバカな質問ですがよろしくお願いします
415402,406
垢版 |
2019/02/04(月) 12:44:26.26ID:XEZgzz1J
一応完成しましたので、報告です。

プレフィックスと前回は書きましたが、正しくは FOMA のAナンバー, Bナンバーの選択です。
正確にはサフィックスですが、ややこしいのでプレフィックスとしました。

以下のプロファイルで常時発信制限しています。
Phone > Call End では発信は止まりませんでした。
Profile: 発信制限 (31)
State: Display State [ Is:On ]
State: Variable Value [ %ALLOW_CALL !Set ]
Enter: Anon (33)
A1: Call Block [ Number Match:* Info:Off ]

以下で発進時に選択させるボタンを設けたSceneを用意しており、
そのボタン押したときに番号を整形してCallします。
上の発信制限にひっかからないよう変数を用意してあります。
Profile: #A/B 発信選択 (15)
Event: Intent Received [ Action:android.intent.action.NEW_OUTGOING_CALL Cat:None Cat:None Scheme:* Mime Type:* ]
Enter: Anon (18)
A1: If [ %ALLOW_CALL Set ]
A2: Variable Clear [ Name:%ALLOW_CALL Pattern Matching:Off Local Variables Only:Off ]
A3: Stop [ With Error:Off Task: ]
A4: End If
A5: Variable Set [ Name:%EX_NUMBER To:%android_intent_extra_phone_number Recurse Variables:Off Do Maths:Off Append:Off ]
A6: Wait [ MS:500 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A7: Show Scene [ Name:Dial A/B Selecter Display As:Dialog, Dim Behind Horizontal Position:100 Vertical Position:100 Animation:System Show Exit Button:Off Show Over Keyguard:On Continue Task Immediately:On ]

Sceneは大したことをしてないので割愛致しましたが、ご希望あれば貼ります。

お知恵拝借いただきまして、ありがとうございました。
SIM1/SIM2のかけ分けなど、改造すれば何かの役に立つかと思いましたので、
残しておきます。
2019/02/04(月) 17:11:50.76ID:KD0EXqWZ
■質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン:9
●root有無: なし
●やりたいこと
・Googleアシスタントからtaskerに連携したい
ok google → 今日の天気は? → 天気アナウンス
ok google → テスト(autovoiceに登録済み)→※アシスタントで普通にググられる
下の結果をtaskerに渡したいが、各種説明サイトを見て同じ設定にしても出来無い。

●やってみたこと
ttp://studio.sites-mall.com/blog/entry/2017121001.html
ttp://mahoro-ba.net/e1917.html
ttps://www.empowerments.jp/post-882/
上記の情報は全て各種アプリを初期化しながら試した。(余計な設定が残らないように)

仕事中にメモを自動化する事を考えているんですが、なかなかうまく行かずに困っています。
どなたかご教示頂けませんでしょうか?
2019/02/04(月) 18:23:19.97ID:HeG3HnaD
>>414
具体的な条件が分からないから間違った答えになるかもしれないが、
まず激辛鍋の素と味噌鍋の素の行を削除してから抽出してみては?
適当に削除するところまでタスク作ってみた
A1: Variable Set [ Name:%test To:味噌鍋の素、激辛鍋の素。水炊きの素。
味噌鍋の素、水炊きの素。
激辛鍋の素。豆乳鍋の素。

鍋モノ
激辛鍋
激辛鍋の素
鍋の素
味噌鍋
味噌鍋の素
豆乳鍋の素
水炊きの素 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Search Replace [ Variable:%test Search:^((激辛鍋の素)|(味噌鍋の素))\R Ignore Case:Off Multi-Line:On One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
2019/02/04(月) 19:15:31.94ID:qSzFGp7M
>>414
Description貼れよ

.*すき焼き.*|.*水炊き.*|^(?!.*(激辛鍋の素|味噌鍋の素)).*(?=鍋).*$

Multi-Line
オンにしてないだろ?
2019/02/04(月) 23:45:04.66ID:xzbphcbR
>>416
まず,Googleアシスタント → Tasker という連携は無理.
次に,Googleアシスタント と Google Now は別物なので,Google Now と書かれているサイトの内容は今となっては正しくない.
3つ挙げているサイトのうち,最初のものが一番まともだが,誤解が多々ある.

やりたいことは,下記のように流れにすれば可能(AutoInputプラグインも必要).
AutoVoice Continuous → AutoVoice Recognized(OK Google) → Tasker → AutoVoice Recognize(天気) → Googleアシスタント → AutoInputで自動入力
AutoVoice Continuous → AutoVoice Recognized(OK Google) → Tasker → AutoVoice Recognize(テスト)


OK GoogleでGoogleアシスタントで検索できる状態で,AutoVoice の設定を何も有効にしていない状態(初期状態)から,
本当に必要な設定は,Googleアシスタントの Voice Match を無効にすること(OK Googleで起動しないようにすること)と,
AutoVoice Continuous を有効にすること,の2点だけ.

わからなければまた聞いてくれ.
2019/02/04(月) 23:59:17.33ID:xzbphcbR
>>419
OK Google というホットワードにこだわらなくてもいいのなら,
AutoVoice Continuous → AutoVoice Recognized(OK Google) → Googleアシスタント
AutoVoice Continuous → AutoVoice Recognized(テスト) → テストの処理
という方が簡単かな.
2019/02/05(火) 00:03:35.25ID:JVNrturX
結局DualSimをTaskerからはまだコントロールできないってこと?
2019/02/06(水) 07:03:57.90ID:kAE3a0a4
●Tasker有無:購入済み
●Androidバージョン:9
●root有無:なし
●わからないこと
Android 8から9に更新してから今まで問題なかったActionの挙動が変なのですが、Taskerは9に対応してますか?
例えば、端末側の設定でロック音を有効にしているにも関わらずSystem Lock Actionで画面が消灯してもロック音がならない
※但し既存のSystem Lock Actionを削除して再度登録するとロック音がなり、正常ですが、しばらくするとまたならない
よろしくお願いいたします
2019/02/06(水) 22:12:48.86ID:H5L5btzm
>>422
アプリ単位での対応バージョンというもの自体を気にする必要性がない。
バージョンや機種によって挙動が変わったり動作しない機能はあるし、ただ単にバグの可能性もある。
2019/02/07(木) 00:53:34.47ID:zrt4Xb4i
>>423
お返事ありがとうございます
バグの可能性ですか
他にも以下のTASKにおいて%SSIDが<unknown ssid>となって取得できません…

Wi-Fi (47)
A1: Test Net [ Type:Wifi SSID Data: Store Result In:%SSID Continue Task After Error:On ]
A2: Flash [ Text:%SSID Long:Off ]

自宅のSSIDに接続されたらというContext用のTASKなのでこれについても非常に困っています
単純なTASKでの意図しない挙動
やはりバグの可能性大ですかね…
2019/02/07(木) 03:15:58.11ID:idSX5V8V
>>424
Android9.0でプライバシー強化のため取得制限がかかったはず。
2019/02/07(木) 03:36:21.44ID:idSX5V8V
>>424
https://developer.android.com/about/versions/pie/android-9.0-changes-all?hl=ja
https://developer.android.com/guide/topics/connectivity/wifi-scan?hl=ja#wifi-scan-restrictions
Taskerに位置情報の権限が、Androidで位置情報を有効にする必要があるらしい(多分)
2019/02/07(木) 06:48:39.01ID:dTN1erYQ
>>425-426
ありがとうございます
ご指摘のメッセージが表示され設定をして以降そのメッセージは表示されていないにも関わらずやはり<unknown ssid>で取得できてません
2019/02/09(土) 23:40:59.53ID:HM1McCAK
>>422
どうも挙動がおかしいと思ったらAndroid9にしてからWi-FiのOnすらエラーでできない
どうなってるんだ
2019/02/09(土) 23:54:56.26ID:VCLwP4t3
特定のアプリを起動中(前面)はAdGuardを停止させたい
そしてアプリから離れると再開したい
やり方教えて、エロい人
2019/02/10(日) 01:01:43.93ID:/BHw3feW
>>429
AdGuardにintentを投げれば良い
具体的にはAdGuardのHPに詳しく書いてある
2019/02/10(日) 07:13:07.14ID:hfKEtx/2
>>429
Adguardの設定でそのアプリのチェック外すんじゃダメ?
2019/02/10(日) 11:52:34.62ID:iwLOKqrr
●Tasker有無: 購入済み
●Androidバージョン:ロリポップ
●root有無: あり
●やりたいこと
一時間ごとに機内モードを30秒間だけオフにするが
WIFIがオンになっているときは機内モードをオフにしない
●やってみたこと
一時間ごとに機内モードを30秒間だけオフはできました
PROFILES
 TIME EDIT
  From 07:00 every 1h Till 23:00
 TASK EDIT
  巡回

TASKS
 巡回
  Airplane mode
   Set Off
  Wait
   30 Seconds
  Airplane mode
   Set On
●わからないこと(知りたいこと)
一時間ごとに機内モードを30秒間だけオフはできましたが
WIFIがオンになっている場合という条件の入れ方がわかりません

WIFI ONでゲームやダウンロード中に機内モードのOFF ONが発動して不便です

Ifを使えばいいのだと思うのですが、
%WIFION 〜 の後に何を入れればよいのでしょうか?

WIFIがオンになっているときはTaskが発動しないほうがいいのか
WIFIがオフになっているときはTaskが発動するという条件にしたほうがいいのか

日本語版 Tasker ユーザーガイドに載っている
Else If
Then
って存在しているのですか?

よろしくお願いいたします
2019/02/10(日) 12:06:25.16ID:SdI1n5nW
>>431
これ良いかもって思ってやってみたけどアプリが前面にある場合にAdGuardが休止してVPN切ってくれるわけじゃないんだな…期待してた動作と違った

>>430
やってます
難しそうなのでわからなかったらまた質問させていただく


答えてくれてありがとう
2019/02/10(日) 13:31:22.80ID:0/Ftf4Rt
>>432
%WIFI ~ on
じゃないかな。
2019/02/11(月) 18:37:58.63ID:KqUIVcnv
taskerの発動履歴ってどっかから見れない?
スマホナビの自動化タスク組んでるが
勝手にスマホナビが終了するから履歴見たいんだけど
2019/02/11(月) 18:44:16.51ID:FikVMciB
右上のmore
2019/02/11(月) 22:04:22.27ID:K92tQWPV
>>435
ログなかったっけか…
438432
垢版 |
2019/02/12(火) 12:12:43.01ID:8KHA0uxJ
>>434
分岐できました
ありがとうございました
2019/02/12(火) 12:42:26.56ID:58ru3J0c
>>436
見つけることできました、ありがとうございました
2019/02/12(火) 21:09:59.08ID:MvoGKfM3
パイにしてから位置情報がオンになってないとWi-Fiオン使えんのかい
2019/02/12(火) 22:51:21.74ID:8GXj+L/J
>>440
Wi-Fiの操作自体は使えると思う。
位置情報がオンになっている必要があるものはWifi Nearや Test NetのSSIDやMAC、Cell Nearといった主に間接的に位置情報を取得できてしまう情報。
■ このスレッドは過去ログ倉庫に格納されています

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