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を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
2017/08/27(日) 14:00:26.20ID:1P+YmLoT
質問テンプレート

●Tasker有無: 購入済み
●Androidバージョン: 7.1.1
●root有無: なし
●やりたいこと
Bluetoothの「使用目的」設定変更
1.ヘッドセットのみ
メディアの音声・電話の音声 ヘッドセットで使用
2.カーステのみ
メディアの音声・電話の音声 カーステで使用
3.カーステとヘッドセット接続
メディアの音声 カーステ
電話の音声 ヘッドセット
という風に、切り替えて使用したいと考えています。
このような設定変更は可能でしょうか?

設定でBluetoothのONOFFはできたのですが、それ以上が分かりません。
よろしくお願いいたします。
119名無しさん@お腹いっぱい。
垢版 |
2017/08/27(日) 20:25:13.27ID:NUPvQZQ2
何卒よろしくお願いします

●Tasker有無: 購入済み
●Androidバージョン: 5.1.1
●root有無: なし
●やりたいこと
プラグインAutoinputで1時間毎にスクリーンショットを撮影し、作成されたファイル名に連番または撮影日時もしくはそれらに類似する文字列を付加したい。

Autoinputを使用して1時間毎にスクリーンショットを撮影したく考えています。
撮影するところまではできたのですが、撮影時にファイルが同じ名前で保存されるため、以前のファイルが上書きされて消えてしまいます。
撮影したファイルを時系列で全て保存したいのですが、何か良い方法があれば教えていただけないでしょうか。
2017/08/27(日) 20:54:57.44ID:Ea4uW+ss
>>119
同じ名前で保存されるなら
そのファイルの名前を時間に変更すれば?
%TIMEとか使って
スクショから名前変更までのタイムラグ(多分1秒以下)はあるけど1時間毎なら気にしなくてもいいでしょ
2017/08/27(日) 21:15:51.83ID:NUPvQZQ2
>>120
できました♪
有り難うございました。
2017/08/27(日) 23:09:51.75ID:9OUmjQDN
>>117
他のやり方ということでは,
AutoToolsプラグインでも SSID指定の Wi-Fi接続ができるので,それを試してみるといいかもしれない.
2017/08/28(月) 23:43:58.74ID:tw2cYmmg
>>118
ヘッドセットやカーステの検知には Context>State>Net>BT Near を使えばよい.
「使用目的」設定の変更は,Action>Settings>Bluetooth Settings で Bluetooth設定画面を開いて,
後は AutoInputプラグインで変更すればよい.
2017/08/29(火) 09:14:38.37ID:lYYDlfP0
ミサイル発射を機にgmail受信の通知をトリガーにしたプロファイルを作りたいんだけど、android7だったら、auto notificationのプラグインを入れないと機能しないのかな?
2017/08/29(火) 09:23:58.88ID:42EaB3D4
>>123
ありがとうございます。
なんとなく流れはわかりました。

いま、AutoInputと格闘しています。
ググってみます。
2017/08/30(水) 23:41:55.29ID:nuJgRZFh
Googleマップのナビが出す通知を取得することはできますか?
通知イベント発生時に%evtprm1を取得する方法だと、イベントが発生しないようで、失敗してしまいます。
2017/08/31(木) 02:55:28.17ID:GmMet9aF
具体的になにしたいのか分からないけど、とりあえずGoogleマップが元の通知を全て記録してみるとよいです

Profile: マップ
Event: Notification [ Owner Application:マップ Title:* Text:* Subtext:* Other Text:* Cat:* New Only:Off ]
Enter: Anon
Abort Existing Task
A1: Variable Set [ Name:%TEST_Googleマップ通知記録 To:NTITLE:%NTITLE、evtprm:%evtprm() /
Recurse Variables:Off Do Maths:Off Append:On ]

