Tasker 初心者質問スレ 16 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/07/24(月) 19:56:58.52ID:5IBTskRd
Androidアプリ、Taskerの初心者質問スレです

■公式サイト:7日間体験版あり
http://tasker.dinglisch.net/

■前スレ
Tasker 初心者質問スレ 15
http://egg.2ch.net/test/read.cgi/android/1482223819/

■関連リンク
◆Tasker Wiki(英語)
http://tasker.wikidot.com/
◆Google 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/

>>980を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
166163
垢版 |
2017/09/10(日) 09:50:41.04ID:2m/aoTKF
>>164>>165
ありがとうございます。
何となく、waitの状態でもprofileを実行しているだけで負荷が大きいのかなと思ってました。
2017/09/10(日) 09:51:47.36ID:vDBk7u2b
>>165
その1作例をいちお置いとく
この手口は常套手段

Profile: その1オン版
Event: Display On
Enter: Anon
Abort Existing Task
A1: Perform Task [ Name:その1から呼び出されるタスク Priority:%priority Parameter 1 (%par1):on Parameter 2 (%par2): Return Value Variable: Stop:Off ]

Profile: その1オフ版
Event: Display Off
Enter: Anon
Abort Existing Task
A1: Perform Task [ Name:その1から呼び出されるタスク Priority:%priority Parameter 1 (%par1):off Parameter 2 (%par2): Return Value Variable: Stop:Off ]

その1から呼び出されるタスク
Abort Existing Task
A1: If [ TRUE ~ FALSE ]
A2: Else If [ %par1 ~ on ]
A3: Else If [ %par1 ~ off ]
A4: Wait [ MS:0 Seconds:0 Minutes:0 Hours:2 Days:0 ]
A5: End If
2017/09/10(日) 09:53:31.85ID:vDBk7u2b
>>166
メモリ512MB時代ならともかく今では気にするような差は出ないと思いますよ
2017/09/10(日) 09:56:18.34ID:zlueOGzK
あ、やべ勘違いしてるなオレww
2017/09/10(日) 10:12:54.73ID:OZblzB5b
>>163
画面オフ後、オフが継続し一切オンにならない限りにおいて、以降二時間おきにタスクリピート実行

この場合ならその2に近いやり方しかないかな

EVENT-Display OFF
 時刻取得&形式変数&二時間分加算
 グローバル変数Aに時刻格納
EVENT-Display ON
 グローバル変数Aをクリア
EVENT-Time グローバル変数A&STATE-グローバル変数Aに値がセットされている
 実行したいタスク
 グローバル変数Aを二時間分加算

>>164だと二時間おきに画面ステートがオフとのand判別を行うだけになってしまう
スタートが0:00だとして1:59に画面オフにしても2:00で条件が揃うので1分しか経過していないにも関わらず実行されてしまうのでおそらく要望通りではないと思う
2017/09/10(日) 10:22:32.41ID:KTrhGRF0
>>170
ああ、そうか。画面オフ後に2時間毎か
失敬失敬
2017/09/10(日) 10:28:15.29ID:vsXzKLwf
>>170
もしくは>>163を改造してその1の手法を取り込む

方法1改
EVENT-Display OFF → 引数offで外部タスクA
EVENT-Display ON → 引数onで外部タスクA
外部タスクAでif %par1 = offでは冒頭でWAIT2時間した上で実行したいタスクのあとgotoでwait 2hから繰り返し (Abort EXIST Task )

方法2は>>164に近くてオフ後最大3:59経過するまで条件が揃わない

>>170より方法1改の方が簡単だなー
2017/09/10(日) 10:35:12.68ID:ecbvpH8k
>>172の作例はProfile二つは>>167のままタスクだけ少し変える

その1から呼び出されるタスク
Abort Existing Task
A1: If [ TRUE ~ FALSE ]
A2: Else If [ %par1 ~ on ]
A3: Else If [ %par1 ~ off ]
<ここに戻る>
A4: Anchor
A5: Wait [ MS:0 Seconds:0 Minutes:0 Hours:2 Days:0 ]
<実行したいタスクはこちら>
A6: Anchor
A7: Goto [ Type:Action Label Number:1 Label:ここに戻る ]
A8: End If

でいいと思う
作成・稼働コストもこっちの方が>>170よりよほどマシなので>>170は捨ててください
2017/09/10(日) 18:36:37.00ID:VhLz4jvu
>>162
ありがとうございます
●Tasker有無: 購入済み(Factoryなどは無)
●Androidバージョン:7.0
●root有無:なし
●やりたいこと
・過充電防止のために充電が100%になったあと自動で充電を停止(プラグを抜かなくても)
・時間指定の機内モードON/OFF
・一部指定したアプリを除く全アプリの操作を不可能に(時間指定、スマホ禁止アプリのアプリ別版みたいな感じ)
・画面消灯(スリープモード)5分後に機内モード、画面点灯後解除
・アプリごとの音量・位置情報設定
・画像や動画プレビュー時のみ明るさMAX

こんな感じです
無知なので可不可はわかりませんでした
2017/09/10(日) 21:42:35.31ID:jwA0UoHM
●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無: なし
●やりたいこと
ディレクトリAにあるファイルをディレクトリBに移動し任意の名前を変更
●やってみたこと
移動までは特に考えることなく出来ましたし
名前変更も予め決めたものには出来ました
●わからないこと(知りたいこと)
移動し名前を変更する際に入力ダイアログなりでその都度名前を決めたい
2017/09/10(日) 21:52:08.07ID:KTrhGRF0
>>174

