16/12/20 21:17:08.70 UnbTl/S0.net
質問テンプレート
●Tasker有無: 購入済み or 購入前
●Androidバージョン: 6.0.1
●root有無: あり or なし
●やりたいこと
・なるべく具体的にやりたいこと(目的)を書く
× メール → ◯ ドコモメール等
× Bluetooth機器 → ◯ Bluetoothヘッドセット(キーボード等)
× ほげほげ情報を取得できますか? → ◯ これこれこういうことをしたい
●やってみたこと
・Taskerでやってみてうまく行かない場合は,そのProfileやTaskを貼り付ける
(Profileの場合は名前をつけた上で)長押し→メニューからExport→Description To Clipboard
・どううまくいかないのか具体的に書く
×うまくいきません → ◯ これこれがこうなってしまいます
●わからないこと(知りたいこと)
・どの辺りがわからないのか,何を知りたいのかを書く
ほげほげのときをトリガーにしたいが Context をどうしたらいいのかわからない とか,
ほげほげ情報を取得するには Task をどうしたらいいかわからない とか,
Context も Task もどうしたらいいかわからない とか,
なぜそのような動作になるのかわからない とか,
Tasker の操作がわからない とか,
3:名無しさん@お腹いっぱい。
16/12/20 21:22:58.95 UnbTl/S0.net
質問テンプレートを使わない質問は,たとえ回答できるものであったとしても,基本的にスルーします.
4:名無しさん@お腹いっぱい。
16/12/20 22:43:03.63 mDyOpFt9.net
質問テンプレート忘れてました
ドットさん、ありがとうございます
5:名無しさん@お腹いっぱい。
16/12/21 18:53:23.50 pVuCCScI.net
●Tasker有無: 購入済み ●Androidバージョン: 6.0.1 ●root有無: なし
●やりたいこと
・①マンガ、ブラウザ、お絵かきアプリ起動時に ②一定のメモリ残量を下回ったとき(重くなった時)
③ポップで警告を出し(1秒) ④ボタン付きポップで事前に組んだタスク(軽量化アプリを起動するもの)を起動時
⑤②の結果に関わらず①のアプリ起動中は②をループして数秒ごとにメモリ残量を取得する
●やってみたこと
他の関数に代入→意味がなかった Wait追加→意味がなかった
Profile: 軽量したい (3)
Application: Chrome, Firefox, HD Camera...
Enter: Light (4)
A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A2: If [ %MEMF < 600MB ]
A3: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A4: Goto [ Type:Action Number Number:10 Label: ]
A5: Else
A6: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A7: Popup [ Title:メモリー残量 Text:%MEMF Background Image: Layout:Popup Timeout (Seconds):1 Show Over Keyguard:On ]
A8: Goto [ Type:Action Number Number:1 Label: ]
A9: End If
A10: [X] Wait [ MS:200 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A11: [X] Popup [ Title:⚠Caution Text:速度が低下しています
メモリー:%MEMF Background Image: Layout:Popup Timeout (Seconds):2 Show Over Keyguard:On ]
A12: [X] Popup Task Buttons [ Text:タスクを選択 Mode:Icon and Text Task:Kill Task:Taskm Task: Background Image: Layout:Popup Task Buttons Timeout (Seconds):30 Show Over Keyguard:On ]
A13: [X] Goto [ Type:Action Number Number:1 Label: ]
他のタスク
①アプリkill
Kill (8)
A1: Wait [ MS:200 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A2: [X] Kill App [ App:タッチアシスタント Use Root:Off ]
A3: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A4: [X] Kill App [ App:スライドクリップボード ⇅ Use Root:Off ]
A5: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A6: [X] Kill App [ App:メニューボタン Use Root:Off ]
②軽量化アプリ起動
Taskm (9)
A1: Wait [ MS:200 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A2: Popup [ Title:⚠Caution Text:タスクマネージャを起動します Background Image: Layout:Popup Timeout (Seconds):2 Show Over Keyguard:On ]
A3: Launch App [ App:タスクマネージャー Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A4: Wait [ MS:0 Seconds:30 Minutes:0 Hours:0 Days:0 ]
A5: Popup Task Buttons [ Text:続けますか? Mode:Icon and Text Task:Other Task:おおん Task: Background Image: Layout:Popup Task Buttons Timeout (Seconds):15 Show Over Keyguard:On ]
③その他軽量化アプリ起動
Other (10)
A1: Wait [ MS:200 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A2: Popup [ Title:⚠Caution Text:power cleanを起動します Background Image: Layout:Popup Timeout (Seconds):2 Show Over Keyguard:On ]
A3: Launch App [ App:Power Clean Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A4: Wait [ MS:0 Seconds:40 Minutes:0 Hours:0 Days:0 ]
A5: Popup [ Title:⚠Caution Text:Clean masterを起動します Background Image: Layout:Popup Timeout (Seconds):2 Show Over Keyguard:On ]
A6: Launch App [ App:Clean Master Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
④おまけ(%MEMFの取得テストに使った)
おおん (6)
A1: Wait [ MS:200 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A2: Variable Set [ Name:%ABCD To:%MEMF Do Maths:Off Append:Off ]
A3: Popup [ Title:お゛お゛ん゛ Text:%MEMF 📱%SCREEN
🔋:%BATT
お゛お゛お゛ん? %ABCD+1 Background Image: Layout:Popup Timeout (Seconds):600 Show Over Keyguard:On ]
A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: Goto [ Type:Action Number Number:3 Label: ]
●わからないこと(知りたいこと)
・%MEMFを計算可能にする(<が使えるようにする)か、取得した値からMBを抜く。
・同じ事ができる違う方法があればそれも
6:名無しさん@お腹いっぱい。
16/12/21 18:54:22.43 pVuCCScI.net
よろしくおねがいします
7:名無しさん@お腹いっぱい。
16/12/21 19:47:08.81 QHjfNKwD.net
>>5
ローカル変数に%MEMFをsetして
Search Replace でローカル変数のMBを消すだけですよ
8:名無しさん@お腹いっぱい。
16/12/21 21:10:38.74 pVuCCScI.net
>>7
ありがとうございます。
数字化は成功しましたが、なぜかテストしてみたらポップが一切作動しなくなりました。
↓のelseまですっ飛ばして一気に
9:名無しさん@お腹いっぱい。
16/12/21 21:11:03.27 pVuCCScI.net
>>8
飛んでしまいます
Variable Search Replace
10:名無しさん@お腹いっぱい。
16/12/21 21:11:58.75 pVuCCScI.net
>>9
ミスです
Light (4)
A1: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A2: Variable Set [ Name:%memo To:%MEMF Do Maths:Off Append:Off ]
A3: Variable Search Replace [ Variable:%memo Search:MB Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
A4: If [ %memo < 600 ]
A5: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A6: [X] Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A7: [X] Popup [ Title:⚠Caution Text:速度が低下しています
メモリー:%MEMF Background Image: Layout:Popup Timeout (Seconds):2 Show Over Keyguard:On ]
A8: [X] Popup Task Buttons [ Text:タスクを選択 Mode:Icon and Text Task:Kill Task:Taskm Task: Background Image: Layout:Popup Task Buttons Timeout (Seconds):30 Show Over Keyguard:On ]
A9: [X] Goto [ Type:Action Number Number:4 Label: ]
A10: Else
A11: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A12: Popup [ Title:メモリー残量 Text:%MEMF Background Image: Layout:Popup Timeout (Seconds):1 Show Over Keyguard:On ]
A13: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A14: Goto [ Type:Action Number Number:1 Label: ]
A15: End If
11:名無しさん@お腹いっぱい。
16/12/21 23:02:25.20 0tpX9YCx.net
>>10
A6 ~ A9 を無効化しているから,
A4 → A5 → ... → A9 と進んで,A15 から抜けただけでしょう.
12:名無しさん@お腹いっぱい。
16/12/22 02:53:10.58 oBfpvNDC.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
OK googleで音声検索をしたあと、結果を読み上げるときにメディアボリュームを上げて読み終わったらボリュームを0にしたい。
また音楽を聞いているときはボリューム変更が不要なので
%VOLM match 0だけ実行するようにするつもりです。
●やってみたこと
ボリューム変更は問題ありませんが、OK googleの開始と終了をどう検知すればいいか悩んでいます。
よろしくお願いします。
13:名無しさん@お腹いっぱい。
16/12/22 07:12:35.60 yGgCKgBQ.net
>>11
できました!
ありがとうございました
m(_ _)m
14:名無しさん@お腹いっぱい。
16/12/23 00:24:46.78 KVp26mCP.net
>>12
AutoVoiceプラグインが必要.
Context>Event>Plugin>AutoVoice>Ok Google Now と
Context>Event>Plugin>AutoVoice>No Match をトリガーにすればよい.
15:名無しさん@お腹いっぱい。
16/12/23 22:30:03.73 G0jdyAiu.net
>>14
うまくいきました
ありがとうございます
16:名無しさん@お腹いっぱい。
16/12/24 11:41:27.23 EZ02CZm8.net
2点ほどお聞きしたいことがあります
BT接続> SecureSettingsでスリープ解除→パスワード解除→トップ画面からスワイプしてホーム画面(できない)
→メディア再生アプリト起動
3番目のアクションのホーム画面へ移動ができません(Go Home Action)、4番めのアプリ起動はできています
スリープ解除した画面からスワイプ→ホーム画面はどのアクションで可能でしょうか?
またBT切断時にパスワード設定としたいのですが、BT切断時のイベントはどうやって取得するのでしょう?
よろしくお願いします
17:名無しさん@お腹いっぱい。
16/12/24 12:24:06.78 5rQ3uzTl.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
画面オンした時に、午前6:30から午前1:00の間で自宅SSIDに接続出来れば、自宅にいると判定し、マナーモードを解除したい。
画面オンした時に、午前1:00から午前6:30の間で自宅SSIDに接続出来れば、自宅と判定するが夜間のためマナーモードにしたい。
画面オンした時に、自宅SSIDに接続出来なければ、自宅
18:以外と判定し、マナーモードにしたい。 ●分からないこと Taskの方にifで時間指定を入れてみたのですが、それがうまく判定されていないようです。どのように書いて指定すればよいでしょうか? なお、別のプロファイルで、画面オフでしばらくしたら、Wifiが切れるようにしています。 Profile: テスト中自宅判定 (13) Restore: no State: Display State [ Is:On ] Enter: Anon (14) A1: WiFi [ Set:On ] A2: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ] A3: If [ %WIFII ~ *自宅SSID* & %TIME ~ 06.30-01.00 ] A4: Silent Mode [ Mode:Off ] A5: Media Volume [ Level:1 Display:Off Sound:Off ] A6: Variable Set [ Name:%Place To:家 Recurse Variables:Off Do Maths:Off Append:Off ] A7: Else If [ %WIFII ~ *自宅SSID* & %TIME ~ 01:00-06:30 ] A8: Silent Mode [ Mode:Vibrate ] A9: Variable Set [ Name:%Place To:家 Recurse Variables:Off Do Maths:Off Append:Off ] A10: Else A11: WiFi [ Set:Off ] A12: Silent Mode [ Mode:Vibrate ] A13: Media Volume [ Level:0 Display:Off Sound:Off ] A14: Variable Set [ Name:%Place To:家以外 Recurse Variables:Off Do Maths:Off Append:Off ]
19:名無しさん@お腹いっぱい。
16/12/24 13:16:33.34 n5yuWkBF.net
>>17
プロファイル(コンテキスト)分けた方がいいのでは?
SSIDで自宅在宅判断をし、flagAを管理。
時間帯に関するflagBを管理。
flag A/B両方とも立っていたり、その組み合わせでinstantするプロファイル。
こんな感じで三系統に分けてみては?
複数条件プロファイルを否定する訳じゃないけど、応用に欠けると思うのよね。
20:名無しさん@お腹いっぱい。
16/12/24 13:24:59.62 qRjFiVvK.net
>>17
こんな感じで数値比較
Profile: test (206)
Event: Display On
Enter: Anon (207)
A1: If [ %WIFII ~ *%Ssid* ]
A2: If [ %TIME > 0.59 & %TIME < 6.31 ]
A3: Else
A4: End If
A5: End If
21:名無しさん@お腹いっぱい。
16/12/24 13:42:49.57 4k30azd8.net
>>18
Wi-Fiを切ってるならNearの方がいいかも。
Profile: SSID (200)
State: Wifi Connected [ SSID:ここにSSID MAC:* IP:* ]
Enter: Anon (201)
Abort Existing Task
A1: Variable Set [ Name:%G_自宅フラグ To:on Do Maths:Off Append:Off ]
Exit: Anon (203)
Abort Existing Task
A1: Variable Set [ Name:%G_自宅フラグ To:off Do Maths:Off Append:Off ]
Profile: 時間帯 (205)
Time: From 1:22午前 Till 1:22午後
Enter: Anon (208)
Abort Existing Task
A1: Variable Set [ Name:%G_時間帯フラグ To:on Do Maths:Off Append:Off ]
Exit: Anon (209)
A1: Variable Set [ Name:%G_時間帯フラグ To:off Do Maths:Off Append:Off ]
Profile: マナーモード (210)
State: Variable Value [ %G_自宅フラグ ~ on & %G_時間帯フラグ ~ on ]
Enter: Anon (211)
Abort Existing Task
A1: Do Not Disturb [ Mode:All ]
Exit: Anon (214)
Abort Existing Task
A1: Do Not Disturb [ Mode:None ]
----
当初のようにifで仕分けるにしても、数値のハードコートはおすすめしないな。
定数としてグローバル変数に格納することをおすすめしたいね。
----
位置に関するプロファイルは、例えば「L自宅」「L職場」のような命名規則を決めれば、一つのタスクに引数なしで押しつけて処理も可能。%callerね。Perform Taskも不要になった。enter/exitも分かる。
%G現在地に自宅、職場などを格納した方が応用が利くね。on/off flagより汎用性があるよ。
マナーモードのような端末設定は、%G現在地の更新でinstantするプロファイルで包括処理した方が将来的に応用が利くかな。(%G時間帯でもなんでもいいけど)
22:名無しさん@お腹いっぱい。
16/12/24 15:25:39.40 5rQ3uzTl.net
>>19
ありがとうございます。今のところうまくいってる感じです。夜間や、自宅以外でも動作するか確かめてみます!
>>18
すごく初歩的な質問で申し訳ないのですが、おっしゃっているイメージとしては、
①自宅SSIDで判定し、変数に自宅と入れるプロファイル
②昼間の時間帯なら、変数に昼間と入れるプロファイル
①と②の状態を条件としたプロファイルで、マナーモードのオンオフの切り替えをする、ということでしょうか?
応用がきくというのは、使い回しやすい?ということですか?
23:名無しさん@お腹いっぱい。
16/12/24 15:37:41.73 5rQ3uzTl.net
>>20
ありがとうございます。リロードしていませんでした。
勉強不足過ぎて、おっしゃっていることがほとんど分からない状態です・・・。申し訳ありません。
一つのプロファイルにまとめようとせず、細かくした方が応用がきく、ということなんですよね?
書いていただいた内容をよく読んでみます。
24:名無しさん@お腹いっぱい。
16/12/24 22:46:15.68 4k30azd8.net
>>21
慣れないうちは、
「Wi-Fi Nearなどで自宅SSIDなどの発見→自宅フラグon」
「就寝時間帯→就寝フラグon」
と単純化して、
「自宅フラグon & 就寝フラグon →マナーモード発動」
「自宅フラグon & 就寝フラグoff →マナーモード解除」
「自宅フラグoff →マナーモード発動」
の方がいいのでは?という話です。
自宅フラグは、他の用途でも使い出があるでしょうしね。
----
>>22は%callerは便利だよって話で、直接関係ありません。
暇なときに調べてみてくださいな。
25:名無しさん@お腹いっぱい。
16/12/25 08:27:48.94 0lAiCHny.net
>>23
>>21です。
丁寧にありがとうございます。
初心者なのに、難しい所に手を出していた気がします。おっしゃっるとおり、単純化した方が解分かりやすいですね。
Wifinearの方がおすすめと書いていただいているのは、その方が繋がるまで待たなくていいからでしょうか?試してみます!
26:名無しさん@お腹いっぱい。
16/12/25 10:59:26.92 C5htMqD+.net
>>24
Nearだと設定間隔でWi-Fiスキャンするので、displayをオンにする手間もなく自宅かどうかの判断ができます。
(toggleオプションがある。AndroidLあたりからGoogleロケーション探索でWi-FiオフでもAndroid自身が勝手にスキャンもするけど)
一方で URLリンク(tasker-userguide.pralin.info) にあるようにデメリットもあるので、
端末の位置推定はCellNearプロファイルだけ常時オンにして、それ以上の(精度要求と電力投資する)プロファイルはCellNearを満たしてからオンにする流派(?)もあります。
あまり気にせず常時Wi-Fiオンの人もいます。Android初期設定的に無充電では勝手にWi-Fi切れますからね。いちいちTaskerで面倒見なくてもイイやという人もいるでしょう。
今回のは、トリガーとなるのは「自宅か否か」「指定時間帯か否か」です。
後者はさておくとして、「自宅か否か」はWi-Fi Nearに限らず様々な手段があります。
タスクの中でハードコードするよりも、様々なやり方で自宅フラグを制御できた方が、応用が利くのでそうしてはどうですか?というところですね。
Wi-Fi AP壊れたらそのコンテキストは反応しなくなっちゃうけど、別のプロファイルでLocation NET 100m以下条件でも自宅フラグを管理していればそれも避けられるでしょう。
また、手動で自宅フラグを制御できるようにもしておけば、端末のWi-Fiが不調でも対処できます。
そういった応用を広げるには、displayオンでWi-Fiオンにしてタスクの中でハードコードしてしまうより、プロファイルを分割しての方が向いているのでそうしては?ということです。
27:名無しさん@お腹いっぱい。
16/12/25 11:00:40.39 C5htMqD+.net
>>25
%callerはビルトインのローカル変数で、1のぷらりんには記述ないですね…。(国内のTasker集合知は、WebではFroyoあたりで止まってる…)
誰から自タスクが呼び出されたか分かります。
プロファイルから呼ばれたならプロファイル名が得られます。詳しくはuserguideにあります。
人にも依りますが、位置の推定は自宅だけでなく、職場・地元駅などなど、複数判断�
28:オたい場合もあるでしょう。 バイブレーションもできない静穏が要求される場所もあれば、バイブは許される、Volume1は許されるとか。 中には職場では生真面目な電話のベル音、それ以外では着ウタにしたいというニーズなのかもしれませんね。 いままでは、例えば地元駅周辺500m付近でinstantするプロファイルを作り、 anon task内でPerform Taskで別タスクに引数付き(例えば「位置登録タスク」に引数「地元駅周辺」)で引き継ぐのが一種お約束の手法でした。 %callerを使うと、プロファイル命名規則をきっちり決めておけば、引数なく「位置登録タスク」とリンクするだけで済むので、汎用性が増して様々なことに応用できるようになります。 例えばプロファイル命名規則を「L」+「測定方法(Cell/Gps/locationNet/Wi-fi/Bluetooth/Manualなどの特徴一文字)」+「位置名」+「精度」と決めると、 先ほどの地元駅プロファイル名は「LN地元駅500」となります。 「位置登録タスク」内で命名規則に従って%callerを処理してあげれば、引数不要が実現できます。 また、enter/exitも分かるので、enter/exitタスクとして同じタスクを引数なくリンクするだけで済みます。 プロファイルが増えてくると、地味にanonでの指定がウザくなる、面倒になる、適当になってミスる、などあるので、%callerはあまり言及ないけど便利ですよと言うことです。 また、自タスク名を得る方法がありませんでしたが、%caller使うと(迂遠ではありますが)それが可能になるので、 Run Logではなく独自に必要に応じてログりたい向きにも活用できます。
29:名無しさん@お腹いっぱい。
16/12/25 11:01:30.29 C5htMqD+.net
>>26
今回であれば時刻帯に対して言及しましたが、CellNearで使う基地局リストなども、
プロファイル内にハードコードしないで、定数としてグローバル変数に格納するといった、定数化の活用もおすすめですかね。
自宅CellNearもinvert分も用意して二つ使うような人なら、引っ越ししたら該当プロファイル探し出して修正するのもウザいと思うんですよね。職場なら転職とか。
定数としてグローバル変数に格納しておけば、直すのは定数宣言タスク(DeviceBoot instantでしょうな)だけで済むので、探し回る必要もなくなります。
他にCellNearは「その場で基地局スキャンしないといけない」というアホみたいな制約がありますが、
Wi-FiやGPSなど他の方法で位置特定できている間に得られた基地局情報をストアして利用することもできるので、
ハードコードではなく(定数目的で)グローバル変数にした方があとあと楽です。
----
本来の質問には別の方が適切且つ簡潔に返答されてたので、ちょっと明後日の応えでしたがTips的に長々書いてみました。
他の古参の方も直接のコードとは別に様々な工夫をしていると思うんですよね。私が書いたTipsよりもよほどマシな工夫をされてる方もいると思います。
前スレでテンプレートを持ち出したのも私なんですが、デバッグ目的でTest Tasker
Local Variables埋め込んだりしません?
Flashで変数追いかけるの、forの中や入れ子ルーチンでは辛すぎてとてもじゃないけど耐えられないよ…。
30:名無しさん@お腹いっぱい。
16/12/25 12:40:03.70 0lAiCHny.net
>>27
ありがとうございます。
wifinearなら、画面オフのまま外出して着信があっても、音が鳴ってしまうようなことが防げるということですよね?
アドバイスどおり、以下のようなwifinearで自宅と判定するようなプロファイルを作って、ネット検索をしながら様子を見ていたのですが、どうも途中でExittaskが実行され、自宅以外になってしまうことがあるのです。
原因が分からないので、Exittaskではなく、not wificonnectで自宅以外と判定するプロファイルにする方がいいのでしょうか?
これだと、画面オフでしばらくしたらWifiオフになるようにしてい�
31:驍フで、toggleWifiによりwifiがオンになるまでは、自宅にいても音が鳴らないということになりますよね? Profile: ★(テスト中)Wifi見つけたら自宅変数変更 (47) Restore: no State: Wifi Near [ SSID:*自宅SSID* MAC:* Capabilities:* Min. Activate Signal Level:0 Channel:0 Toggle Wifi:On ] Enter: 変数を家に変更 (61) A1: Variable Set [ Name:%Place To:家 Recurse Variables:Off Do Maths:Off Append:Off ] Exit: 変数を家以外に変更 (48) A1: Variable Set [ Name:%Place To:家以外 Recurse Variables:Off Do Maths:Off Append:Off ]
32:名無しさん@お腹いっぱい。
16/12/25 14:07:38.71 C5htMqD+.net
>>28
「自宅に居続けている」を判断させるのは少々面倒くさいです。バッテリー無限大ならWi-Fiオンしっぱなしでもいいんですがそうもいかないので。
「自宅外(自宅から離れた)」をどう判断させるかが肝じゃないかな。
この場合、「自宅に入った」を以て自宅フラグを立て、「自宅から離れた」まで自宅に居続けるとしてしまうのが楽だと思います。
では「自宅から離れた」をどう判断させるかですが、単純にinvertはどうでしょうかね。
Profile: 自宅判断 (208)
State: Wifi Near [ SSID:%G自宅SSID MAC:* Capabilities:* Min. Activate Signal Level:0 Channel:0 Toggle Wifi:Off ]
Enter: Anon (209)
Abort Existing Task
A1: Variable Set [ Name:%Place To:自宅 Do Maths:Off Append:Off ]
Profile: 自宅外判断 (210)
State: Not Wifi Near [ SSID:%G自宅SSID MAC:* Capabilities:* Min. Activate Signal Level:0 Channel:0 Toggle Wifi:Off ]
Enter: Anon (211)
Abort Existing Task
A1: Variable Set [ Name:%Place To:自宅外 Do Maths:Off Append:Off ]
(Toggle Wifiは環境によるのでuserguideを見て自端末で具合を見てonoff試してくださいな。なんとなく憶測だけどこれが悪さしているようにも読めたので)
尤も、displayオフでWi-Fiを切っているのでexit taskのそれと結果が変わらない可能性もあります。
バッテリーに余裕があればPreferenceのDisplay Off Monitoring All Checks Secondsでスキャン間隔調整も利きますが、バッテリーに負荷を掛けずに…となると高精度は無理でしょうね。
CellNearも利用して、別途「自宅付近の基地局か否か」を利用します。
Profile: 自宅付近基地局判断 (214)
State: Cell Near [ Cell Tower / Last Signal:%G自宅付近基地局 Ignore Cells:%G無効基地局 ]
Enter: Anon (215)
Abort Existing Task
A1: Variable Set [ Name:%CellPlace To:自宅付近 Do Maths:Off Append:Off ]
Profile: 自宅付近外基地局判断 (218)
State: Not Cell Near [ Cell Tower / Last Signal:%G自宅付近基地局 Ignore Cells:%G無効基地局 ]
Enter: Anon (219)
Abort Existing Task
A1: Variable Set [ Name:%CellPlace To:自宅付近外 Do Maths:Off Append:Off ]
%CellPlaceが自宅付近外なら問答無用で自宅外と判断できます。
(そもそも%CellPlaceが自宅付近でなければWi-Fiは常にオフでもいいでしょうね)
%CellPlaceが自宅付近で、%Placeが自宅外の場合どう処理させるかですが、Wi-Fiをオンオフさせてみたり、少しwait置いて再判断させるなり、
複合的にLocation NET 100m(別に300mでも30mでも数字は都合のよいように)プロファイルを併用したりなどすれば、誤判断は低くなるでしょう。
CellNear以外のプロファイルは、その必要がなければProfile Statusでoffにしておけば、バッテリーにも優しいです。
また、意図的なWi-Fiオンオフはせず、Androidに任せてしまうのも手です。
端末や電波環境などにも因りますが、がんばってオンオフ制御してもさしてバッテリーインパクトが変わらない、なんてこともザラですよ。
33:名無しさん@お腹いっぱい。
16/12/25 14:18:18.96 C5htMqD+.net
>>28
> 原因が分からないので、Exittaskではなく、not wificonnectで自宅以外と判定するプロファイルにする方がいいのでしょうか?
> これだと、画面オフでしばらくしたらWifiオフになるようにしているので、toggleWifiによりwifiがオンになるまでは、自宅にいても音が鳴らないということになりますよね?
それもありですね。
自宅以外でWi-Fiを絶対使わないなら有効です。
(URLリンク(play.google.com) などフリーWi-Fiがあるのでどうかなーと思いつつ、使わない方が精神衛生にいいかもとも思いつつ)
34:名無しさん@お腹いっぱい。
16/12/25 18:09:51.53 0lAiCHny.net
>>30
丁寧に教えていただき、本当にありがとうございます。
自宅以外ではwifiは使わないのですが、画面オフ後のWifiオフのため、toggleWifiによりwifiがオンになるまでは、自宅にいても音が鳴らなくなってしまうのは困るので、教えていただいたcellnearとwifinear組み合わせで試してみます!
長々とすみません。
35:名無しさん@お腹いっぱい。
16/12/26 03:11:59.47 hgHV/+HS.net
●Tasker有無: 購入済み
●Androidバージョン: 4.4.2
●root有無: あり
●やりたいこと
特定のアプリを起動したときにWifiデザリングをONにして、そのアプリが終了したときにOFFにしたい
●わからないこと
アプリ起動→WifiデザリングONは問題ないんだけど、Exit Taskで終了判定をさせようとすると
アプリがバックグラウンドになった時点で終了と判断してしまう
そうじゃなくて、アプリを完全に終了させたらで判定したいんだけど
どうすればいいの?
36:名無しさん@お腹いっぱい。
16/12/26 11:14:39.25 qorkOxnS.net
>>31
enter/exitだと、Wi-Fiがオフになるとexit task走ってしまう。
(Wi-Fiオフにより、contextが充たされなくなるので)
exitの分をinvertプロファイルにすることで、「Wi-Fiスキャンしたけど、指定のSSIDがない」にならない限りそのプロファイルはinstantしないので、(たぶん)問題は解決すると思います。
まあ元のままのようなenter/exit型でも、Wi-Fiがオンになる度に%WIFIIをグローバル変数なりファイルに保存して、
そちらとのマッチングをcontextにしてしまえば成り立つとは思いますが、そこまでしてenter/exit型にする必要はないような。
まあ好き好きですね。好みの方法でいいと思います。
>>32
Servicesにしてもダメ?
37:名無しさん@お腹いっぱい。
16/12/26 18:49:05.29 IjGHb6s7.net
>>33
異なる話を,1つのレスにまとめて書くな.
話を追いづらくなるし,レスも書きづらくなる.
38:名無しさん@お腹いっぱい。
16/12/26 20:28:31.18 Ock8yORc.net
端末:FireHD8
Tasker:購入済
root:なし
BlueToothスピーカー接続時にスリープ解除・パスワード解除・ロック画面解除→ホーム画面の動作をさせたいです
1. Cecure Settings
Configuration Screen & Keyboard Light On 2Seconds
2. Wait
1 Seconds
3. Secure Settings
Configration Clear Password
(Device Adming Enabled on / Enter password once before unlockingoff)
4. Wait
1 Seconds
5. Secure Settings
Configration Keyguard Disabled
現状上記の設定ですが、うまく動作しません。
スリープ解除されますが、ロック画面が残ったままで鍵アイコンも解錠状態なのですが
一回スワイプするとパスワードを要求され、入力をキャンセルし、再度スワイプするとそのままホーム画面になります
3.で後者を一度Onにしてみましたがダメでした
うまくパスワードが解除ができていないためロック画面も解除されないのか?原因がよくわかりません。
39:名無しさん@お腹いっぱい。
16/12/27 20:35:24.80 qVjDIxKc.net
>>7
本スレで数値直接取得が上がってたので参考に
(比較できるように書き直してる)
フリーメモリ (64)
A1: Variable Set [ Name:%freememory_old To:%MEMF Do Maths:Off Append:Off ]
A2: Variable Search Replace [ Variable:%freememory_old Search:MB Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%freememory Replace Matches:On Replace With: ]
A3: Java Function [ Return:%freememory Class Or Object:android.os.Process Function:getFreeMemory
{long} () Param: Param: Param: Param: Param: Param: Param: ]
A4: Variable Convert [ Name:%freememory Function:Bytes to Megabytes Store Result In:%freememory_b2m ]
A5: Flash [ Text:%freememory_old %MEMFから
%freememory getFreeMemoryから
%freememory_b2m getFMをMB換算 Long:On ]
二行を一行にできるが、バイト換算になる
メガバイト換算にすると変わらず二行
数値比較なのでバイト換算ままでかまわんと思う
40:名無しさん@お腹いっぱい。
16/12/28 11:34:35.20 sGBHU+cd.net
LINEのトーク送信をLINEアプリを起動しないで行いたいです
検索しても見つからなかったので解説サイト等あったら教えてください
41:名無しさん@お腹いっぱい。
16/12/29 09:13:00.92 sk7Jk+jd.net
初歩的な質問で申し訳ないですが、自分で定義した変数を削除するにはどうすればよいのでしょうか?
変数を長押ししてもclea、copy、select allしか出てこないです。
宜しくお願い致します。
42:名無しさん@お腹いっぱい。
16/12/29 09:17:22.52 sk7Jk+jd.net
変数を使用しているtaskを削除することで該当の変数を削除できました。
お騒がせしました。
43:名無しさん@お腹いっぱい。
16/12/29 12:26:09.73 igAaUQUU.net
android6でTaskerに外部ストレージアクセス権限を与えるにはどうすればいいですか?
44:名無しさん@お腹いっぱい。
16/12/29 13:32:45.24 zCnxoamQ.net
>>37
具体的にどういう事したいのかわからないし、ホントに検索したのかも怪しいけど
LINE Notify Tasker でググってみなさいな
45:名無しさん@お腹いっぱい。
16/12/29 13:45:11.17 swpi+YT1.net
>>40
Taskerを開いて右上の点
More→Android Settings→Grant Document Tree Access
46:名無しさん@お腹いっぱい。
16/12/29 14:05:54.66 NKYkat0y.net
>>41
>>37 がやりたいのは自動送信じゃないのか。
例えばタイマー予約送信とか。
だとすればそのクエリでググっても意味が無さそうだが。
>>37
初期の LINE は line.me:// というスキームを使って自動送信が出来たが、今はセキュリティ確保のため出来なくなってる筈。
ビジネスアカウントを取得して API を使うか、LINE@ を使う必要があるんじゃないかと…
47:名無しさん@お腹いっぱい。
16/12/29 14:31:01.11 igAaUQUU.net
>>42
ありがとう!
48:名無しさん@お腹いっぱい。
16/12/29 16:54:08.69 Md/Q6ivS.net
>>35
タスクを長タップ
→(コンテキスト?)メニュー
→Export
→Description To Clipboard を貼ってくれ
(テンプレになぜないのか)
SecureSettingは使ってないので内容は他の人に
もしくは本スレで聞いてみたら?(過疎ってるけど)
>>37
LINEアプリをTaskerから呼び出す(起動する、intent投げる)のも禁止ということ?
それはLINEをリバースエンジニアリングしないと不可能事
LINE互換アプリやLINE中継サービスが既にあってそれをTaskerで利用したいというなら可能性はあるけど、それこそ聞いたことないな
公式APIをTaskerから叩きたいという話にも読めんが
他の人も書いてるがもっと詳しく
49:名無しさん@お腹いっぱい。
16/12/29 17:16:36.55 tRkIkC0C.net
>>45
異なる話を,1つのレスにまとめて書くな.
話を追いづらくなるし,レスも書きづらくなる.
50:名無しさん@お腹いっぱい。
16/12/29 17:45:05.49 +OOFLE6o.net
>>41
グループではなく特定の友達のみに送信したいのです
具体的には
① 直近に通知を受けた友達に対して
② scene上で定型文を選択し
③ LINEアプリを起動せず(表示せず)に送信する
①②は分かるのですが
③が全く分かりません
51:名無しさん@お腹いっぱい。
16/12/29 23:03:32.76 s+0wrWx0.net
mobile dataのアイコンが赤くなってばってんが付いていて選択できないんだけど
どうしてだろうか
52:名無しさん@お腹いっぱい。
16/12/30 10:33:37.85 oqx5wDid.net
>>38-39
VARSタブでも確認できますよ
53:名無しさん@お腹いっぱい。
16/12/30 18:20:42.15 0JicOG67.net
>>35
Fireはキーガードを無効に出来ない仕様らしい
つまりロック画面を回避できないから、パスワードを消してもスワイプ操作は必要
>一回スワイプするとパスワードを要求され、入力をキャンセルし、再度スワイプすると
想像だけど、パスワードを消す前に画面をオンにしてるから、
その時点でパスワード入力が必要な内部状態になってるんじゃないかな
パスワードを消してから画面をオンにすればいいかも(既にオンなら一度消すべきかも?)
54:名無しさん@お腹いっぱい。
17/01/01 14:17:44.34 Mxqa8h3h.net
>>47
URL schemeかな、ググると>>43とは異なって現在も使えるみたい。
Send Intentで渡せるのは確実だろうけど、LINE無表示が可能かどうかはやってみんと分からん。
Twitter公式アプリなど類似では大抵編集画面止まりで、直接送信はまず許さないんだよね。
実コードはLINEユーザに任せます…。
>>48
2.3あたりでシステムアプリ以外でのオンオフ変更が禁止されたため。(確か非公開APIを使っていたのを塞がれた)
root
55:を取ってSecureSetting経由なら現状でも可能。 %EFROM / %ECC / %ESUBJ / %EDATE / %ETIMEが使えている人いますか? 手持ちのK-9のは全く反映しない…。
56:名無しさん@お腹いっぱい。
17/01/01 15:19:48.50 oJDxDbnk.net
>>51
%ECCはわからんけどそれ以外の件名やらはちゃんと値が入ってる
ただし実験したのが車載用に使ってる4.0.3の端末だから参考にならないかも
一応K-9は5.201でTaskerは4.8u5
57:名無しさん@お腹いっぱい。
17/01/01 15:40:46.45 0vxXuWvp.net
Taskerの更新以降、編集後に右上に表示されるチェックのAcceptボタンは何の機能だか分かりますか?
押さずにTaskerを終了しても変更は適用されてますし謎
58:名無しさん@お腹いっぱい。
17/01/01 16:11:06.34 L4WnNLFL.net
>>53
変更した内容を適用とかそんなかんじ
59:名無しさん@お腹いっぱい。
17/01/01 16:19:58.50 oJDxDbnk.net
>>53
Perform Taskなんかで呼ばれるタスクを編集すると
今までは一旦Taskerを閉じないと変更や作成が有効化されなかったけどこのボタン押せば即時有効化されるからTaskerを閉じなくても動作テストとかができる
60:名無しさん@お腹いっぱい。
17/01/01 16:34:25.68 KCswqW6X.net
>>51
異なる話を,1つのレスにまとめて書くな.
話を追いづらくなるし,レスも書きづらくなる.
61:名無しさん@お腹いっぱい。
17/01/01 16:52:04.91 Lt5lrO/d.net
>>56
きっと登場すると思った
62:名無しさん@お腹いっぱい。
17/01/01 16:55:05.07 pyy6CUG3.net
NGしておけばok
63:名無しさん@お腹いっぱい。
17/01/01 17:37:40.73 Mxqa8h3h.net
>>52
手持ちはTasker 4.9u2、K-9 Mail v5.010、Nexus 5/6.0.1。
%EFROMで似非鳴り分けできるなと思って調べ始めたが空。
FLEAZ POP/5.1.1でも変わらない。
両方のBBS見てきたけど同じ質問が出て解決していない。
K-9は作者がスレを閉じてる…。Taskerの問題だと。URLリンク(github.com)
K-9 5.2はgithubなのでパスワード祭りか? 後日に。
64:名無しさん@お腹いっぱい。
17/01/01 17:38:07.14 vMWntRdp.net
専用ブラウザ使っていない人は追いづらいだろうね
65:名無しさん@お腹いっぱい。
17/01/01 18:10:25.86 0vxXuWvp.net
明けましておめでとうございます
今年も宜しくお願い致します
>>54-55
おっしゃる通りTaskerを裏に回したりしないと変更が反映されませんでした
即時適用のボタンなら便利ですね
ありがとうございました
66:名無しさん@お腹いっぱい。
17/01/01 18:11:09.25 Mxqa8h3h.net
>>52,59
すまん解決した。原因はかなりしょぼい。
%EFROMなどへの格納タイミングが3rd pluginでのEvent: K9 Email Receivedなだけだった。
お騒がせしてすまん。
contextで受信内容を条件にできると知らなかった。受信だけかと。
これで鳴り分けどころかステップトーンもできる。
%EFROMなどがろくに情報ないのは、contextでできるから要らない子なんだな。
しかしK-9作者は容赦ないな…。
67:35
17/01/01 18:28:48.24 CAqqeP6y.net
せっかく返答頂いてたのに遅レスで申し訳ない
>>45
以下な感じ
BT On (3)
A1: Secure Settings [ Configuration:Clear Password Timeout (Seconds):0 ]
A2: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A3: Secure Settings [ Configuration:Keyguard Disabled Timeout (Seconds):0 ]
A4: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A5: Secure Settings [ Configuration:Screen & Keyboard Lights On 3 Seconds Timeout (Seconds):0 ]
A6: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A7: Launch App [ App:BSPlayer Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A8: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A9: Media Control [ Cmd:Play [Simulated Only] Simulate Media Button:On App: ]
>>50
ロック画面回避不可ですか。よかったらソース教えていただければ幸いです。
あとパスワード消してから画面オンと上記のようにしましたが、やはり同じ症
68:状でした
69:名無しさん@お腹いっぱい。
17/01/01 19:15:53.61 Mxqa8h3h.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●AutoContacts:未導入
●やりたいこと
Contacts(所謂電話帳・連絡先)から指定グループのメアドを抜き出し、変数格納したい。
K-9受信時Fromとマッチさせて鳴り分けがしたい。
●やってみたこと
スレリンク(android板:26番)
> action File / SQL Query: DB file queries, file direct or Android URI
Contacts(所謂電話帳・連絡先)にアクセスできるのは確認しました。
グループを指定し、メアド項目を抜けばいいのは想像がつきますが、SQL文と、Taskerでの記法が分かりません。
A1: SQL Query [ Mode:URI Formatted File:content://com.android.contacts/groups Table: Columns: Query: Selection Parameters: Order By: Output Column Divider: Variable Array:%groups Use Root:Off ]
A2: Flash [ Text:%groups() Long:Off ]
db実体は/data/data/com.android.providers.contacts/databases/contacts2.db。
AutoContactsが名前・ニックネームから変数格納できるようですが、グループに所属する全員のメアドが取れるようには見受けられません。
70:名無しさん@お腹いっぱい。
17/01/01 20:12:16.42 XiI9Pfgi.net
初歩的な質問で申し訳ないのですが、>>27で書かれている
「CellNearで使う基地局リストなども、定数としてグローバル変数に格納する」というのは、具体的などのようにすればよいのでしょうか?
71:名無しさん@お腹いっぱい。
17/01/01 20:22:22.40 0vxXuWvp.net
>>65
Taskerに既に用意された変数なので、手荷物に付けるタグみたいなアイコンをタップして表示される一覧の「Cell ID」がそれに当たります
自動的に格納されるのでそのまま利用できますよ
72:名無しさん@お腹いっぱい。
17/01/01 21:15:21.57 XiI9Pfgi.net
>>66
ありがとうございます。
本当に初歩的な疑問ですみません、自動的に格納される、というのがどういうことかよく分からず・・・。
この変数はVARSのページにも表示されないのでしょうか?
Cellnear contextで、タグアイコンから%CellIDを選択し、虫眼鏡アイコンタップで表示される基地局のIDを全て選択していったのですが、これは、%CellIDを使わず、直接基地局IDを選択する場合とどう違うのか分からないのです。
>>27で書かれているように、こちらの方が何か利点があるのでしょうか?
73:名無しさん@お腹いっぱい。
17/01/01 23:10:55.45 Mxqa8h3h.net
長いです。イヤな人はNGを。
>>65
単にCell scanの結果をグローバル変数に格納するだけです。
適当なタスクで変数に格納します。(端末起動時などで)
A1: Variable Set [ Name:%C自宅周辺の基地局 To:LTE:440.10.**2*****
LTE:440.10.******6*
GSM:4317.**7***** Recurse Variables:Off Do Maths:Off Append:Off ]
プロファイルではスキャンしたリストそのままではなく、上記の変数で指定します。
Profile:
State: Cell Near [ Cell Tower / Last Signal:%C自宅周辺の基地局 Ignore Cells:%C無視する基地局 ]
Enter:
このままではほとんど意味がありません。
敢えて面倒なことをするだけの利益がないので。
そこでたとえば自宅Wi-Fi接続中の%CELLID更新でinstantするプロファイルを作ります。
その%CELLIDが%C自宅周辺の基地局になければ%C自宅周辺の基地局に追加します。
CellNearでスキャンしなくても、いつの間にか収集できます。
(自動追加で増えた%C自宅周辺の基地局の内容は宣言タスクにいずれ反映する必要はある。それを自動化したい場合は最初からファイルベース)
Profile:
Event: Variable Set [ Variable:%CELLID Value:* User Variables Only:Off ]
State: Wifi Connected [ SSID:自宅Wi-FiのSSID MAC:* IP:* ]
Enter: Anon
A1:
A2: Variable Set [ Name:%tmp自宅周辺の基地局 To:%C自宅周辺の基地局 Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Variable Search Replace [ Variable:%tmp自宅周辺の基地局 Search:\n Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:/ ]
A4: If [ %TRUE ~ FALSE ]
A5: Else If [ %CELLID !~ %tmp自宅周辺の基地局 ]
A6: Variable Set [ Name:%C自宅周辺の基地局 To:%CELLID
Recurse Variables:Off Do Maths:Off Append:On ]
A7: Else
A8: End If
のんびりしていられる自宅ならスキャンしながらうろうろすれば済みます。
しかし職場などでCellNear使いたいなら、自宅より広い場所をうろうろしなくてはならない。
Wi-Fi/Location/時刻/変数フラグなり使って、自動収集してしまうと今後は楽ということですね。
(ただし初期収集はスキャンした方がいいかも)
>>67
CellNear contextの使い方が分かってない?
>>1のURLリンク(tasker-userguide.pralin.info)へ。
これが分からないと、上に書いたのは役に立たないです。
74:名無しさん@お腹いっぱい。
17/01/01 23:49:26.46 XiI9Pfgi.net
>>68
ありがとうございます。
現在の自分の使用方法では、敢えて変数に格納するということをしなくてもいいような気がしました。まだ全然使いこなせてないので・・・。
でも、教えていただいてありがとうございました!
75:名無しさん@お腹いっぱい。
17/01/02 00:29:22.08 o6QTBB5y.net
>>67
ごめんなさい
ずっと続いてたやり取りだったとは知らずに横からレスしてしまった
流れを読んだけど自分には読解力がないのかさっぱりだった
Wi-Fi切ってるならCell Nearで判定するってことなんじゃないのかな?
頑張って下さい
76:名無しさん@お腹いっぱい。
17/01/02 22:53:54.43 d+5TuUVK.net
>>64
403 Forbidden で書き込めないので,テスト.
77:名無しさん@お腹いっぱい。
17/01/02 22:55:24.25 d+5TuUVK.net
>>71
下記のような Task を組めばよい.
A1: SQL Query [ Mode:URI Formatted File:content://com.android.contacts/groups Table: Columns:_id Query:title = ? Selection Parameters:指定のグループ名 Order By: Output Column Divider: Variable Array:%group_ids Use Root:Off ]
続く.
78:名無しさん@お腹いっぱい。
17/01/02 23:02:50.14 d+5TuUVK.net
>>72
続きが 403 Forbidden で書き込めないので,どうするかなぁ.
79:名無しさん@お腹いっぱい。
17/01/03 15:27:18.84 Z3mJwnMJ.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: あり(system-less)
●やりたいこと
root状態を一時的に隠すアプリ「rootswitch」URLリンク(www.asus.com)
を使って、特定のアプリが起動中(バックグラウンド含め)のみunrootをオン、プロセスが終了したらunrootをオフにしたい。
●やってみたこと
一時的にrootを放棄することになるため、Frepのように頻繁にrootチェックするアプリだと、失敗したりして上手く動きません。
非rootで動かせばなんとかなるのでしょうが、再起動の度に再設定が必要となるため、出来ればこの手段は避けたいです
Autoinputだと、スイッチがOff状態なのは認識できるのですが、Onは下のチェックボックスと設定されているテキストが同一で、私の素人知識では上手く動作させられていません。
画面を操作せずに動かせればベストなのでしょうが、海外にも情報が転がっておらず、手詰まりです。
80:名無しさん@お腹いっぱい。
17/01/03 22:46:43.32 H8xX9Iuh.net
>>73
下記のような Task を組めばよい.
URLリンク(www.axfc.net)
81:名無しさん@お腹いっぱい。
17/01/04 00:11:44.40 3i8JoD1h.net
>>75
ありがとうございます。
おかげで解決しました。
とりあえずメアド配列の取得を確認したまでですので、成果は後日、本スレに投げ置かせていただきます。
----
グループ名は端末やアプリによって表記が異なるおそれもあります。
単純なグループ名羅列の取得を置いておきます。
A1: SQL Query [ Mode:URI Formatted File:content://com.android.contacts/groups Table: Columns:title Query: Selection Parameters: Order By: Output Column Divider: Variable Array:%l_group_names Use Root:Off ]
A2: Flash [ Text:%l_group_names() Long:Off ]
82:名無しさん@お腹いっぱい。
17/01/04 22:36:33.29 qz48GBdq.net
>>74
AutoInput でうまく行かなかったのは,テキスト指定で On/Offスイッチを指定しようとしたから.
下記のように id指定でやればよい.
A1: AutoInput Action [ Configuration:Type: Id
Value: com.corner23.android.rootswitch:id/root_switch
Action : Click
Is Tasker Action: false
Check Screen State: false Timeout (Seconds):20 ]
83:名無しさん@お腹いっぱい。
17/01/08 15:06:48.42 XbeJWgIV.net
>>77
ありがとうございました!変数と組み合わせて、どっちにスイッチが入ってるかも判別できるようになり、ほぼ思い通りの動作をさせることができるようになりました
84:名無しさん@お腹いっぱい。
17/01/08 21:35:34.20 R99Bt3HW.net
●Tasker有無: 購入済み
●Androidバージョン: 5.0.2
●root有無: なし
●やりたいこと
A3ができない
●やってみたこと
Array
A1: Array Set [ Variable Array:%array Values:1,2,3 Splitter: ]
A2: For [ Variable:%item Items:%array() ]
A3: Flash [ Text:%item Long:Off ]
A4: End For
85:名無しさん@お腹いっぱい。
17/01/09 12:56:36.08 1ZVfVE6R.net
●Tasker有無: 購入済み
●Androidバージョン: 4.4.2
●root有無: あり
●やりたいこと
Xperia Z Ultraを車載化してカーナビ代わりに使用しています。
キー連動で①電源供給されるとスリープ解除→機内モード解除→グーグルマップ起動、
逆に②電源断でグーグルマップをkill→機内モード適用→greenifyで休止→画面OFFの運用を行っています。
ただ、小休止や停車でほんの少しだけエンジンを切りたいときでも②が適用されていまします。
そこで、「電源断の状態が○○分(任意時間)継続したら②を行う」というtaskにしたいと考えています。
●やってみたこと
URLリンク(detail.chiebukuro.yahoo.co.jp)
とほぼ同様なことをしたいのですが、今まで変数を利用したことがないのもあってほとんど理解できません…。
もう少し具体的な形でご教示いただければ幸いです。
現在のタスクを貼ってみます。
Profile: power any (5)
State: Power [ Source:Any ]
Enter: 自動起動 (14)
A1: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A2: Secure Settings [ Configuration:Airplane Mode Disabled Timeout (Seconds):0 Continue Task After Error:On ]
A3: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A4: AutoShortcut [ Configuration:マップ: 運転 Timeout (Seconds):0 ]
Profile: not power any (21)
State: Not Power [ Source:Any ]
Enter: 自動終了 (18)
A1: Media Control [ Cmd:Pause Simulate Media Button:On App:Play Music ]
A2: Kill App [ App:Play Music Use Root:On ]
A3: Kill App [ App:マップ Use Root:On ]
A4: Go Home [ Page:1 ]
A5: Secure Settings [ Configuration:Airplane Mode Enabled Timeout (Seconds):0 ]
A6: AutoShortcut [ Configuration:Greenify: 休止 + スクリーンロック Timeout (Seconds):0 ]
86:名無しさん@お腹いっぱい。
17/01/09 14:54:13.00 2F3ZBVKK.net
>>79
手元では1,2,3がtoastされました。
Version: 4.9u3m/2chMate 0.8.9.25/LGE/Nexus 5/6.0.1/DT
>>80
電源オン・オフ両者から呼び出すタスクを一つにして、引数付きPerform Taskで使い分け。
呼び出されるタスクはAbort Existing設定。
タスクの中身は引数条件分離の他は、オフ時の冒頭にwait付けるだけで済みそう。
変数はこれさせるだけなら特に不要では?
87:名無しさん@お腹いっぱい。
17/01/09 20:03:33.15 yY2wZ/mX.net
●Tasker有無: 購入済み
●Androidバージョン: 4.4.3
●root有無: あり
●やりたいこと
指定させた時間に1回だけ実行させたい時なんですが
例えばFromに5:00、Toに5:00と指定したとします。
その場合、実行したタスクが1分以内に終わった場合
再度実行されてしまうのですが
指定時間に1度だけ実行させるにはどうすればいいのでしょうか?
88:名無しさん@お腹いっぱい。
17/01/09 21:25:06.01 bUYiYQyr.net
StateのVariable Valueで%TIME=5.00にするとかするとできるかも
89:名無しさん@お腹いっぱい。
17/01/09 21:48:08.91 1ZVfVE6R.net
>>81
ありがとうございます。
引数条件分離とはPerform Taskで電源状態に合わせて%par1を設定、それをif文で受けて分岐、という理解で良いですか?
過去ログやwiki参考に弄ってみましたが①はうまくいく物の、②がうまく実行できません。
電源オンオフ (14)
A1: If [ %par1 ~ on ]
A2: Wait [ MS:0 Seconds:3 Minutes:0 Hours:0 Days:0 ]
A3: Secure Settings [ Configuration:Airplane Mode Disabled Timeout (Seconds):0 Continue Task After Error:On ]
A4: AutoShortcut [ Configuration:マップ: 運転 Timeout (Seconds):0 ]
A5: If [ %par1 ~ off ]
A6: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A7 Media Control [ Cmd:Pause Simulate Media Button:On App:Play Music ]
A8: Kill App [ App:Play Music Use Root:On ]
A9: Kill App [ App:マップ Use Root:On ]
A10: Go Home [ Page:1 ]
A11: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A12: Secure Settings [ Configuration:Airplane Mode Enabled Timeout (Seconds):0 ]
A13: AutoShortcut [ Configuration:Greenify: 休止 + スクリーンロック Timeout (Seconds):0 ]
A16: End If
90:名無しさん@お腹いっぱい。
17/01/09 21:51:22.88 EpPcZ16v.net
Profile: power any (5)
State: Power [ Source:Any ]
Enter: 電源ステータスON (39)
A1: Perform Task [ Name:電源オンオフ Priority:4 Parameter 1 (%par1):on Parameter 2 (%par2): Return Value Variable: Stop:On ]
Profile: not power any (41)
State: Not Power [ Source:Any ]
Enter: 電源ステータスOFF (40)
A1: Perform Task [ Name:電源オンオフ Priority:6 Parameter 1 (%par1):off Parameter 2 (%par2): Return Value Variable: Stop:Off ]
91:80
17/01/09 21:52:16.29 EpPcZ16v.net
すみません。不要な改行が入ってしまいました…。
92:80
17/01/09 22:36:59.23 EpPcZ16v.net
自己解決したようです。すみません。
A5: If [ %par1 ~ off ]
を
A5:Else
でいけますね。
初歩のif文間違えてたようです。
もっとこうした方がいいとかアドバイスありましたらお願いします。
93:名無しさん@お腹いっぱい。
17/01/09 22:54:38.77 i61sesWV.net
>>82
いろいろやりようはあります。
・To指定不要。Fromだけ指定も可能。
・元のままでもCooldown Timeで短時間再起動を防止可能。
・元のままでも実行TaskをAbort New Task設定で、末尾にwait 60sでも。
>>84
> 引数条件分離とは…
ですね。
> 過去ログや…②がうまく実行できません。
ふーむ?
手元では以下で正しく動作します。
Profile: 2ch電源オン
State: Power [ Source:Any ]
Enter: Anon
Abort Existing Task
A1: Profile Status [ Name:2ch電源オフ Set:On ]
A2: Profile Status [ Name:2ch電源オン Set:Off ]
A3: Perform Task [ Name:2ch電源分岐 Priority:%priority Parameter 1 (%par1):on Parameter 2 (%par2): Return Value Variable: Stop:Off ]
Profile: 2ch電源オフ
State: Not Power [ Source:Any ]
Enter: Anon
Abort Existing Task
A1: Profile Status [ Name:2ch電源オン Set:On ]
A2: Profile Status [ Name:2ch電源オフ Set:Off ]
A3: Perform Task [ Name:2ch電源分岐 Priority:%priority Parameter 1 (%par1):off Parameter 2 (%par2): Return Value Variable: Stop:Off ]
2ch電源分岐
Abort Existing Task
A1: If [ %par1 ~ on ]
A2: Flash [ Text:オンです Long:Off ]
A3: Else If [ %par1 ~ off ]
A4: Flash [ Text:オフです Long:Off ]
A5: End If
中身は省いてます。
違いはプロファイルの有効無効操作ですが、これは誤動作を避けるためのお守りみたいなものでこれが原因とはちと思い難し。
中身は以前と変わらなければトラブルはないと思うのですが。(wait足すだけですし)
Abort Existing Taskしてますか?
>>2に従って書き出せば、Abort Existing Taskがあるはずですが見当たらないので気になります。
(というかスペースも>>2の通り操作すれば入る余地がないような…)
94:名無しさん@お腹いっぱい。
17/01/09 22:57:27.06 i61sesWV.net
>>87
あ、そこか…。
if分の例題とかあるといいのかもしれないですね…。xmlインポートの形で。
95:名無しさん@お腹いっぱい。
17/01/09 23:05:12.51 S5QnqDZx.net
>>81
ありがとうございます
Forなので「1→2→3」とトーストさせたいんですができなくて詰みました
やり方は合ってると思うんですけど
96:名無しさん@お腹いっぱい。
17/01/09 23:21:43.76 04CmAFlO.net
>>90
あ、ごめんForだったんだ…。
(てっきり新規array setのテストかと思った)
>>81は忘れてください。
ForのItemsは配列不可で、,(カンマ)セパレートを要求されます。
じゃあ、配列()でいいじゃないかと思うんですが、それでは手元でも動きません。
仕様なのかバグなのか分かりませんが、仕方なくVariable set で%arrayに%array()を入れます。
で、それで動くかというと動かなく、Variable splitを%arrayにすると期待する動作が得られます。(何故だ…)
最後の部分はバグだと思います。
いまは元のコードをdisableして、旧来のVariable set/splitにしてわたしも運用してます。
Taskerは自動更新対象から外しておかないといけませんね…。
97:名無しさん@お腹いっぱい。
17/01/10 00:07:23.75 2ziQOiWy.net
>>90
A1 の Splitter に ,(カンマ) を書けばよい.
98:名無しさん@お腹いっぱい。
17/01/10 00:34:58.69 x0QEBvki.net
>>92
これ今回のハードコーディングだと解決しますね…。
A2: Variable Set [ Name:%array_seed To:1,2,3 Recurse Variables:Off Do Maths:Off Append:Off ]
A3: Array Set [ Variable Array:%array Values:%array_seed Splitter: ]
A4: For [ Variable:%item Items:%array() ]
A5: Flash [ Text:%item Long:Off ]
A6: End For
A3: Array Set [ Variable Array:%array Values:%array_seed Splitter:, ] でも変わりません。
%array_seedをVariable splitして、Array SetのValuesに配列、配列()で渡しても変わりません。
Array SetのValuesは変数な展開に難がありそう。
99:名無しさん@お腹いっぱい。
17/01/10 00:59:05.37 OcvlnZeg.net
>>88
ありがとうございます。
今の所、想定通りの挙動をしていますが、
提示いただいた例を参考にして、自分で少しブラッシュアップしてみます。
一度テキストファイルに貼り付けてからPCに移して更にコピペして貼り付けました。
無効化してるゴミタスクなどは除外・整形してから貼ったのですが、その時の操作で改行入ったかも知れません
Abort~はご指摘の通り抜けがありました。
レスした後に気が付きました…。
100:名無しさん@お腹いっぱい。
17/01/10 01:56:02.58 FHwJWnK0.net
>>91-93
ありがとうございます
2日も悩んでました
これで作業を進められます
ありがとうございました!
101:名無しさん@お腹いっぱい。
17/01/11 13:46:26.25 yaaA0FGU.net
>>47
LINE起動させることになるけどAutoinputを使って定型文を送ればいいのでは?
URLリンク(pastebin.com)
初心者なので改善点あったら教えてください
102:名無しさん@お腹いっぱい。
17/01/14 21:45:29.05 QSwKehnm.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0
●root有無: あり
●やりたいこと
縦画面の状態から画面の向きを強制的に横画面にして固定することってTaskで出来ますかね?
103:名無しさん@お腹いっぱい。
17/01/15 01:12:01.11 u3DvAS+o.net
>>97
単体では無理では?
URLリンク(play.google.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
これくらいしか思い当たりません。
104:名無しさん@お腹いっぱい。
17/01/15 01:35:11.36 8tm1hsB9.net
>>97
「最高のローテーション制御」ならプラグインから呼び出して出来るじゃないかな
105:97
17/01/15 07:47:53.14 /sb8D7OS.net
>>98-99
ありがとうございます!
プラグイン使ってやってみます
106:名無しさん@お腹いっぱい。
17/01/15 09:54:34.04 RSqWbqLX.net
●Tasker,AutoInput,AutoNotification,Secure Settings: 購入済み
●Androidバージョン: 4.4.4
●root有無: なし
●やりたいこと
電源ボタン(物理キー)の故障防止にも長押しすることなく「Power Dialog」を表示させたい
「Power Dialog」の目的は、「スクショ」「電源オフ」「再起動」です
宜しくお願いします
107:名無しさん@お腹いっぱい。
17/01/15 09:56:48.68 RSqWbqLX.net
>>100
画面回転制御では、下記のPluginが個人的には最強でした
URLリンク(play.google.com)
108:名無しさん@お腹いっぱい。
17/01/15 15:10:42.26 uBELX7Kn.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
機種はau SHV34なのですが、この機種にはスリープしない病と呼ばれる
不定期に画面を消灯しているのにDeep Sleepを一切しなくなって
電池を浪費するようになる問題があります
一度こうなると端末を再起動するまでDeep Sleepしません
発生例です
7時ごろから「画面点灯」していないのにずっと「スリープなし」になり続けている
URLリンク(i.imgur.com)
Androidシステムの「スリープモードにしない」が長時間になっている
(Android OSでこうなる場合もある)
URLリンク(i.imgur.com)
ちょっと失敗して上記の7時間のものが取れなかったので別の時なのですが
発生中はGSamのHeld Awake画面で「Deep Sleep - CPU Freq 0」が「0s (0%)」のまま
増えない
URLリンク(i.imgur.com)
adb shell dumpsys powerで調べるとNfcService:libNfcWakeLock_1が
PARTIAL_WAKE_LOCKを確保し続けて解放しない
(Android OSで発生する場合はWake Locks: size=0で何もプロセスが出ないのに
PowerManagerService.WakeLocks: ref count=1のままになる)
>Wake Locks: size=1
> PARTIAL_WAKE_LOCK 'NfcService:libNfcWakeLock_1' (uid=1027, pid=2225, ws=null)
>
>Suspend Blockers: size=4
> PowerManagerService.WakeLocks: ref count=1
> PowerManagerService.Display
109:: ref count=0 > PowerManagerService.Broadcasts: ref count=0 > PowerManagerService.WirelessChargerDetector: ref count=0 いろいろな人が試行錯誤したりauに問い合わせたりしても解決していません せめて、これが発生したことをTaskerで検知できないかと考えています 気付かないとどんどん電池が減ってしまうので 正常動作でも一時的にスリープしないことはあるので 画面消灯しているのに1時間ぐらいスリープなしが継続したことをContextにしたいのですが Taskerでこの状態を調べる方法や 1時間継続したということ設定する方法が分かりません やりたいことは、検知したら、通知やバイブで知らせることです そしたら手動で端末を再起動させます (Taskerで自動で端末再起動させる手もあると思うのですが SIMパスワードをかけていて入力待ちで止まってしまうので結局気付く必要あり)
110:名無しさん@お腹いっぱい。
17/01/15 18:33:55.14 lCf23WGx.net
>>101
PluginからAutoInput選んで、Grobal actionからPower Dialogでできるよ
111:名無しさん@お腹いっぱい。
17/01/15 19:21:22.55 RSqWbqLX.net
>>104
ありがとうございます
それはLollipopからの機能でKitKatでは使えなくて
112:名無しさん@お腹いっぱい。
17/01/16 01:56:14.99 VgV92/QM.net
●Tasker有無: 購入前
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
・2chmateとProxyFilterを使用しています。
・APN設定でプロキシ有りの設定と無しの設定を作成してます。
・この環境で、2chmateの起動時に、ProxyFilterのサービス有効化(起動)と
APN設定でプロキシ有りを選択させたい。
また、2chmateの終了時に、サービス無効化(停止)とプロキシ無しを選択
させたい。
●やってみたこと
●わからないこと(知りたいこと)
・上記のようなことはTaskerで可能なのでしょうか?
可能なら購入してみたいです。
113:名無しさん@お腹いっぱい。
17/01/16 23:09:00.17 d2W4M860.net
>>103
まず,SecureTaskプラグインをインストールする.
次に下記のように権限を与える(インストール後に1回だけ必要).
adb shell pm grant com.balda.securetask android.permission.DUMP
後は,下記のような Profile を組めばよい.
ディスプレイオフから3分経ってもロックを確保してたらもうおかしいんじゃないかな.
Profile: ディスプレイオフ (41)
State: Display State [ Is:Off ]
Enter: Anon (194)
A1: Perform Task [ Name:NfcWakeLockCheck Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:Off ]
Exit: Anon (159)
A1: Stop [ With Error:Off Task:NfcWakeLockCheck ]
NfcWakeLockCheck (98)
Abort Existing Task
A1: Wait [ MS:0 Seconds:0 Minutes:3 Hours:0 Days:0 ]
A2: Dump log [ Configuration:dumpsys power Timeout (Seconds):30 ]
A3: Wait [ MS:0 Seconds:1 Minutes:0 Hours:0 Days:0 ]
A4: Run Shell [ Command:grep -q NfcService:lubNfcWakeLock %stdumpfile
echo $? Timeout (Seconds):0 Use Root:Off Store Output In:%statuscode Store Errors In: Store Result In: ]
A5: Delete File [ File:%stdumpfile Shred Level:0 Use Root:Off ]
A6: If [ %statuscode eq 0 ]
A7: Notify Vibrate [ Title:NfcWakeLock Text: Icon:null Number:0 Pattern: Priority:3 Repeat Alert:Off ]
A8: End If
114:名無しさん@お腹いっぱい。
17/01/16 23:15:49.58 d2W4M860.net
>>106
ProxyFilter って FilterProxy の間違いか?
そうだとして,Tasker単体では無理だが,AutoInputプラグイン(有料)を使えば可能.
ただし,APN設定も有効無効切り替えもバックグラウンドでできるわけではなく,一瞬設定画面を表示することになる.
115:名無しさん@お腹いっぱい。
17/01/17 00:03:53.47 +ueLEmYT.net
>>108
間違いでした
200円追加すればいけそうね
バックグラウンドでできる必要はないので導入を検討してみます
ありがとう
116:名無しさん@お腹いっぱい。
17/01/17 00:48:30.40 8L8qnux9.net
>>107
dumpsysができるプラグインがあるのですね!
ありがとう
でも%stdumpfile(SecureTask/dump_2017-01-17-00-36-48.logなど)に
0バイトのファイルしかできないのですけど
どこに問題があるのでしょうか
アプリ画面のHow to grant permissionsに従って以下はやりました
adb shell pm grant com.balda.securetask android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.balda.securetask android.permission.READ_LOGS
adb shell pm grant com.balda.securetask android.permission.DUMP
DUMP許可だけではDump logアクションがエラーになりました。
READ_LOGSも許可したらDump logアクションは成功になったけど
できるファイルが0バイトの状態です
WRITE_SECURE_SETTINGSの許可は変化なし
アプリの画面からDevice adminをONにしましたがこれも変化なしでした
117:名無しさん@お腹いっぱい。
17/01/17 15:59:16.25 Bx1Nk0j/.net
●Tasker有無: 購入済み
●Androidバージョン: 7.0
●root有無: なし
●やりたいこと
自宅付近から離れたらマナーモードオン
自宅付近でマナーモードオフ
●やってみたこと
cell nearで自宅付近を判別し、自宅付近でSilentmodeにしていました
●わからないこと(知りたいこと)
Android6ではSilentmodeでもバイブが鳴っていましたが、Android7にするとSilentmodeではバイブが鳴らないようです
ボリューム0かつバイブが鳴るようにしたいのですがどうすれば良いでしょうか
118:名無しさん@お腹いっぱい。
17/01/17 17:51:00.80 Bx1Nk0j/.net
↑
×自宅付近でSilentmode
○自宅付近以外でSilentmode
[Context]
Cell Near自宅付近
[Task]
Silentmode off
[Exit Task]
Silentmode on
Silentmodeではバイブが鳴らなくなってしまったので、Silentmodeの代わりにボリューム0かつバイブオンになるようにしたいです
119:名無しさん@お腹いっぱい。
17/01/17 22:36:37.49 fYDOalLs.net
>>112
Silent Modeの選択肢にVibrateがあると思う
あと同じAudioグループにDo Not Disturbがあって新しいandroidでは、こちらを使うのだと思う
120:名無しさん@お腹いっぱい。
17/01/17 23:00:04.27 3hod/oHh.net
>>110
端末を再起動してみるのと,もう一度その3つの権限を与えてみる.
後は,他のdumpsys系を試してみて,状況が同じかどうか確認する.
121:名無しさん@お腹いっぱい。
17/01/18 01:29:44.18 yyklKcuJ.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
見逃したくないContextが発生した時に
次のようなTaskで、通知を出した後
%STATUSが"STOP"になるまでバイブを繰り返しています
NotifyLoop (53)
A1: Notify LED [ Title:Tasker Notify Text: Icon:null Number:0 Colour:Red Rate:500 Priority:3 Repeat Alert:Off ]
A2: Vibrate [ Time:200 ]
A3: Wait [ MS:0 Seconds:10 Minutes:0 Hours:0 Days:0 ]
A4: Goto [ Type:Action Number Number:2 Label: ] If [ %STATUS !~ STOP ]
ロック画面のままロックを解除しないでも
この通知をスワイプして消すことで
%STATUSを"STOP"にしてバイブを止めたいです
会議中とか食事中など
スマホをあまりじっと見て操作するのがはばかられる状況で通知が来た時に
チラ見程度でさっとバイブを止めたいです
●やってみたこと
EventのNotification Removedでできると思ったのですが
Owner ApplicationにTaskerが出てきません
Owner Applicationなしならどのアプリの通知でも消したら
Taskが実行されると思ったのですが
肝心のTaskerの通知の時だけTaskが実行されません
似たことができないかとEventのNotification Clickを試しました
これはOwner ApplicationにTaskerが出てくるので
ロック解除時ならTaskerの通知をタップしたらバイブを止めるProfileは作れました
しかしロック画面だと通知をタップしてもTaskが実行されません
2回タップしてさらにロック解除をしたらTaskが実行されますが
もっと素早くバイブを止めたいです
Notify LEDのActionsで変数を"STOP"にするTaskを実行することも試してみました
ロック画面だと最初はアクションが表示されていないので
一度下にスワイプしてアクションを表示させた後アクションをタップすることで
バイブを止めることができました
でもこれはまだチラ見では難しいので、できれば1操作でバイブを止めたいです
122:名無しさん@お腹いっぱい。
17/01/18 06:38:47.79 lu3kwQ9/.net
smartwatch購入したんだがtaskerで連動できるみたいだから
なにか出来ないか考えてたんだが
全く思いつかん
もし活用してる人居たらどんな感じに使ってるか教えて
参考にしたい
123:名無しさん@お腹いっぱい。
17/01/18 07:32:25.47 daNXe35Q.net
>>116
スマートウォッチの種類を言わないと
wear?fitbit
124:名無しさん@お腹いっぱい。
17/01/18 07:56:17.84 aWDOfskO.net
>>117
確かに!
android wearです
125:名無しさん@お腹いっぱい。
17/01/19 07:32:45.03 89ZyhSYc.net
>>114
なんどか再起動と3つ権限を与えるのをやりましたが
%stdumpfileにできるファイルが0バイトなのは変わりませんでした
adb shell pm revokeするとDump logアクションがエラーになるようになるので
adb shell pm grantでエラーが出なくなるということは
権限付与に失敗しているわけではないはずと思うのですが・・・
DUMP権限で実行するdumpsysと同じかどうか分からないのですが
URLリンク(tasker.wikidot.com)
を参考にAndroid Terminal Emulatorから
/sysem/bin/dumpsysが存在してパスが通っていることは確認しました
ただ非rootのためか実行してもUnknown errorになります
SecureTask以外のdumpsys系にどういうのがあるか教えてもらえませんか
WebやPlayストアを検索したり
URLリンク(tasker.wikidot.com)
のプラグイン一覧を見たりしたのですが見付けられませんでした
TaskerではないですがPlayストアで"android.permission.DUMP"で検索して
ヒットする中で唯一無料で機種が対応しているForceDozeを入れてみましたが
これはDUMP権限を与えたら動きました
126:名無しさん@お腹いっぱい。
17/01/19 09:38:59.50 dLxlLjIy.net
>>113
無事に動作しました!ありがとうございました!
127:名無しさん@お腹いっぱい。
17/01/19 22:17:48.40 5GQCjrUv.net
●Tasker有無: 購入済み
●Androidバージョン: 4.4.2
●root有無: あり
●やりたいこと
画面オフになって、30分経ったら再起動
●わからないこと
画面オフで、Wait30分にすると、25分とかで画面オンにしても
その後、5分経過したら再起動しちゃう。
画面オンになったら中止ってどうしたらいいの?
128:名無しさん@お腹いっぱい。
17/01/19 22:44:41.10 HD62VJIH.net
そのプロファイルが生きているか見るとか
%SCREENを見るとか
ExitタスクでStopするとか
129:名無しさん@お腹いっぱい。
17/01/19 22:45:50.73 VwCZGG8J.net
>>115
Notification Removed は Tasker 以外のアプリならば動作するので,
AutoNotificationプラグインを使って通知を出すか,または,
通知を出すだけの Task を作って,Export>As App からアプリ化して,それを起動すればよい.
130:名無しさん@お腹いっぱい。
17/01/19 23:04:39.19 VwCZGG8J.net
>>119
他のdumpsys系ってのは dumpsys power 以外のことだったんだが,
再起動と権限付与をやっても駄目なら SecureTask では無理そうだな.
それならば,まずは下記のような Task を作って,これを Export>As Appからアプリ化する.
このとき,Advanced Configuration にチェックを入れて,Extra Permissions で android.permission.DUMP を追加する.
NfcWakeLockCheckApp (292)
A1: Run Shell [ Command:dumpsys power | grep -q NfcService:lubNfcWakeLock
echo $? Timeout (Seconds):0 Use Root:Off Store Output In:%statuscode Store Errors In: Store Result In: ]
A2: If [ %statuscode eq 0 ]
A3: Notify Vibrate [ Title:NfcWakeLock Text: Icon:null Number:0 Pattern: Priority:3 Repeat Alert:Off ]
A4: End If
これをインストールしたら,adb から DUMP 権限を与えてやればよい.
最初は動作確認するために,dumpsys power の結果をそのまま Flash してみて Unknown error にならないことを確認するとよい.
後は,>>107 に書いた NfcWakeLockCheck を下記のように変更するだけ.
NfcWakeLockCheck (98)
Abort Existing Task
A1: Wait [ MS:0 Seconds:0 Minutes:3 Hours:0 Days:0 ]
A2: Launch App [ App:NfcWakeLockCheckApp Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
131:名無しさん@お腹いっぱい。
17/01/20 00:57:14.67 D4akj8lB.net
>>101
どなたか分かりませんでしょうか?
宜しくお願いします。
132:名無しさん@お腹いっぱい。
17/01/20 01:01:43.24 SaT2S3ZN.net
未rootだからなぁ…
133:名無しさん@お腹いっぱい。
17/01/20 02:13:56.96 FGIgSFiW.net
>>123
そういうことか!
Notify LEDのところをアプリ化して実現できました
それにしてもなぜ自分自身だとNotification Removedができないのか不思議です
別アプリよりむしろ簡単そうなのに
134:名無しさん@お腹いっぱい。
17/01/20 02:27:27.72 UuE6irse.net
>>125
Input/Long Power Button
は効かないの?手元にKKないから試せないけど
135:名無しさん@お腹いっぱい。
17/01/20 14:21:55.28 X/4Gg2I+.net
>>121
EventのDisplay unlockedでstopすれば?
136:名無しさん@お腹いっぱい。
17/01/21 10:51:08.48 prPx31eH.net
>>128
その機能は要rootなのでできませんでした
●Tasker,AutoInput,AutoNotification,Secure Settings: 購入済み
●Androidバージョン: 4.4.4
●root有無: なし
●やりたいこと
電源ボタン(物理キー)の故障防止にも長押しすることなく「Power Dialog」を表示させたい
「Power Dialog」の目的は、「スクショ」「電源オフ」「再起動」です
宜しくお願いします
137:名無しさん@お腹いっぱい。
17/01/21 10:52:38.98 r/2dARHQ.net
rootが無いと厳しいってのが分からないのか
138:名無しさん@お腹いっぱい。
17/01/21 11:10:28.07 prPx31eH.net
>>131
ごめんなさい
「Power Dialog」の表示を目的としてるのではなく、スクショの代替え策だけでもないでしょうか?
139:名無しさん@お腹いっぱい。
17/01/21 13:41:42.91 T+mEM79l.net
>>124
その方法でできました
ありがとうございました
SecureTaskはbatterystatsなど他のdumpsysも
%stdumpfileが0バイトでした
140:名無しさん@お腹いっぱい。
17/01/22 17:53:43.61 zjEArW/f.net
●Tasker有無: 購入済み
●Androidバージョン: 4.4.2
●root有無: あり
●やりたいこと
・特定のアプリが起動したら、開発者向けオプション「擬似ロケーションを許可」のチェックを外したい
●やってみたこと
・Secure settingの中にそんな設定があるかなと思ったけど、見つかりませんでした
●わからないこと(知りたいこと)
・擬似ロケーションの許可はどこからいじれるのか
141:名無しさん@お腹いっぱい。
17/01/22 23:14:05.40 8feKPUge.net
>>132
Screenshot Ultimate を使えばよい.
URLリンク(play.google.com)
ただし,毎回起動するたびにADB接続が必要だけど.
142:名無しさん@お腹いっぱい。
17/01/23 18:57:31.46 uDrSdTnF.net
>>130
ああ、Long Power Buttonはロリ以降対応なのか。
すまんね。
143:名無しさん@お腹いっぱい。
17/01/23 22:28:58.70 4v9FseFT.net
>>134
Plugin>Secure Settings>Configuration>Actions>Device Setting から
Setting Table を secure
Setting Name を mock_location
Setting Value を 0 または 1
にすればよい.
144:名無しさん@お腹いっぱい。
17/01/23 23:18:11.45 vayf0fr2.net
>>137
ありがとうございます!
145:名無しさん@お腹いっぱい。
17/01/24 22:43:15.74 uoEqFgQ4.net
>>135-136
スクレコ同様にスクショも本来要rootなのでしょうか?
Xperiaなのでスモールアプリで妥協したいと思います
ありがとうございました
146:名無しさん@お腹いっぱい。
17/01/26 05:43:55.72 LN6nCPH6.net
taskerで作ったLock画面って
入力された値の正誤で分岐できますか?
147:名無しさん@お腹いっぱい。
17/01/27 20:43:36.45 FAxAg4QV.net
___ _
ヽo,´-'─ 、 ♪
r, "~~~~"ヽ
i. ,'ノレノレ!レ〉 ☆ 衆議院と参議院のそれぞれで、改憲議員が3分の2を超えております。☆
__ '!从.゚ ヮ゚ノル 総務省の、『憲法改正国民投票法』、でググって見てください。
ゝン〈(つY_i(つ 日本国憲法改正の国民投票を実施しましょう。お願い致します。☆
`,.く,§_,_,ゝ,
~i_ンイノ
148:名無しさん@お腹いっぱい。
17/01/28 21:42:11.15 +PXxL7Su.net
●Tasker有無: 購入済み
●Androidバージョン: 4.2.2
●root有無: なし
●やりたいこと
uqmobileの回線をアプリによって高速モード節約モードに切り替えをしたい
●やってみたこと
Profile: kirikae (7)
Application: 2chMate
Enter: 高速モード (4)
A1: Send Intent [ Action:jp.uqmobile.uqmobileportalapp.UqmobileportalService.ACTION_TURBO_BUTTON Cat:None Mime Type: Data: Extra: Extra: Extra: Package: Class: Target:Activity ]
uqmobileのアプリのマニフェストの中に
jp.uqmobile.uqmobileportalapp.UqmobileportalService.ACTION_TURBO_BUTTON
の記述を見つけたのでそれをactionに入れてみたのですが反応は何もないようです。
もし分かる方が見えましたら教えていただきたいです。
149:名無しさん@お腹いっぱい。
17/01/28 22:17:01.77 YxUcbqdZ.net
>>142
自信ないけど、パッケージとクラスも書いたらどうだろう
それぞれ
jp.uqmobile.uqmobileportalapp
jp.uqmobile.uqmobileportalapp.UqmobileportalService
かな
150:名無しさん@お腹いっぱい。
17/01/29 01:08:47.73 XT6r3ATi.net
>>143
その通りにしてターゲットをサービスにしたら切り替わるようになりました
ありがとうございます!
しかし高速モードになるというよりタスクが動く毎に高速→節約 節約→高速へモードが切り替わってしまうようです。
モードが節約モードの時のみタスクが動くようにするにはアプリの今の状態をtaskerが把握する方法はあるのでしょうか?
151:名無しさん@お腹いっぱい。
17/01/29 14:47:16.50 iBI1I4TI.net
>>144
自己解決したので一応報告します
現在のモードが低速時は変数%MODEが0
高速時は1として
モードが切り替わると変数が変わるようにして現状がどちらのモードなのかを認識させることでうまく行きました
プロファイルを低速にしたい時と高速にしたいときの2つ作りました
Profile: kousoku (7)
Application: (アプリ名)
Enter: 高速モード (4)
A1: If [ %MODE ~ 0 ]
A2: Send Intent [ Action:jp.uqmobile.uqmobileportalapp.UqmobileportalService.ACTION_TURBO_BUTTON Cat:None Mime Type: Data: Extra: Extra: Extra:
Package:jp.uqmobile.uqmobileportalapp Class:jp.uqmobile.uqmobileportalapp.UqmobileportalService Target:Service ]
A3: Variable Set [ Name:%MODE To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Flash [ Text:切り替えました Long:On ]
A5: Stop [ With Error:Off Task:高速モード ]
A6: End If
A7: Flash [ Text:切り替えませんでした Long:Off ]
Profile: teisoku (11)
Application: (アプリ名)
Enter: 節約モード (6)
A1: If [ %MODE ~ 1 ]
A2: Send Intent [ Action:jp.uqmobile.uqmobileportalapp.UqmobileportalService.ACTION_TURBO_BUTTON Cat:None Mime Type: Data: Extra: Extra: Extra:
Package:jp.uqmobile.uqmobileportalapp Class:jp.uqmobile.uqmobileportalapp.UqmobileportalService Target:Service ]
A3: Variable Set [ Name:%MODE To:0 Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Flash [ Text:切り替えました Long:Off ]
A5: Stop [ With Error:Off Task:節約モード ]
A6: End If
A7: Flash [ Text:切り替えませんでした Long:Off ]
152:名無しさん@お腹いっぱい。
17/01/29 15:25:11.72 6B9AnavL.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
ディスプレイオン時任意のアプリからの通知を消去したい
●やってみたこと
PLOFILES - display on
TASKS - Notify Cancel
●わからないこと(知りたいこと)
Notify Cancel 内のタイトルやifの使い方がよくわかりません・・・
Title項目に消したい通知のタイトル等を入れてみたがダメでした・・・
Title欄の右にあるVariable selectから何かを選ぶのでしょうか?
153:名無しさん@お腹いっぱい。
17/01/29 19:33:10.82 UtJLOimU.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●使用スマホはZenFone3
●やりたいこと
画面オフ時に近接センサー手をかざして時間をしゃべらせる。
画面オフしてから数分経つと近接センサーが反応しなくなる。
反応しなくなった後に画面オンオフすれば反応するようになる。
Taskerの画面オフ時のオプションを"ON"に設定。
スマホのオプションの電池の最適化からTaskerを除外。
をやったけど効果無し。
2分ごとにプラグインのsecure settingsのwake deviceをCPU Awake Onlyで実行するようにしたら時間経過しても近接センサーが反応するようになった。
もう解決してしまったんだけどwake deviceの時間指定オプションはどんな意味があるんですか?
定期的に実行でなく一回でOKにはできないのか?
154:名無しさん@お腹いっぱい。
17/01/29 22:52:51.86 oe0ffmE/.net
>>147
Gravity Screen入れても近接落ちる?
155:名無しさん@お腹いっぱい。
17/01/29 22:54:31.21 oe0ffmE/.net
>>148
途中送信
CPU Awakeはバッテリーが確実に減ってく
156:名無しさん@お腹いっぱい。
17/01/30 22:36:14.00 YdFxP7eF.net
>>146
Notify Cancel は Tasker自身が出した通知しか消去できない.
任意のアプリからの通知を消去したいのならば,AutoNotificationプラグインなどを使う必要がある.
157:名無しさん@お腹いっぱい。
17/01/30 23:04:08.25 YdFxP7eF.net
>>147
Duration で指定した時間の間,Secure Settings がバックグラウンドで動作し続けて,
Wake Type で指定した状態を維持し続けようとする.
Duration を Manual - On にすれば,Manual - Off で止めるか,別の時間を再設定しない限りずっと維持し続けるので,
Secure Settings が殺されない限り1回で済むはず.
158:名無しさん@お腹いっぱい。
17/01/31 16:01:14.37 Azn7m+BB.net
Gmailが来たらNotify関連でバイブが鳴るように設定しているのですが
通知と実行時にわずかなギャップがあるのか
Taskerの設定なし時の本来のバイブ挙動が ブッ ブッ だとして
Taskerで設定したバイブ挙動をブー ブー ブーとした場合
最終的にブッ ブー ブー ブーと 一瞬元のバイブが鳴ってしまいます
細かいことかも知れませんが凄く気になるのですがなにかいい方法はありますでしょうか?
Gmail側からのバイブを無効にしてもこの ブッ ブッ だけは消えないようなのです
159:名無しさん@お腹いっぱい。
17/02/01 01:40:15.11 qAuA1KwF.net
●Tasker有無: 購入済み
●Androidバージョン: 4.4.4
●root有無: なし
●やってみたこと
A5では「か」がヒットしないので、空の変数になるかと思いきや、A5の処理がなされていない元の変数が格納されるのは仕様ですか?それとも「か」ヒットしないことでA5がエラーになってスルーされたと理解すればいいんですか?
変数置換 (59)
A1: Variable Set [ Name:%text To:ABCあいうABC Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Variable Search Replace [ Variable:%text Search:^.*(あ.*)A.*$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1 ]
A3: Flash [ Text:%text Long:Off ]
A4: Variable Set [ Name:%text To:ABCあいうABC Recurse Variables:Off Do Maths:Off Append:Off ]
A5: Variable Search Replace [ Variable:%text Search:^.*(か.*)A.*$ Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With:$1 ]
A6: Flash [ Text:%text Long:Off ]
160:名無しさん@お腹いっぱい。
17/02/01 11:51:06.78 kBuK64eh.net
●Tasker有無: 購入済み
●Androidバージョン:6
●root有無: なし
●やりたいこと
・AAAというアプリからの通知をトリガーにするのはそのままProfile>Event>NotificationでAAAを選択すれば出来ますが、
AAA以外からの通知というトリガーは作れますでしょうか?
現状は外したいアプリBBBやCCCを上記のNotification:Titleに!*BBB*/*CCC*と表記してカバーしています
しかしタイトルが変わったりしたらその都度変えないといけないしどうもスマートには思えません
ProfileにEvents>AplicationでBBBやCCCを選んでInvertも追加してみましたがどうもダメみたいでした
何か知恵をください
161:名無しさん@お腹いっぱい。
17/02/01 13:03:19.48 qAuA1KwF.net
>>154
AAA以外からの通知なら
Profile>Event>NotificationのAAAをInvertでいいのでは?
162:名無しさん@お腹いっぱい。
17/02/01 15:35:08.50 kBuK64eh.net
Notification>Owner Applicationの選択欄って個別かAllしかできなくないですか?
163:名無しさん@お腹いっぱい。
17/02/01 20:17:40.20 qAuA1KwF.net
>>156
Invertがないですね
ならAutoNotificationプラグインを使うといいかと
Taskerの通知はおまけみたいな機能なので
164:名無しさん@お腹いっぱい。
17/02/01 21:13:53.33 R+fPQKs+.net
●Tasker有無: 購入済み
●Androidバージョン: 5.0.2
●root有無: あり
●やりたいこと
LINE通知のLED点灯を相手に応じて変えたい(色と点灯パターン)
●わからないこと(知りたいこと)
autonotificationを使って相手ごとの場合分けはできます。
Notify LEDには単純にLEDを点灯させられるのでしょうか?
もしくはautonotificationでそのような機能はあるのでしょうか?
165:名無しさん@お腹いっぱい。
17/02/01 21:25:27.23 fissrein.net
>>47
autonotificationの機能にreplyってのがあったよー
これでできるかも
166:名無しさん@お腹いっぱい。
17/02/01 23:42:53.34 kBuK64eh.net
ああまた新たな問題が・・・
Event
Notification←通知が来たら
Tsak
Vibration Pattern←バイブを鳴らす
Notify LED←LED点滅
これで設定したらVibration Patternが2重に行われてしまう
おそらくNotify LEDの通知がトリガーになってまたそれでループしてしまうのだろうか
しかしそれだと止まらなくなりそうだけど2回で終わる
ほんとにわけがわからない
どうか助けて・・・
167:名無しさん@お腹いっぱい。
17/02/02 00:16:41.07 HCsT2G2Z.net
クールダウン1秒とかにすれば?
168:名無しさん@お腹いっぱい。
17/02/02 00:23:30.96 R1N7iLMr.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
StateやEventに応じて変数を設定するProfileを集めたProjectと、
それらの変数の値に応じた処理を実行するProfileを集めたProjectを作っています。
(個別にカスタマイズが必要になりやすい前者と汎用的な後者を分けて保守しやすくするため)
これを他人に配りたいのですが
Project1つなら長押し→Export→As Appでアプリ化できるのですが
Project2つをまとめてアプリ化する方法はありますか?
Project1つにするしかないでしょうか?
169:名無しさん@お腹いっぱい。
17/02/02 00:25:09.24 ISBRA+B
170:/.net
171:名無しさん@お腹いっぱい。
17/02/02 00:56:02.78 ISBRA+B/.net
わかりました プロファイルからやるのですね
でもダメでした
Task
1.vibrate pattern 500,500,500,500,500,500
2.Notify LED
たったこれだけのことでなんで繰り返すんだ・・・
172:名無しさん@お腹いっぱい。
17/02/02 00:58:17.89 ISBRA+B/.net
もしかして通知してくるアプリ側の問題なのか・・・
しかし設定全部見てるんだがなあ・・・
173:名無しさん@お腹いっぱい。
17/02/02 03:30:56.84 ISBRA+B/.net
原因がわかりました
DoesモードやSTAMINAモード関係が原因みたいです
根本的な原因はわこりませんがXperiaのSTAMINAモードを最大にしたときだけ連続されません
更にその状況でDoes設定から通信側アプリを除外すると連続して起こりました
これがまた厄介でスリープ時間の長さによって眠りの深さが変わるようでそれで安定しなかったようです
とりあえず原因がわかったので良かったです
174:名無しさん@お腹いっぱい。
17/02/02 08:39:12.05 onDs1oGf.net
>>166
横からですが
タスクの最後にwait1s
collision handling を abort new task
スマートではないですが、これで防げないでしょうか?
175:名無しさん@お腹いっぱい。
17/02/02 10:29:25.41 ISBRA+B/.net
だめみたいです
私が思うに多分アプリ側がバイブを連続して起こすようなアクションを送っているんだろうなと推測してます(ちなみにそのアプリはtypeapp mailで通知関係の設定ももちろんしています)
つまりタスカー自身の通知で起こってるのでは無いのかもということです
STAMINAモードを最大にした時だけ収まるということはおそらくその時は何らかの制御が働いてそのアクションが阻害されているのではないかなと...
176:名無しさん@お腹いっぱい。
17/02/02 10:48:43.90 ISBRA+B/.net
やっぱり他のアプリの通知からは連続されないのでそういう仕様と思うしか無さそうです
177:名無しさん@お腹いっぱい。
17/02/02 14:51:15.10 ISBRA+B/.net
何度も何度も申し訳ありません
Task
1.vibrate pattern 500,500,500,500,500,500
2 wait 5s
2.Notify LED
waitで5秒を追加した所連続がおさまりました
ちなみに1秒ではダメでした
これが何を意味するかわかりますか?
taskerのPreference設定と何か関係があるのかな
178:167
17/02/02 20:02:35.46 y34mfrhV.net
>>170
治まったようで何よりです
1sはバイブがその時間で収まる範囲かと思って適当に出したもので、タスクを見ると3秒以上必要のようですね
単にバイブが完走する前に次のタスクを受けられる状態になってるだけかと思います
179:名無しさん@お腹いっぱい。
17/02/02 21:58:47.86 /8JqpFuC.net
>>153
どちらも間違っている.
Replace Matches にチェックを入れた Variable Search Replace は,
Search で指定した正規表現にマッチする部分を,Replace With で指定した値に置換するアクション.
どこにもマッチする部分がなければ,どこも置換しないだけ.
つまり,A5の処理は実行され,どこも置換せずに正常に終了したということ.
180:名無しさん@お腹いっぱい。
17/02/02 22:01:18.52 /8JqpFuC.net
>>158
LEDは画面オフのときしか点灯させることはできない.
これはAndroidの仕様なので,Notify LEDでもAutoNotificationでも無理.
181:名無しさん@お腹いっぱい。
17/02/02 22:52:03.82 ZMBIO3sl.net
Apply機能が付くようになってから調子が悪い
Apply押さない方がいいかも?
182:名無しさん@お腹いっぱい。
17/02/03 19:45:56.43 x/94mGJx.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと Dozeモードに入るのを防ぎたい
設定のUse Reliable Alarms という項目を When off ないしAllways にすると
Dozeモードに移行しないらしいのですが、どなたか詳しく知らないでしょうか?
厳密に言うと、Dozeモードに入るまでの時間が60分だとするとUse Reliable Alarms 設定で使わている
setAlarmClock()という機能が、Dozeモードに入るまでの時間を更新してくれるらしいのです。
つまりは55分などの周期で何か定期的にタスクを動かせばDozeモードを防げるらしいのです。
一時期Taskerがストアから消えたのは表立ってDozeモードの無効化が実装されていたのが理由
183:との噂も聞きました。 どなたか詳しい方、この説はあっていそうでしょうか? また実際に使っている方はよろしければ都合のいい間隔の タスクを教えていただけないでしょうか? ちょっとスマホを放置しておくと何も通知が届かなくなるので非常に困っています。
184:名無しさん@お腹いっぱい。
17/02/03 20:24:57.66 yn+j8Wgz.net
>>175
該当アプリをDoze対象外に指定じゃダメなの?
185:名無しさん@お腹いっぱい。
17/02/03 21:44:55.97 mbKRVTV9.net
>>175
setAlarmClock()は設定した時刻の少し前からDozeを抜ける
具体的に何分前からかはドキュメント化されていない
(the system exits Doze shortly before those alarms fireとしか書いてない)
ので環境依存かもしれない
Dozeに入るまでの時間が60分なのとこれとは関係ないと思う
Set Variableでもする適当なタスクをTime Contextでだんだん長い間隔で動かして
Dozeになるかどうか見てみればいいと思う
186:名無しさん@お腹いっぱい。
17/02/03 21:45:48.29 x/94mGJx.net
それではダメなんです
該当アプリ以外にもGoogleフレームワーク等も試しましたがダメです
バックグラウンド制限、通知の優先等あらゆる要素を調べつくしましたがダメでした
187:名無しさん@お腹いっぱい。
17/02/03 21:46:51.64 x/94mGJx.net
178→>>176
188:名無しさん@お腹いっぱい。
17/02/03 21:50:36.40 x/94mGJx.net
When offに設定した後
GreenifyのAggressive Dozeで動かしてみると確かにDozeに入っていないので裏付けが欲しかったのです
おそらく行けそうな気がしているので
189:名無しさん@お腹いっぱい。
17/02/03 23:27:28.71 HDHvFkFt.net
>>172
検索マッチしたもの置換するって機能なので、マッチしなければ置換しないだけってことですか
変数格納とごっちゃになっていました
ありがとうございました
190:名無しさん@お腹いっぱい。
17/02/03 23:36:17.06 4G2bagVS.net
>>162
Project を1つにするしかない.
一方の Profile や Task をもう一方にまとめて移動させるしかないね.
191:名無しさん@お腹いっぱい。
17/02/04 12:33:18.22 pClI6LEd.net
>>182
分かりました。
仕方ないですね。ありがとうございました。
192:名無しさん@お腹いっぱい。
17/02/04 13:39:09.04 q8zt3wo3.net
●端末: ASUS ME176C
●Tasker有無: 購入済み・AutoInput有
●Androidバージョン: 5.0
●root有無: なし
●やりたいこと
車載使用でエンジン始動→給電ON→そのまま起動としていたが
VPNを設定したところロック画面の設定が必要となったので
PINコード入力を自動化したい
●やったこと
AutoInputを導入し、Display ONで(PINは例として「1234」)
1.Wait
3sec
2.AutoInput Action
Action:Click Type:Id Value:com.android.systemui:id/key1
Is Tasker Action:true
3.Wait
150ms
4.AutoInput Action
Action:Click Type:Id Value:com.android.systemui:id/key2
Is Tasker Action:true
5.Wait
150ms
6.AutoInput Action
Action:Click Type:Id Value:com.android.systemui:id/key3
Is Tasker Action:true
7.Wait
150ms
8.AutoInput Action
Action:Click Type:Id Value:com.android.systemui:id/key4
Is Tasker Action:true
とりあえずこれで目的の動作はしてますが、よく分かってないままなので
問題はないのか、またはもっとスマートなやり方があるのか
教えていただきたいです。
ちなみにロック入力のValueはAutoInputのFAQには
「com.android.keyguard:id/key*」とありましたが
実際に手で入力したLogをAutoInputで見るとsystemuiでした。
端末によって違うのかな?
193:名無しさん@お腹いっぱい。
17/02/05 02:42:54.47 TH0WJ8AI.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
マナーモードにしたいのですが、
次のタスクを実行しても、マナーモードになった時のようなバイブの振動はあるのですが
マナーモードになりません
マナーモード (75)
A1: Silent Mode [ Mode:Vibrate ]
既にマナーモードの状態でこのタスクを実行した場合は
なぜか逆にマナーモードが解除されてしまいます
どうすればマナーモードになるのでしょうか
194:名無しさん@お腹いっぱい。
17/02/05 06:48:58.80 eTj+SsBs.net
>>185
AudioグループにDo Not Disturbがあって、新しいandroidではこちらを使うのだと思う
195:名無しさん@お腹いっぱい。
17/02/05 09:40:5
196:9.98 ID:BHg5LOKQ.net
197:名無しさん@お腹いっぱい。
17/02/05 16:08:30.53 Me81t+3c.net
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
特定のショートカットリンクをtaskerで管理したい。
各アプリでホーム画面にショートカットを作れますが、これを自動で表示したいと思っています。
例えば、「Evernoteの指定ノートを開く」これはURLリンクをセットすることで実現できましたが、リンクが見当たらないアプリでは難しくて私にはできませんでした。
googlekeep、wunderlist、mementdbなどでやりたいです。
198:名無しさん@お腹いっぱい。
17/02/05 22:56:11.36 p5hD6Wqo.net
>>186
試してみましたが、None, Priotity, All, Alarms
いずれもマナーモードとは違うアイコンがステータスバーに出ました
%INTERRUPTの値が設定されるらしいのですが
マナーモードだと値はallなのですが
Do Not DisturbでAllにすると値はallのまま通常モードになります
None, Priority, Alarmsの動作がよく分からないのですが
マナーモードと同じになるものがあれば
それでも構わないので動作を調べてみます