実際に動かしていませんがただ何となくこれだと漏れるんだろうなーとも思います。やればすぐ気付くでしょうが
5になってから改善されたらしいですがそれでも漏れるようならAutoNotificationでやらせるしかないですね…
L以前は選択肢なくAutoNotificationになるんだろうなあ
2017/08/31(木) 08:12:00.00ID:CaNi/stE
>>127
ありがとうございます。試したものと同じイベントなので、おそらくそれだと漏れます。
プラグインに頼るという発想がなかったのでとても参考になりました。そちらの路線で解決してみます。
2017/09/01(金) 00:44:07.13ID:DeVxPPpJ
●Tasker有無: 購入前
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
 ・スケジュールで、機内モード、モバイルデータ、WIFIを画面点灯しないでオンオフ切り替えたい
  非ROOTでは無理でしょうか?
130名無しさん@お腹いっぱい。
垢版 |
2017/09/01(金) 07:07:45.94ID:AMN24zds
>>129
■公式サイト:7日間体験版あり
http://tasker.dinglisch.net/
2017/09/01(金) 20:41:52.92ID:nN5KlBDk
>>129
Wi-Fiのコントロール、モバイルデータのON/OFFはroot不要
機内モードに含まれるGPS制御だけでも要rootなのでたぶん無理

具体的にどうやるんですか?買う前に試したいけど自力で解答に辿りつく前に7日使っちゃいそうで…
と思うじゃん?意外とそんなことないから自分でやれるだけやってみ

そのうえで再度聞きにおいで
132129
垢版 |
2017/09/01(金) 21:23:39.39ID:DeVxPPpJ
>>130>>131
ありがとうございます。体験版は確認してました。

wmで同じような簡単なスクリプト組んで使ってたことあるので、
試してみれば何とかなると思いますが、GPの評価でモバイルデータができないとか
あったので、実はandroid5以降だと駄目とかあるのかなーとか思ったので。
頑張ってから、実は無理、、とかだとショボーンとなりそうだったので聞きました。

ためしてみます!
2017/09/01(金) 23:17:18.71ID:PMfA1Sag
>>129
Autoinputのプラグイン使ってみるとか。
画面がオンの状態でないと、タップさせられないけどソレデヨケレバいけるのでは?
2017/09/01(金) 23:46:14.38ID:PLTe+Znl
>>132
Wi-Fi は可能.

機内モードとモバイルデータは AutoToolsプラグインか SecureTaskプラグインを使えば可能.
ただし,事前にPC からの adb接続が一度だけ必要.
また,機種依存で動作しないかもしれない.
2017/09/04(月) 06:49:31.97ID:DwJW6amW
tasker設定の前にSecure Settingsを導入
それの helperタブを選び…とあるのにタブが見つからないところで困っています
v1.36ではどのようにPluginを入れるのでしょうか?
2017/09/04(月) 20:50:48.85ID:K33tc1qE
Headsetを付けている間、他のアクションをしたくないのですが、どのように設定すれば良いか助言下さいー
137129
垢版 |
2017/09/05(火) 00:41:50.03ID:QHcihksV
>>133>>134
ありがとうございます。
AutoToolsを使って、機内モードは無理でしたが、
バッテリーセーバーが制御できたので、目的が達成できました。
他にも、色々できそうなのでちょこちょこ弄ってみます。
2017/09/05(火) 15:54:04.73ID:RYd2I+pu
質問テンプレート

●Tasker有無: 購入前
●Androidバージョン: 6.0.1
●root有無: なし
●やりたいこと
 ・LMTと似た操作でBackButtonの処理をさせたい
  taskerでBackButtonのトリガーを作成し、apkとして出力
  そのapkをスワイプ系のトリガーとなるアプリから呼び出し、BackButtonを実行する

●やってみたこと
 BackButton (2)
 A1: Back Button

 これだけです。
 Taskerの練習を兼ねて試していましたが、inputのBackButtonでは思う動作ができませんでした。
 初歩中の初歩だとは思いますが、ご教示いただけませんでしょうか。