Taskerで実現可能なもの
 ・ 時間指定の機内モードON/OFF
 ・ 画面消灯(スリープモード)5分後に機内モード、画面点灯後解除
 ・ アプリごとの音量・位置情報設定

機内モードに関しては >>129-134
GPS操作については要root

Taskerでは無理・難しいもの
 ・ 過充電防止のために充電が100%になったあと自動で充電を停止(プラグを抜かなくても)

85%くらいになったら充電止まる充電器使うとかしかないんじゃないか
少なくとも俺は知らん

 ・ 画像や動画プレビュー時のみ明るさMAX

アプリ単位で設定するなら割と楽に可能
または一部のブラウザは動画再生時に通知が出るのでそういうアプリなら可能
ブラウザでは通常、それが画像や動画かどうかを判別する術がないので難しい。または無理な部類
2017/09/10(日) 22:01:10.88ID:KTrhGRF0
>>175
Variable Queryで入力フィールドのダイアログ出せる
2017/09/10(日) 22:11:13.28ID:rEsNvrJx
>>176
taskerからbroadlinkの学習リモコン使ってる者ですが、
たぶんこれとリモコンでonoffできるコンセントを組み合わせれば充電停止は実現できそう
2017/09/10(日) 22:14:21.37ID:VoMXyFTy
過充電に関しては寝てるときに止めたいとかじゃない?
2017/09/10(日) 22:45:21.72ID:jwA0UoHM
>>177
出来ました!
ありがとうございます!
2017/09/10(日) 23:21:35.03ID:KTrhGRF0
>>179
用途はそれと仮定して、実際にどうやって実現するかっていう案は挙げらんないの?
2017/09/11(月) 00:13:50.54ID:16lgmNjK
>>166
waitとgotoを使って、10分おきにbeep音を半日鳴らしてみたけど、
その程度じゃ、ほとんどバッテリーの消費には影響しないですね。
http://i.imgur.com/gEpKIE1.jpg

AutoInput UI Stateコンテキストを実験したこともあったけど、
それもほとんどバッテリーを消費しませんでした。
プロファイルもGPSを使うようなものでなければ、バッテリー消費を
気にしなくて良いみたいですよ。
2017/09/11(月) 00:23:06.29ID:aGMAEONw
>>181
突っかかってくんなカス
2017/09/11(月) 00:26:05.88ID:0ceYnr0U
>>181
枕元充電して80%超えたらにゃーにゃー鳴くようにしとけ的案件だろ
慣れれば目覚まし時計同様体が勝手に始末するようになるさ
2017/09/11(月) 05:29:44.37ID:bKuJOzMR
>>183
あー、はいはいごめんなさいねw
鬼の首取ったかのように「用途はきっと寝てるときに止めたいんだよ!」なんてアホが湧くとは思わなかったもんでついなww

そんなん誰でも予想つくわww
2017/09/11(月) 22:42:38.54ID:dJjHxMma
>>176
GPS は root不要.
やり方は機内モードと同じ.
2017/09/12(火) 21:58:37.56ID:7S94OEbT
SMART LOCKERの機能使ってるのだけど
特定のBluetoothに接続したら
画面のロック解除っていう動作は可能なのでしょうか

Bluetooth機器に接続したら
画面ロック解除して自動でカーナビアプリを起動させるってことをしたい
188名無しさん@お腹いっぱい。
垢版 |
2017/09/12(火) 22:04:16.68ID:tA8gtlOP
>>187
設定で端末の機器管理機能をtaskerに与えて、
Keyguard offからのDisplay Onでいいんじゃない?
2017/09/13(水) 09:44:04.17ID:hJcPrhu3
●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無: なし
●やりたいこと
3つ持っているgmailのアカウントを受信した後、@それぞれ別の通知バッヂとしてホーム画面にバッヂをだし、Aさらにあわよくばそれをタップすると各アカウントのメールボックスに飛びたいとおもっています。

●やってみたこと
notificationをトリガーにしようと、
https://i.imgur.com/eSOSZmG.png
このページをいろいろといじってみましたが、うまく行きませんでした。

●わからないこと(知りたいこと)
上記設定ページに、受信アカウントを設定する項目がありますか?
同じアカウントから複数のメールが来たことを検知することはできますか?

Aについてですが、gmailの純正ウィジィットの上に、scenesでつくった透明なバッヂを重ねようと思っています。この他にもし妙案がありましたら教えてください。
2017/09/13(水) 12:01:42.44ID:seEUmTwN
>>189

AquaMailがプラグインとして使えるのでおすすめします
2017/09/13(水) 12:16:42.52ID:VOeGR9lX
>>189
Taskerによる解決策ではありませんが自分なら
・通知バッジ PRO (Gmail) https://play.google.com/store/apps/details?id=com.ellevsoft.unreadgmailbadge
・他のメーラー(AquaとK-9は@Aともに可能)
のどちらかで対処すると思います

優先は他のメーラーですね
何らかの方法でTaskerで行ってもまた通知バッジ PROでもGmailアプリとは別にサーバーと通信して未読件数を得ようとします
すると僅かな間ではあってもGmailアプリと未読件数に齟齬が生じることから逃れられないので(Gmailアプリ自身がバッヂwidgetを提供しない限り解決できない)
他にも通信量、負荷、Gmailサービスから見ても複数のアクセスが生じる点などデメリットが多いため