2017/09/05(火) 16:53:26.82ID:0Wwy86H5
>>136
設定画面にifってのがあるだろ
そこにHeadsetを接続している場合って条件を付与すればできるよ
2017/09/05(火) 16:56:15.14ID:0Wwy86H5
>>138
Select Action Category > Code > Run Shell

Command欄に
input keyevent 4
他は初期値でOK。rootなしでも使えるはず
2017/09/05(火) 17:10:43.64ID:fjfCAj5U
>>125
詰まってます。
Bluetoothの画面までたどり着きましたが、どう設定しても、丸のところがクリック出来ません。

どうしたらいいでしょうか?
教えていただけないでしょうか。


https://i.imgur.com/QVZzRq9.png
2017/09/05(火) 17:49:28.36ID:RYd2I+pu
>>140
ありがとうございます。

BackButton (2)
A1: Run Shell [ Command:input keyevent 4 Timeout (Seconds):0 Use Root:Off Store Output In: Store Errors In: Store Result In: ]

これでよろしいのでしょうか?
apk化や対象タスクをショートカットで試用してみましたが、BackButton処理はされていないように見えます。
taskの画面で実行すると戻っているようには見えますが。

https://i.imgur.com/hs9XLpd.jpg
2017/09/05(火) 18:24:02.87ID:0Wwy86H5
>>142
俺環では使えてるんだけどな
rootないと駄目かもしれん。すまんな
2017/09/05(火) 18:31:43.59ID:kJEfqCBb
>>141
こっちの環境では押せた
再起動してやり直したりしてみて
それでもダメなら開発者オプションでタッチ位置の座標表示して直接指定してみたらどう?
https://i.imgur.com/54XIJcB.jpg
2017/09/05(火) 18:33:16.91ID:kJEfqCBb
>>142
rootがないとTaskerを開いているときしか機能しない
確かバックボタンに関してはどうしようもなかったはず
2017/09/05(火) 18:41:07.69ID:RYd2I+pu
>>143
>>145
あー、そういうことなのですね。
やはりRootは必須ですか。
またRootとるかな…。
ありがとうございます、勉強になりました。
2017/09/05(火) 20:28:03.43ID:L194PKsP
●Tasker有無:購入済み
●Androidバージョン:5.0.1
●root有無:あり
●その他:autoinput購入済み
●やりたいこと:
chrome使用時にボリュームダウンボタンを押すと画面が下にスクロールするようにしたいと思っていますが、動作しません。

Profile: スクロール (261)
Application: Chrome
Event: AutoInput Key [ Configuration:Keys: Volume DownKey Action: All ]
Enter: スクロール (263)
A1: AutoInput Action [ Configuration:Type: Point Value: 0,0
Action : Scroll Forward
Is Tasker Action: false
Check Screen State: false Timeout (Seconds):20 ]
2017/09/05(火) 23:03:42.00ID:XPiD5J8v
>>147
Profile: 音量キースクロール (14)
Application: Chrome
Event: AutoInput Key [ Configuration:Keys: Volume Down
Key Action: Key Down ]
Enter: Scroll (6)
A1: AutoInput Action [ Configuration:Type: Point
Value: 60,1000
Action : Scroll Forward Timeout (Seconds):20 ]


A1のスクロールする座標を適当な位置にしてみな
Value: 60,1000のところね
2017/09/05(火) 23:47:45.73ID:zZjCzkKo
>>138 >>146
インストールしたアプリのユーザー補助はオンにしたか?

inputコマンドは他のアプリに対して動作させるには要rootだが,
TaskerのBack Buttonはroot不要.
2017/09/06(水) 12:25:18.99ID:sBA+eHKw
>>148
動きました!
ありがとうございます!
2017/09/06(水) 23:40:13.80ID:6DJqwgTk
●Tasker有無: 購入前
●Androidバージョン: 4.2
●root有無: なし
●やりたいこと
 ・スクリーンミラーリングの開始