Taskerに限定するとプラグインの助けなしにはほぼ不可能でしょう
現実的にはZooper WidgetとさらにそのプラグインNotifier for Zooperの組み合わせになるかと思います
単に未読件数を得てホームに表示するだけに留まらないことを目指すなら自分でもこの道を取ります
と言いつつもK-9/AquaともにTaskerのプラグインとして動作し複雑なことをするならそれこそTaskerとK-9/Aquaでやった方が簡単確実なので…
(K-9/Aquaともに利用しているためGmailアプリに拘っていないせいでもありますが)
2017/09/14(木) 00:41:22.24ID:Hex+vHNt
taskerのPROFILESで
BT ConnectedでNAMEとAddressで
AA / BB
とそれぞれ複数"/"で区切られて選べるみたいですが
これはトリガーはAAかBBが接続された場合という意味でしょうか
2017/09/14(木) 01:31:50.85ID:YFkWVWpg
>>192

ヘルプには
The device is connected to another device via Bluetooth. If either of Name or Address are specified, they must match a connected device.
と書かれてる。

雰囲気で翻訳するとこんな感じだな
Bluetoothを使って別の機器と接続する。接続にはNameまたはAddressのどちらかを指定して行う。
2017/09/14(木) 01:54:21.48ID:HAu7gGSO
>>192-193
どっちかというと、Pattern Matchingのヘルプを見るべき質問じゃないかな

・/ means 'or', it divides up multiple possible matches

つまり / で区切った場合は、そのどれかに一致すれば条件が成立する
2017/09/14(木) 02:10:59.27ID:fz0MkPEO
●Tasker有無: 購入済み
●Androidバージョン: 5.1.1
●root有無: あり
●やりたいこと
USBメモリを挿したらプレイヤーが起動
●やってみたこと
TaskerのPROFILESから、
Event > System > Intent Received

Actionに
android.intent.action.ACTION_MEDIA_MOUNTED

TASKに
LAUNCH APP MXPLAYER

●わからないこと(知りたいこと)
挿しても起動しない

よろしくお願いします
2017/09/14(木) 06:16:05.88ID:flbCS8P9
>>190
>>191
ありがとうございます。
通知バッジはご指摘のようにgmailとの同期のタインラグが大きすぎて使いにくかったんですよね。
教えていただいた、aquaメールで完全にやりたいことが実現できました。
gmailアプリではできない「すべてのメールボックス」へ一発でいけるし、全員へ返信とただで返信も選べるしなかなかよいですね。使ってみてメモリや電池的にも快適に使えるようでしたら、gmailアプリを捨てて乗り換えても良いかなとおもいました。
taskerのプラグインでなにかできるかもかんがえてみます。
2017/09/14(木) 19:22:12.04ID:8sNKM2+o
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: あり
●やりたいこと
LMT LauncherのACTIVITYではLINEのホーム画面を経由せずにLINE Payの画面を直接起動できたので、
TaskerでもLINE Payを直接起動したい。

●やってみたこと
まず、GetIntentClassName等でパッケージ名とクラス名を取得した。
・Launchapp [ App: LINE:activity.linepay.LinePayLaunchActivity ]を実行したが、
requires jp.naver.line.android.permission.LINE_ACCESSとエラーが表示されて
アプリが起動しなかった。

・Send intent [ Action:jp.naver.line.android.activity.linepay.LinePayLaunchActivity Cat:None Mime Type: Data: Extra: Extra: Extra: Package:jp.naver.line.android Class:jp.naver.line.android.activity.SplashActivity Target:Activity ]を実行したが、
LINEのホーム画面が表示されてLINE Payの画面は表示されなかった。
また、このタスクを連続で実行してもLINEのホーム画面が表示されるだけだった。

●わからないこと(知りたいこと)
LINEに限らず他のアプリでもSend intentで特定の画面を直接開く方法
2017/09/14(木) 20:25:30.60ID:dyZzwwAb
>>197
adbコマンドでTaskerにLINE_ACCESSの権限つければ?
2017/09/14(木) 21:31:29.10ID:8sNKM2+o
>>198
adb shell pm grant net.dinglisch.android.taskerm android.permission.LINE_ACCESSとコマンドを打ってみましたが結果は変わりませんでした。コマンドが間違っているのでしょうか?
2017/09/14(木) 21:51:32.89ID:kEJfwwcA
>>199
権限名はjp.naver.line.android~じゃない?
2017/09/14(木) 21:58:56.54ID:8sNKM2+o
>>200
adb shell pm grant net.dinglisch.android.taskerm jp.naver.line.android.permission.LINE_ACCESSとコマンドを打ち直してみましたが、
Operation not allowed: java.lang.SecurityException: Package net.dinglisch.android.taskerm has not requested permission jp.naver.line.android.permission
.LINE_ACCESSと表示され、結果は変わりませんでした。
2017/09/14(木) 22:31:43.28ID:pp4Fw1jg
>>201
じゃあもうわからないわ
すまん
2017/09/14(木) 23:24:38.79ID:8V8oxZ+Z
>>195
Context>Event>Hardware>Card Mounted を使えばよい.
2017/09/14(木) 23:33:54.33ID:8V8oxZ+Z
>>197
できるかわからんが,
Action>Code>Run Shell から下記コマンドを Use Root にチェックを入れて実行してみるとか.