●やってみたこと
 ・ランチAPPでミラーリングがなかった
●わからないこと(知りたいこと)
 ・なにか良いプラグイン等がないかどうか
2017/09/07(木) 00:24:13.74ID:qjdk5Qgb
>>149
補助のonは初めて起動するときに許可していました。
2017/09/07(木) 06:48:51.24ID:qs07/0Gk
>>151
Launch AppでAllにしてもない?
2017/09/07(木) 21:30:16.78ID:GW12z+yT
>>153
ワイヤレスディスプレイというものがありましたが、なにもおこらず
2017/09/07(木) 23:00:50.92ID:XgsGfeh5
>>154
ミラーリングがなんのアプリの機能なのかわからない
GPで配信されてるアプリならそのリンク
プリインなら端末名くらいは書こう
2017/09/07(木) 23:43:51.84ID:bNX8p9Do
>>152
先に Tasker だけで Back Button が動作するかどうか確認した方がよい.
下記の Profile を組んでみて,端末を振ったらメッセージが表示されてバック動作するかどうか.

Profile: test (21)
Event: Shake [ Axis:Left-Right Sensitivity:Medium Duration:Medium ]
Enter: Anon (23)
A1: Flash [ Text:Back Long:Off ]
A2: Back Button
157名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 16:38:55.50ID:nyPnxHSp
●Tasker有無: 購入済み
●Androidバージョン: 7.1
●root有無: あり
●やりたいこと
ステータスバーが格納されたとき、というトリガーは作成可能でしょうか。
今のところ開いたときに%WINには”通知シェード”という値が格納されているのですが、ステータスバーを閉めたときにも値が通知シェードのまま変わりません。
今のところ下記のタスクで運用していますが、格納した瞬間にそれを検知したいのです。
Profile: 通知シェード (24)
State: Variable Value [ %WIN ~ 通知シェード ]
Enter: Statusbar Collapsed (25)
A1: Variable Set [ Name:%Csta To:0 Recurse Variables:Off Do Maths:Off Append:Off ]
A2: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A3: Variable Set [ Name:%Csta To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
2017/09/08(金) 22:34:52.42ID:FJvzfIm8
>>157
なんとなく実現できそうな方法は思いついたけど、実際テストしてみるとシェード開いた瞬間を拾っちゃったりTaskerのRun Log画面でチェックすると毎回想定外の動きするな。他アプリ上だとうまくいくんだが。
とりあえず載せておくので再修正して使ってみてくれ


Profile: Cstaに1を格納
State: Variable Value [ %WIN ~ 通知シェード ]
Enter: CstaSet
A1: Variable Set [ Name:%Csta To:1 Recurse Variables:Off Do Maths:Off Append:Off ]

%WINが通知シェードなら%Cstaに1を代入するだけ


Profile: シェード監視
State: Variable Value [ %WIN !~ 通知シェード ]
Enter: CstaClear
A1: Vibrate [ Time:50 ] If [ %Csta ~ 1 ]
A2: Wait [ MS:0 Seconds:2 Minutes:0 Hours:0 Days:0 ]
A3: Variable Set [ Name:%Csta To:0 Recurse Variables:Off Do Maths:Off Append:Off ]

%WINが通知シェード以外で、かつ%Cstaが1の場合に動作する。
テスト用にバイブさせる。条件としてCstaに1を格納した後にのみ動く (A1)
最終行で数秒後に%Cstaに0を代入してフラグを戻す (A2, A3)
159名無しさん@お腹いっぱい。
垢版 |
2017/09/08(金) 22:56:53.43ID:DWLsYqye
>>158
ありがとうございます。
%WINにはステータスバー展開時には”通知シェード”が入るみたいですが、格納後も他のアプリを起動したり、最近のアプリ一覧に移動しない限り%WINの”通知シェード”という値は変わらないみたいです。そこに目を瞑れば問題無いんですがどうも気になって...
下さったタスクをもとに考えてみます。
ありがとうございました。
2017/09/10(日) 00:14:21.25ID:fNixp/6j
タスカーの本体アプリ(有料のやつ)を入れたのですが
他の無料のタスカー系アプリってインストールする必要ってありますか?
本体だけだとあまり有効活用出来ないのでしょうか?
2017/09/10(日) 01:26:29.70ID:BkUqKK7C
本体で出来ないことをプラグイン使って実現する
白飯本体でも十分旨いが、ふりかけ、梅干し、漬物乗せても旨い。そんな感じ

まずは白飯だけで食ってみろ
2017/09/10(日) 05:02:08.32ID:KTrhGRF0
>>160
1.
何かやりたくてTasker入れた?
YES → 2へ
NO → アンインストールしても問題なし

2.
やりたいことはTaskerだけで実現できる?
YES → 他アプリ入れる必要なし
NO → 3へ
それがわからない → 具体的にやりたいことを質問しろ

3.
プラグイン入れれば実現できそう?
YES → プラグインいれろ
NO → 他アプリ使うか諦めろ

例えば○分後に音を鳴らすっていうのもTaskerでできるけど、それは時計アプリ付属のタイマー機能使えばいいよね
有効利用っていうのがどのレベルのことを言ってるのか分からないけど、結局は使う人と目的次第
2017/09/10(日) 08:22:19.95ID:2m/aoTKF
●Tasker有無: 購入済み
●Androidバージョン: 6.0.1
●root有無: なし
●わからないこと(知りたいこと)
画面オフ後に、だいたい2時間毎に繰り返しタスクを実行したいのですが、
下記どちらの方がバッテリ消費的に良くないとかありますでしょうか?

方法1
EVENT-Display OFF → FOR文の中でWAIT2時間繰り返しで実行 (Abort EXIST Task )

方法2
EVENT-Display OFF → %TIMESを変数Aに格納
Time-REPEAT(2時間) → IF文で、%TIMES > 変数A+2時間 かつ %SCREEN = OFF なら実行
2017/09/10(日) 09:32:37.62ID:KTrhGRF0
俺ならこうするわ
2時間ごとに画面点灯するだけのサンプル

Profile: every 2times display on
Time: Every 2h
State: Display State [ Is:On ]
Enter: Disp ON
A1: DispOn [ Configuration:Display Turn On Timeout (Seconds):0 ]

PROFILE作成 > TIME > EVERYをタップして2 Hour(s)
FROMとTo(UNTILに変わる)をタップすれば指定なし(midnight)にできるぞ

負荷が上がるとバッテリ消費量上がるって認識でいいなら
方法1より方法2の方が負荷は高いと思う
変数A+2時間ってところ。毎秒か毎分か分からんが、2時間後かどうかチェックし続けてそう
2017/09/10(日) 09:37:49.45ID:Z/X2HcTU
>>163
その1
EVENT-Display OFF → %par1にoff付きで別タスク渡しでそこでif %par1 = offでは冒頭wait二時間
EVENT-Display ONでもその別タスクを%par1にon付きで
当然Abort EXIST Task
工夫次第で引数不要にもできるけどステップ数考えたらそのまま泥臭い方法の方がマシかな

その2
EVENT-Display OFFで時刻を取得し、二時間分足してグローバル変数格納
EVENT-Timeでグローバル変数を利用
EVENT-Timeで使える形式への変換と日付を跨ぐときの処理が必要

その1は安直バカっぽくてその2が良さそうに見えるけど実のところ大して変わらないしオンオフ頻度が高いと下手すりゃ2の方が効率悪くなる
作る手間まで考えたら1択一なんじゃなかろうか(その1はTaskerでよく使われる手口)

これすべてwait中は他のタスクが動けてしまうのとAbort EXIST Task のおかげ
waitが日単位で使えるあたり制作者は分かっててこうしてると思うよ
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など)を知る方法はありますか?
■ このスレッドは過去ログ倉庫に格納されています
16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

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