am start -n jp.naver.line.android/.activity.linepay.LinePayLaunchActivity
2017/09/14(木) 23:58:37.45ID:8sNKM2+o
>>202
ありがとうございました。

>>204
このタスクを作成してTask Edit画面で再生ボタンを押してみると、エラーは出ずに緑色の丸が左に表示されましたがアプリが起動しませんでした。
また、ホーム画面にこのタスクのショートカットを作ってタップしてみても同様に起動しませんでした。
2017/09/15(金) 01:37:14.03ID:ctapLC9D
taskerの画面固定で困ったことが
PROFILESでBluetooth機器と接続した→Keyguard set OFF
同上の条件→Wait 5sec - Launch app カーナビタイム - Wait 5sec - Display AutoRotate set ON

として
Smart lock機能を使ってBluetooth機器と接続したら自動でロック解除してカーナビタイムを起動後ローテーションを自動にするとしたんですが
何故かローテーション自動がうまく行かず横画面にしても縦画面のままです。
しかしステータス見ると自動回転はちゃんとオンになってます。

Keyguard機能が怪しいと思うのですが
2017/09/16(土) 11:54:27.32ID:RoIf5yQA
>>203
ありがとうございます
できました
2017/09/17(日) 05:31:48.60ID:ctZ/ccFk
>>206
Keyguardが怪しいと思うなら外すとか順番変えるとかしてみればいいじゃない
画面右上の …を縦にしたやつ → More → Run Log で動作状況確認できるよ
動作状況みれば本当に怪しい点で不具合起きてるのか分かるよね
最初にClear Logで画面きれいにしてからの方がいいかもしれない

普通、質問テンプレってのは質問者が楽するものじゃなくて回答者に楽させるために使うんだよ
それを横着して無視してるんだから最低限「以上」のことは自分で試してから質問しなきゃね
2017/09/17(日) 16:55:43.08ID:v063iVhp
●Tasker有無: 購入済み
●Androidバージョン: 7.1.2 PureNexus
●root有無: あり
●やりたいこと
 taskerでのBTテザリング有効無効切替
●やってみたこと
 Secure SettingsでSystem+を有効化するためにsuをシンボリック配置
●わからないこと(知りたいこと)
 secure settingsでBT Tetherを操作できなくなって久しいけど、OSのセキュリティ上無理なのかSSの更新止まってるから対応してないのか。
後者なら代替アプリとかあったりします?
2017/09/17(日) 16:59:35.23ID:v063iVhp
厳しそうかなとは思ってるけどもし対応策知ってる方いれば
https://i.imgur.com/KMWwT3F.png
2017/09/17(日) 23:35:10.36ID:n9wDyko5
Androidバージョン: 7.1.1

AutoinputでQuickSettingのタイルは画面消灯してても押せる気がする??
2017/09/18(月) 05:51:39.45ID:X67uGOv4
>>211
そういう気がするんならまずは押してごらん
試行錯誤して出来なかったら聞きにおいで

できたらテンプレ全部埋めてね
2017/09/18(月) 20:07:46.72ID:E0M9E9xt
>>212
下手くそですが押せた!
何故でしょう??

Profile: Tether on (60)
Notification: no
Event: プッシュを受け取る [ Configuration:以下を受信した時: note テキストを含む "TetherOn" 差出人 自分自身. ]
Enter: Anon (62)
A1: AutoNotification Query [ Configuration:Notification Apps: Androidシステム
Title: Wi-Fiテザリングが有効です Timeout (Seconds):5 ]
A2: If [ %anid1 !Set ]
A3: Quick Settings
A4: AutoInput Action [ Configuration:Type: Text
Value: テザリング
Action : Click Timeout (Seconds):5 Continue Task After Error:On ]
A5: Status Bar [ Set:Collapsed ]
A6: End If
2017/09/18(月) 22:25:33.74ID:E7Kk5e0O
>>209
後者.

「Bluetooth Tethering On Off」というアプリを使えば,起動するたびに Bluetoothテザリングの設定を切り替えることができる.
「青のテザりん」というアプリなら,Taskerのプラグインとしても使える.

ただし,Bluetoothテザリングの設定変更は隠しAPIを使うしかないので,動作するかどうかは機種依存.
2017/09/21(木) 12:44:55.30ID:6w2lEwyH
●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無: なし

zoomのウィジェットに特定フォルダ内の画像を表示、ウィジェットタップor1時間ごとにランダムに画像を変える、というタスクを組んでいます。
ずっと問題なく動いていたのですが最近画像が更新されなくなってしまいました。
(zoomアプリを開いて閉じると治るが、またしばらくすると反応しなくなる)

原因・解消法がわかるかたおられましたらよろしくお願いします!

Profile: photoframe更新 (12)
Cooldown: 1500 Enforce: no
Time: Every 1h
Enter: photoFlame (18)
A1: List Files [ Dir:Pictures/favorite Match: Include Hidden Files:Off Use Root:Off Sort Select:Alphabetic Variable:%file ]
A2: Variable Set [ Name:%Filenum To:%file(#) Recurse Variables:Off Do Maths:On Append:Off ]
A3: Variable Randomize [ Name:%number Min:1 Max:Unset ]
A4: Zoom Image [ Element:photoFlame.w / Image1 URI:file://%file(%number) ]
2017/09/23(土) 00:03:48.68ID:OwmD4NJR
>>215
原因はおそらく Zoom が kill されているからだろう.
端末のバッテリー関係の設定や省エネ系アプリの設定を見直してみるとかかな.
2017/09/23(土) 07:55:52.83ID:ujDUJHTY
質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン: 7.1.1
●root有無: なし
●やりたいこと
Auto Notficatinで通知に対して鳴り分けをしたい
その設定の為に今表示されているアプリの通知内容(Auto Notficatinのタイトルやtextなど)を知る方法はありますか?
2017/09/23(土) 09:13:37.41ID:8Xx8QEMr
●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無: なし
●やりたいこと
祝日や会社が休みの日にアラームを鳴らさないようにしたいです。
calender entryの使い方は分かります。アラームの止め方が分かりません。イベントのalerm clock が使えると思ったのですが、"label”という項目しかありません。アラームは元からスマホ(moto G4plus)に入っていたものを使ってます。よろしくお願いします。
2017/09/23(土) 11:35:20.56ID:R+AJYONR
>>216
なるほど…!
最近、スリープ時の電池消費が激しくなり原因がわからず悩んでいるところでして…(泣)

ともあれTaskerやZoom側の問題ではなさそうということですね。
レスありがとうございました!
2017/09/23(土) 21:40:58.50ID:gUY+OKin
>>217
ホーム画面を長タップ → ウィジェットを追加 → 設定のショートカットをホーム画面に追加 → 通知ログを選択

これで作ったショートカットを起動すると過去20件の通知ログが出てくる
詳細は各通知をタップすれば出てくるよ
2017/09/23(土) 21:48:24.46ID:gUY+OKin
>>218
それをTaskerで制御しなきゃならない理由が分からん
アラーム鳴らすアプリをスケジュール設定できるものに変えるとか、カレンダーアプリ使うとかで済む話に見えるんだけど。アプリ変えられない理由でもあるの?
2017/09/23(土) 22:03:53.41ID:8Xx8QEMr
>>221
カレンダーに会社の休みが入れてあるのですが、カレンダーを見に行けるアラームアプリがあるのですか?もしあるならそれで対応出来そうです。
カレンダーアプリでアラームを慣らすのは難しそうな気が。ただでさえスケジュールが多くで見にくいので、なるべくよけいなものは入れたくないのです。
2017/09/23(土) 22:06:13.73ID:eqh8Ys6U
>>217
AutoNotification InterceptイベントのConfiguration項目にどの変数に何が格納されるか書いてあるよ。
https://i.imgur.com/4HOTJyM.png
AutoNotification Interceptイベントにひも付けされたタスク内で、右側にある変数のアイコンをタップすれば、一覧から選べるようになるよ。
https://i.imgur.com/hcUahJb.png

あとは、POPUPタスクとか使ってテスト表示させてみて、目的にかなう変数を見つければ良いでしょう。
Yahoo!防災速報みたいに同一アプリの通知が複数同時に表示される場合はどうなるのかな?
AutoNotificationはあまり使ったことがないので、その点は実験してみた方が良いかもしれない。
2017/09/23(土) 22:54:22.85ID:eqh8Ys6U
>>222
現在のアラームアプリの使用を止めて、TaskerとAlarmPadで
鳴らすようにしてみては?
それなら、Taskerで各アラームの有効・無効をコントロールできるよ。
ただ、私はTaskerでカレンダーから情報を取得したことがないので、
その辺の詳細は分からないですけど。

休みの日のスケジュールをご自身で編集出来るのでしたら、
スケジュール管理をジョルテカレンダーというアプリで行うようにして、
たしかジョルテにはスケジュールの通知機能があったはずなので、
その通知をAutoNotificationでインターセプトして、AlarmPad
のアラームを無効にする・・・なんて方法が簡単かもね。
日付が変わる前に再びアラームを有効に戻すって感じかな。

AlarmPadはひょっとしたら有料だったかも知れない。
使い方は簡単で、AlarmPadアプリを起動して、雛型になる
アラームを一つで良いから作る。
あとは、Taskerのプラグインにて、作成したアラームを選択して、
アクション「有効」「無効」「実行(すぐに鳴り出す)」のどれかを選ぶだけ。
アラームの音とか解除方法とか細かい設定はTaskerじゃなくて
AlarmPadアプリの方で行います。
2017/09/23(土) 23:29:43.01ID:eqh8Ys6U
>>224
あれ?
今探したら、AlarmPadがストアに無い・・・
ごめん。アプリの公開が終了してしまったみたいです。
>>224の話は忘れてください。

天気やスケジュールも表示できる高機能アラームアプリ『アラーム時計:AlarmPad無料版』
https://andronavi.com/2015/01/342903

[APP] Alarmpad : how to get it ?
https://forum.xda-developers.com/general/help/app-alarmpad-how-to-t3558315
2017/09/24(日) 00:00:09.40ID:zL9NmyP2
>>222
考え方としては
・ 休日に鳴らす(休日に鳴らす)
・ 鳴るのが前提で鳴らさないようにする(休日以外を制御する)
の2つ

カレンダー何使ってるのか分からないけど、具体的には
・ 休日に予定を設定して音を鳴らす
・ 休日以外に鳴るのを制御する
になる

Alarm Clockは
ttp://tasker-userguide.pralin.info/profiles_event.php#event-a に書かれている通り
・ Androidのアラームの設定のうちLabelパラメータで指定されたものが鳴り始めるときにコンテキストは成立
・ Stopパラメーターを有効にするとどのような形であれシステムがアラームに応答するのを阻害

この2つから「鳴ることを前提として制御」ならTaskerを使って制御できる

まぁ、Googleカレンダーですら(音は小さいけど)鳴るからね
難しく考えすぎなんじゃないかな
2017/09/24(日) 05:51:44.46ID:JUFtm52t
>>226
鳴るのが前提で祝日は鳴らしたくない、というような使い方です。
AlarmClockの説明にはStopパラメーターの事が書いてあるのですが、実際にやってみようとしたら、Stopパラメーターがありません。
機種によっては、使えないパラメーターとかがあるのでしょうかね。

https://i.imgur.com/lWeEMH0.jpg
2017/09/24(日) 08:10:31.57ID:iVVvHQCb
スマートアラームで事足りるような気がする。
2017/09/24(日) 08:38:59.83ID:KDWhX+Fv
プロファイルをAlarm Clock + Calender Entryでできない?
アラームが鳴るときにイベントが起こって、その時にカレンダーで日本の休日をちぇっくする
2017/09/24(日) 09:06:08.14ID:JUFtm52t
>>228
すみません。>>218です。分かりやすいかなと思って祝日と書きましたが、他にも会社の休日がカレンダーに登録してあり、両方を見て今日が休みかどうか判断したいです。

>>229
プロファイルは出来ているのです。アラームの止め方(鳴らさない)が分からないのです。TASKSでアラームを鳴らさないタスクを作ろうとしたのですが、見つかりませんでした。AlarmClockにはStopパラメーターが見つかりません。

説明がうまくできなくてすみません。

https://i.imgur.com/vjN2KLP.jpg
2017/09/24(日) 10:44:43.34ID:9JS+wjiT
>>230
Beginner Modeになっていませんか?
設定でOFFにしないと、全項目が表示されませんよ。
2017/09/24(日) 11:23:12.32ID:h/V0geel
>>231
その通りでした。すみません。先日スマホを修理して、インストールしなおしたのでした。
他の皆さんもアドバイスありがとうございました。まさに初心者でした。
お恥ずかしいorz
2017/09/24(日) 12:03:39.98ID:KDWhX+Fv
>>230
AudioのDo Not DisturbをNoneにしてアラームが作動しても鳴らないようにするのは?
2017/09/24(日) 16:40:16.95ID:ZKrqli8d
taskerでブラグインがつかえるメーラーはaquaとk9以外にありますか?
もしくはブラグインとしてつかえるアプリの一覧はどこかにありますか?
2017/09/24(日) 23:24:35.17ID:w8WWIqvR
>>220
こんな簡単な方法があったのですね
助かりましたありがとうございます
2017/09/24(日) 23:28:56.36ID:XR3WAQwB
>>223
そのYahoo防災アプリの鳴り分けをしたかったのです
教えていただいたので色々やってみます
ありがとうございました
2017/09/25(月) 04:08:02.23ID:BeLvD9kg
>>218
Taskerでやってやれなくもないがアプリを使った方がお手軽
https://play.google.com/store/apps/details?id=com.moyou.acplus
2017/09/25(月) 20:13:42.17ID:t9sdU6sd
>>233
ありがとうございます。試してみます。
>>237
こんなのあるんだ。taskerも勉強がてら色々やってみますが、こっちの方が手っ取り早そうですね。インストールしてみます。
みなさんありがとうございます。
2017/09/27(水) 13:40:29.50ID:bevrUrbK
質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無:なし
●やりたいこと
「指定時間内の特定のアプリの起動回数をカウントし、1度も起動されていなかったら午前0時に通知を送る」
というtaskを組みたいのですが、そもそも「指定時間内の特定のアプリの起動回数をカウント」というのをどうしたらいいのかイマイチ思いつかず進めないでいます
taskerで可能でしたらヒントやアドバイスをいただけますと幸いです
2017/09/27(水) 14:56:12.66ID:d0i1ZVJW
>>239
Profilesを二つ作る
ContextにTime(指定時間内)+Application(カウントしたいアプリ)
成立したらTasksにVariable Addでグローバル変数に+1

ContextにTime(午前0時指定)
指定時間なったらTasksで上記グローバル変数が0なら通知
変数のリセットが必要ならグローバル変数が1以上ならVariable setで0をセット
2017/09/27(水) 15:01:11.65ID:EjIwzRB7
>>239
アプリの起動回数というのが、文字通りの意味なのか、或いは前面に表示された回数を指すのかで変わってくるね。
後者なら単純にアプリが表示されたらグローバル関数をカウントアップすれば良いのでしょうけど、前者の文字通りに起動した回数となると・・・その該当アプリ次第で対応が変わってくるかな。
2017/09/27(水) 18:05:06.41ID:SIRnFKak
>>240
ありがとうございます
こういうことだという風に解釈して作ってみましたが合ってますか・・・?

Profile: ログイン忘れ防止1 (40)
Time: From 04:01 Till 00:00
Application: *****
Enter: Fpart1 (41)
A1: Variable Add [ Name:%Appcount Value:1 Wrap Around:0 ]

Profile: ログイン忘れ防止2 (43)
Time: From 00:01 Till 00:02
Enter: Fpart2 (44)
A1: If [ %Appcount = 0 ]
A2: Notify [ Title:ログインチェック! Text:タップでアプリ起動 Icon:mw_alert_error Number:0 Permanent:Off Priority:3 Actions:(1) ]
A3: Else
A4: Variable Set [ Name:%Appcount To:0 Recurse Variables:Off Do Maths:Off Append:Off ]
A5: End If

>>241
レスありがとうございます
ひとまずアプリの存在を思い出せればいいので前面に表示された回数をカウントできれば大丈夫です
2017/09/27(水) 20:38:49.41ID:d0i1ZVJW
>>242
それでいいと思います
2017/09/27(水) 20:39:55.40ID:nVmnUX7E
合ってますか?って聞く相手間違ってないか?
アドバイス受けて実際に組んで動かしてテストして、欲しい動きをしているのを確認してオッケー出せるのは質問したお前だけだよ

それとも実際に作ってエクスポートしたやつ貼ってもらわないと解決済みにならんのか?
2017/09/27(水) 20:58:02.94ID:AaABiQqT
アドバイス通りに出来てるか聞いてるんだからおかしくは無いだろ
2017/09/27(水) 22:03:46.39ID:EjIwzRB7
>>242
ログインし忘れ防止ですか。
Androidの旧バージョンなら、深夜にTaskerで一時的にシステムロックを解除して、
FXやCFDプロバイダーのアプリにログインした後に、再度ロックし直すっていうことが
可能なんですけど、今のAndroidではその辺どうなんですかね。
2017/09/28(木) 00:13:48.17ID:RAE5AY/K
>>243
挙動も大丈夫そうです
ありがとうございました。勉強になりました

>>246
ロック関係厳しくなってますしrootないと厳しいような気がしますね〜・・・
2017/09/30(土) 12:50:34.07ID:4js3r0wk
●Tasker有無: 購入済み
●Androidバージョン:7.1.2
●root有無: あり
●やりたいこと :天気予報を読み上げさせ たい!!

ネットで拾って来たProfileを使ってるんですがA3かA4で止まってしまいます。
まったくの素人なので、何が駄目なのか理解出来ません…
何をどうすれば良いのか教えて下さい。
それと分かりやすいサイトなどがあったら合わせてお願いします。
ド素人向けに優しくお願いします。
 
A1: HTTP Get [ Server:Port:https://weather.yahoo.co.jp/weather/jp/14/4610.html Path: Attributes: Cookies: User Agent: Timeout:5 Mime Type:text/xml Output File: Trust Any Certificate:Off ]??
A2: Variable Set [ Name:%result To:%HTTPD Recurse Variables:Off Do Maths:Off Append:On ]??
A3: Variable Split [ Name:%result Splitter:DESCRIPTION: Delete Base:On ]??
A4: Variable Split [ Name:%result21 Splitter:\n Delete Base:Off ]??
A5: Say [ Text:Here is the weather report for %result21 Engine:Voice:com.google.android.tts:jpn-jpn Stream:3 Pitch:5 Speed:5 Respect Audio Focus:Off Network:Off Continue Task Immediately:Off ]??
2017/09/30(土) 13:25:32.39ID:Xtjtl5F/
>>248
これをド素人向けに解説するのは至難の業だなあ。

まずは、%resultを全部大文字の%RESULTにして、タスカートップ画面のVARSから何が起きているか把握できるようにする。

で、正しくsplitできているか、それをみながら調整。

%RESULT21 にほしい内容がきてなければ、スプリッターか、21の数値を変える。
2017/09/30(土) 13:28:53.16ID:Xtjtl5F/
>>249
理論上はこういうことなんだけど、常に正しく整形するのは難しそうだと過去スレに書いてあったような気がする。

その場合はyahooじゃないもっと扱いやすいurlを探してね。
2017/09/30(土) 13:30:23.57ID:4js3r0wk
ありがとうございます
ちょっとやってみます
2017/09/30(土) 13:39:07.81ID:4js3r0wk
A4でひっかかりました…
言われたとおり%RESULTに変えてやりました
残念ですが結果を見ても何が何だか…

13.33.37/Variables doreplresult: |%RESULT| -> |%RESULT|
13.33.37/E Variable Split: %RESULT -> %RESULT
13.33.37/Variables doreplresult: |%RESULT| -> |%RESULT|
13.33.37/E Variable Split: can't split unset value to set %RESULT
13.33.37/E result: stop task (error)
13.33.37/Variables doreplresult: |%RESULT| -> |%RESULT|
13.33.37/E Error: 1
13.33.37/MacroEdit action finished exeID 1 action no 3 code 590 status: Err next 3

直すのが難しい様なら
使えるProfileがdownload出来る所を教えてもらえないでしょうか…
宜しくお願いします
2017/09/30(土) 13:52:52.30ID:IGP2jGzf
>>252
見るのはログじゃなくて、
https://i.imgur.com/ZInWjLp.png
ここね。

そもそもこれがでないようだったら、ビギナーモードを解除して。

つかえるプロファイルが落ちてるベージがあったら、自分も知りたいくらい。
2017/09/30(土) 14:18:41.00ID:4js3r0wk
>>253
これでいいんですか?
いくつかProfileを拾って来たんですが全部駄目でした…
みんな古いやつなんですよね…


https://i.imgur.com/IEbdm0S.jpg
2017/09/30(土) 14:32:45.31ID:IGP2jGzf
>>254
さっきの書き込みのお願いはできてるけど、そもそも%RESULTに、何も格納されてない。
タスクにあるすべてのRESULTをおおもじにしてね。
そしたら、そこにHTTPDの文字列が格納されるはず。スプリットがきいてたら数字も自動で入るはず。

つぎにそもそも、いまから何をしようとしているか確認しましょう。
yahooの天気予報にあるHTTPDのなかから、読みあげたい文章をきりだすんだよね。

%HTTPDの中に格納された文字列を、スマホのクリップボードに移すことはできる?

その中から読みあげたい文章を特定。

その直前直後にあるもじで、スプリッターを設定してみて。

まずはここまで。
2017/09/30(土) 14:40:04.16ID:4js3r0wk
やってみます!
2017/09/30(土) 15:14:55.49ID:4js3r0wk
文字列をコピーするとこまではできました!

そして行き詰まりました…
2017/09/30(土) 15:20:24.91ID:if+apDXo
こりゃ大変だw
2017/09/30(土) 15:22:17.25ID:QzdCYToM
>>248
どこから拾ってきたのか分からないしどこをSayさせたいのかも不明すぎてわけわかめ
descriptionだけを頼りにw

A1: HTTP Get [ Server:Port:https://weather.yahoo.co.jp/weather/jp/14/4610.html Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ]
A2: Variable Set [ Name:%result To:%HTTPD Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Search Replace [ Variable:%result Search:\<meta name="description" content=".*"\> Ignore Case:Off Multi-Line:Off One Match Only:On Store Matches In:%result_description Replace Matches:Off Replace With:$1 ]
A4: Variable Search Replace [ Variable:%result_description(1) Search:\<meta name="description" content="(.*)"\> Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1 ]
A5: Flash [ Text:%result_description(1) Long:On ]
A6: Say [ Text:%result_description(1) Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]

もしくはhttps://pastebin.com/NJVvYY8B
260259
垢版 |
2017/09/30(土) 15:41:26.95ID:pbRQBORN
天気概況ならこれでいいんじゃね?
用途はさっぱり解らんけど

A1: HTTP Get [ Server:Port:http://www.jma.go.jp/jp/yoho/320.html Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ]
A2: Variable Set [ Name:%result To:%HTTPD Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Split [ Name:%result Splitter:<td class="info"> Delete Base:Off ]
A4: Variable Split [ Name:%result(2) Splitter:<br> Delete Base:Off ]
A5: Variable Search Replace [ Variable:%result(21) Search: 後  Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: のち  ]
A6: Flash [ Text:%result(21) Long:On ]
A7: Say [ Text:%result(21) Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]

もしくはhttps://pastebin.com/ThVtZk9k
2017/09/30(土) 21:34:45.37ID:Xtjtl5F/
>>257
259 260があるから、もうやることはわかったかな。
頑張ってねーー。
2017/09/30(土) 23:21:23.59ID:iWmSXqno
強引+雑だけど

weather (24)
A1: HTTP Get [ Server:Port:https://weather.yahoo.co.jp/weather/jp/14/4610.html Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ]
A2: Variable Set [ Name:%TEST To:%HTTPD Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Convert [ Name:%TEST Function:HTML to Text Store Result In:%TEST ]
A4: Variable Search Replace [ Variable:%TEST Search:^\n||\[|\] Ignore Case:Off Multi-Line:On One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A5: Variable Search Replace [ Variable:%TEST Search:今日明日の天気|時間0 Ignore Case:Off Multi-Line:On One Match Only:Off Store Matches In: Replace Matches:On Replace With:切---取---線 ]
A6: Variable Split [ Name:%TEST Splitter:切---取---線 Delete Base:Off ]
A7: Say [ Text:%TEST2 Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]

これで出力されるのは↓

2017年9月30日 17時00分発表
9月30日(土)
晴れ
24℃
19℃
2017/09/30(土) 23:27:46.57ID:iWmSXqno
ちょっとおかしかったから修正……
結果は>>262と同じです

weather (24)
A1: HTTP Get [ Server:Port:https://weather.yahoo.co.jp/weather/jp/14/4610.html Path: Attributes: Cookies: User Agent: Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ]
A2: Variable Convert [ Name:%HTTPD Function:HTML to Text Store Result In:%TEST ]
A3: Variable Search Replace [ Variable:%TEST Search:今日明日の天気|時間0 Ignore Case:Off Multi-Line:On One Match Only:Off Store Matches In: Replace Matches:On Replace With:切---取---線 ]
A4: Variable Search Replace [ Variable:%TEST Search:^\n||\[.*\] Ignore Case:Off Multi-Line:On One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A5: Variable Split [ Name:%TEST Splitter:切---取---線 Delete Base:Off ]
A6: Say [ Text:%TEST2 Engine:Voice:default:default Stream:3 Pitch:5 Speed:5 Respect Audio Focus:On Network:Off Continue Task Immediately:Off ]
2017/09/30(土) 23:33:05.43ID:iWmSXqno
書き込んでから気付くことが多くてイヤになる
A3の 時間0 を 時間0.*\n
A6を %TEST2と%TEST3 にすると翌日の天気も読み上げます
2017/10/01(日) 11:43:38.27ID:Q+jTyVGf
Suicaの残高確認したくてJRアプリ起動でNFC有効にしたいだけなのにNFCも要rootとか不便になったよね
Taskerこの先大丈夫なんだろうか
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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