X



Tasker 質問スレ 17
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
垢版 |
2018/01/16(火) 01:34:31.99ID:dqWO+Zp8
Androidアプリ、Taskerの質問スレです

質問時はまず質問テンプレート(>>2-)を読んでください

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

■前スレ
Tasker 初心者質問スレ 16
http://egg.5ch.net/test/read.cgi/android/1500893818/

■関連リンク
◆Tasker Wiki(英語) http://tasker.wikidot.com/
◆Playストア https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

■日本語解説サイト
◆Tasker for Android 日本語化をめざす@ウィキ http://www43.atwiki.jp/taskeru/
◆ぷらりん http://tasker-userguide.pralin.info/
◆NIFの楽園(超初心者向け 概要から学び例題へ) http://solodc2011.com/tasker/1-overview

>>980を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
0268名無しさん@お腹いっぱい。
垢版 |
2018/02/21(水) 15:02:28.47ID:cyy0uXEx
下記の件、よろしくお願いします。

●Tasker有無: 購入済み
●Androidバージョン:7.1
●root有無: なし
●やりたいこと
 ユーザ定義グローバル変数のインポート・エクスポート
  現在、複数のタスクに渡って使用する定数を
  グローバル変数で管理しようとしています。
  それにあたり、大量の変数の編集が発生しそうなので
  PC等で作業したいと考えて質問しました。
●やってみたこと
 以下を試しましたが、
 いずれも変数の内容は含まれませんでした。
 ・xmlでのバックアップ
 ・description形式での出力

●わからないこと(知りたいこと)
 ・標準の機能・プラグイン等で実現可能か
 ・当該機能が既にタスク化・公開されていたら
  教えてほしい
0269名無しさん@お腹いっぱい。
垢版 |
2018/02/21(水) 15:46:40.05ID:fcRpNcRe
私もよろしくお願いいたします

●Tasker有無: 購入済み
●Androidバージョン:5.1
●root有無: なし
●やりたいこと
 autoinputをインスタールするとGreeenifyが固まり自動休止がおこなわれなくなるため、それを防ぎたい

●やってみたこと
 autoinputの強制停止
 強制停止するとGreeenifyは正常に動き始めます

●わからないこと(知りたいこと)
 taskerのスレで質問することではないかも知れませんが、スレ違いでなければ教えていただけると幸甚です
0270名無しさん@お腹いっぱい。
垢版 |
2018/02/21(水) 15:59:28.18ID:p/3idNas
>>268
267に答えが書いてあるような気がするけど。何が足りなかった?

もっといえば、すべてのグローバル変数を、「%Hoge1displayon」「%Hoge2wificheck」みたいに頭数桁で連番化したらつかいやすくなるかも。
0272名無しさん@お腹いっぱい。
垢版 |
2018/02/21(水) 17:03:51.58ID:B8fb8n/q
>>266
Test Tasker - Global Variables 及び Local Variables があるのでそれぞれの変数名は簡便に取得できます
これを For でぶん回すだけで一覧が取得できますので、後はご随意に

>>268
上記同様
インポートもやることは For ぶん回しになるだけかと
0273名無しさん@お腹いっぱい。
垢版 |
2018/02/21(水) 17:27:56.46ID:6MT6z05i
>>270-271
違いのわかりにくい書き方で申し訳ないです。


>>272
ありがとうございます。
頂いた情報で自作出来そうです。

本筋からはそれますが、
ローカル変数の出力タスクを一度組んでおくと
デバッグに便利そうですね。
0274272
垢版 |
2018/02/21(水) 17:37:37.25ID:WMc7avQG
>>273
実際使います
Descriptionは置いときますけど単純です

 A1: Test Tasker [ Type:Global Variables Data: Store Result In:%global_variables ]
 A2: Array Process [ Variable Array:%global_variables Type:Sort Alpha ]
 A3: For [ Variable:%for Items:%global_variables() ]
 A4: Variable Search Replace [ Variable:%for Search:^% Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ]
 A5: Variable Set [ Name:%global_variables To:%for %%for
 Recurse Variables:On Do Maths:Off Append:On ]
 A6: End For
 A7: Flash [ Text:%global_variables Long:On ]
0275名無しさん@お腹いっぱい。
垢版 |
2018/02/21(水) 22:10:10.72ID:ZbxzM95I
>>267>>272
おっしゃる通りです
普通は「変数に何が格納されているか?」ですが、その反対の「その値が格納されている変数は何か?」はどうしたらできるのかと
Forで総チェックって手法ですか
やってみます
ありがとうございました

>>270
別の方です
0276名無しさん@お腹いっぱい。
垢版 |
2018/02/22(木) 12:28:23.55ID:x5aAhHOg
taskerのウィジェットを作成する前提で
ウィジェットを押したらAというWifiアクセスポイントに接続する
もしくはトグル式でONにしたらAのアクセスポイントに接続ってしたいのですが
0277名無しさん@お腹いっぱい。
垢版 |
2018/02/22(木) 13:06:06.98ID:HEjNdbEL
>>276
>>2 読んで質問し直した方がいい
その文章じゃ自分で何を試したのか、結果どうなって、どこで詰まったのか
何が分からなくて何を聞きたいのかが分からないので答えようがない
0278名無しさん@お腹いっぱい。
垢版 |
2018/02/22(木) 17:19:04.96ID:bZVB5DLO
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無:なし
●やりたいこと
Android標準の省電力モード(Dozeモード)を無効化して、代わりにディスプレイオン時にTaskerプラグインのGreenifyを作動させることで省電力を実現したいです。
Dozeモードはadbコマンドから無効にできるものの、一度無効にしても電源を切ると再度有効になるらしいので電源オンの度に自動で無効にするような設定を導入したいです。
●やってみたこと
まずDozeモードを無効にするために下記のようにしてみました
Profile: Doze無効 (26)
Event: Device Boot
Enter: てす (31)
A1: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A2: Run Shell [ Command:dumpsys deviceidle disable Timeout (Seconds):0 Use Root:Off Store Output In: Store Errors In: Store Result In: ]

Greenifyを作動させるTaskも作ろうとしたのですが、plugin→greenify→直ちに休止と進んだところでなぜかconfigurationを指定することができず行き詰まりましました。
All greenified appsをタップしても無反応です
https://i.imgur.com/6fMhk6a.png
https://i.imgur.com/aFXxIME.png
●わからないこと(知りたいこと)
1.Doze無効プロファイルが正常に動作しているのかイマイチわからないので判断お願いしたいです。(エラーこそ吐かないものの、Taskerでこのコマンドが使えるのかがわかりません…)
判断材料等足りなければ確認方法だけでも知りたいです
2.greenifyのTaskが作成できない理由と対処法を知りたいです。
こちらは最悪greenifyの機能で自動化できるのでなくてもかまいません。

よろしくおねがいします
0279名無しさん@お腹いっぱい。
垢版 |
2018/02/22(木) 18:15:26.21ID:vKqusOUK
>>278
> 1.Doze無効プロファイルが正常に動作

不可

> Dozeモードはadbコマンドから無効

この縛りのため
要root


> All greenified appsをタップしても無反応

文がよく分からない

All greenified appsをタップしてもhttps://i.imgur.com/aFXxIME.pngから画面が変わらないということか?
それとも、タップしてhttps://i.imgur.com/6fMhk6a.png画面に戻り、Configurationの下にAll greenified appsが表示されないということか?

正常な環境であれば2自体は動く(作成できる)
0282名無しさん@お腹いっぱい。
垢版 |
2018/02/22(木) 23:04:17.96ID:yVR9HvTn
>>280
確かに Android 8.0 だと Configuration ができないので,Tasker か Greenify がまだ対応し切れていないのだろう.

All greenified apps で直ちに休止させたいのであれば,
AutoShortcutプラグインを使って,直ちに休止のショートカットを実行すればよい.
0284名無しさん@お腹いっぱい。
垢版 |
2018/02/23(金) 14:35:27.00ID:SFoq2sWb
長いですがよろしくお願いします。

●Tasker有無: 購入済み
●Androidバージョン: 7.1
●root有無: なし
●やりたいこと
 ・OTG接続したSDカードリーダー内のマウントされるパスの
  調べ方を教えて欲しいです。
  
  ※デジカメで撮った写真の格納されたSDカードから
   写真ファイルをスマホ内蔵ストレージにコピーし
   諸々整理・編集するタスクを作ろうとしています。
   しかしながら、List Files等で指定するDirのパスがわからず
   初手でコケている状況です。

●やってみたこと
 以下、他のファイラでSDカードの内容が参照できる状態で試行したものです。

 ・List FilesアクションDir項目の虫眼鏡アイコンから表示される
  ディレクトリ選択画面の初期表示(/storage/emulated/0/)から
  UPアイコンを押してルートまで階層を上がってみる。
  →それと思しきディレクトリが表示されない。
   (元いた「0」ディレクトリすら表示されない。)

 ・他のファイラで表示されるSDカード名と思しき文字列で適当なパスを
  組んでList FilesアクションDir項目に指定して実行
  (SDカード名:9016-4EF8
   試したパス:/9016-4EF8,
         /storage/9016-4EF8,
         /storage/emulated/9016-4EF8)

  →List Filesがエラー停止。以下エラーログです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
14.22.30/E List Files: %arr -> %arr
15.22.30/FileUtil needReqDocAccess: wudf: no write needed
16.22.30/FileUtil nrda: need request: /storage/9016-4EF8: false
17.22.30/E checkSDPath: /storage/9016-4EF8 useRoot: false there: true file: false dir: true
18.22.30/FileUtil List Files/checkSDPath: wudf: no write needed
19.22.30/E List Files: checkSDPath: /storage/9016-4EF8 useDocFile: false
20.22.30/E List Files: file not found: /storage/9016-4EF8.
21.22.30/E List Files: checkSDPath: /storage/9016-4EF8 ok false
22.22.30/E result: stop task (error)
23.22.30/Variables doreplresult: |%arr| -> |%arr|
24.22.30/E Error: 1
25.22.30/MacroEdit action finished exeID 1 action no 0 code 412 status: Err next 0
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 ・Java Function経由でのパス取得(調査中)
  JavaのAPIを直接叩いて操作できるならと、この辺を参考に調査を始めたところで
  並行してこのスレで質問している状況です。

  http://tasker-userguide.pralin.info/misc_java.php
  https://developer.android.com/reference/android/content/Context.html

●わからないこと(知りたいこと)
 ・OTG接続したSDカードリーダー内のマウントされるパスの
  調べ方を教えて欲しいです。

 ・また、権限的にTaskerから直接OTG接続したストレージは
  触れない等の事実があったとしたら、教えていただけると幸いです。
0285名無しさん@お腹いっぱい。
垢版 |
2018/02/23(金) 15:37:32.70ID:Hjx5f1QS
>>284
実際に試してないのでできるかはわからないが、dfコマンドでマウント先を調べてlsコマンドで探れないか?(Run Shell)
0288名無しさん@お腹いっぱい。
垢版 |
2018/02/23(金) 20:47:08.69ID:gr7+4xya
>>284
一般的にOTG接続したUSBメモリは/mnt/media_rw/[UUID]
※UUIDはXXXX-XXXXで、今回のケースだと9016-4EF8かな

…でアクセスできるらしいけどrootとってないと/storageディレクトリ以下しかアクセス権ないから無理じゃね
0289名無しさん@お腹いっぱい。
垢版 |
2018/02/24(土) 01:12:31.44ID:KixHLWsl
●Tasker有無: 購入済み
●Androidバージョン:8.0
●root有無: なし
●やりたいこと
Task上限のエラーの表示を非表示するにはどうしたらいいですか?
ちなみにTaskerの設定Maximum Tasks QueuedではなくそのProfileのみ上限を設定する方法はないでしょうか?
お願いします
0290名無しさん@お腹いっぱい。
垢版 |
2018/02/24(土) 10:56:22.93ID:Tgp3PZS6
>>255

確認遅くなりすみません。

AutoNotificationとは気がつかなかった!
早速やってみて、実現でしました。

Notifyクリックで、強制終了の回避もつけて、Galaxyでこんな感じになりました。
Stopの使い方がこんなんでいいのか、、もっとスマートななり方があるかもだけど。


-------------------
Profile: 通話開始
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Notification Type: Only Created Notifications
Notification App: 電話
Notification Text: 通話中
Package Name: com.samsung.android.incallui ]
Enter: 通話開始
A1: Flash [ Text:通話開始 Long:Off ]
A2: Stop [ With Error:Off Task: ] If [ %CONUM ~ 090家族割引対象番号 | %CONUM ~ 0120* ]
A3: Notify [ Title:通話延長 Text: Icon:mw_communication_ring_volume Number:0 Permanent:Off Priority:3 Actions:(1) ]
A4: Perform Task [ Name:強制切断 Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:Off ]
-------------------
Profile: 通話終了
Event: AutoNotification Intercept [ Configuration:Event Behaviour: true
Notification Type: Only Cancelled Notifications
Notification App: 電話
Package Name: com.samsung.android.incallui ]
Enter: 通話終了
A1: Flash [ Text:通話終了 Long:Off ]
A2: Perform Task [ Name:強制切断のキャンセル Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop:Off ]
-------------------
Profile: 通話延長
Event: Notification Click [ Owner Application:Tasker Title:通話延長 ]
Enter: 強制切断のキャンセル
A1: Stop [ With Error:Off Task:強制切断 ]
A2: Notify Cancel [ Title:通話延長 Warn Not Exist:Off ]
-------------------

>>242
>>250
もありがとうございました。
0291名無しさん@お腹いっぱい。
垢版 |
2018/02/24(土) 11:03:41.33ID:Tgp3PZS6
299続き。
これ付け忘れた。

強制切断
A1: Wait [ MS:0 Seconds:0 Minutes:4 Hours:0 Days:0 ]
A2: Vibrate [ Time:200 ]
A3: Wait [ MS:0 Seconds:50 Minutes:0 Hours:0 Days:0 ]
A4: Vibrate [ Time:100 ]
A5: Wait [ MS:100 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A6: Vibrate [ Time:100 ]
A7: End Call
A8: Notify Cancel [ Title:通話延長 Warn Not Exist:Off ]
0292284
垢版 |
2018/02/24(土) 12:44:46.00ID:op59zn+4
皆様ご回答ありがとうございます。
頂いた内容に基づいて試してみた経過を報告します。
まだ解決はしてないものの、万策尽きたわけではないみたいなので
進展があったらまた報告させていただきます。

>> 285
termuxで取り急ぎ確認したところ、
「ls /mnt/medir_rw 」はpermission deniedでした。

>> 286
確認したところ、質問時点で設定済みでした。

>> 287
スクリーンショットの設定項目(Grant Document Tree Access )が
見当たりませんでした。Taskerのバージョン違いでしょうか。
(Allow External Accessに変更?)

>> 287,288
お二人のご推察どおり、/mnt/media_rw/9016-4EF8にマウントされているのは
確認できました。
しかしながら、/mnt/media_rwのList Commandは空文字が返却され、
/mnt/media_rw/9016-4EF8へのどうコマンドは質問時と同様のエラーが発生しました。
(ご推察どおり権限不足だと思っています)

ただ、下記のOSSのファイラアプリがrootなしに当該SDカードへの書き込みができることが確認できたので、ソースを追ってTaskerでもできないか調べてみます。

GitHub - TeamAmaze/AmazeFileManager: Material design file manager for Android
https://github.com/TeamAmaze/AmazeFileManager
0293名無しさん@お腹いっぱい。
垢版 |
2018/02/24(土) 22:14:49.52ID:BMcDaM5W
●Tasker有無: 購入前
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
アプリをタップと同時に録画を開始させたい
写真撮影は出来ましたが録画の項目が見当たりません
0294名無しさん@お腹いっぱい。
垢版 |
2018/02/25(日) 00:08:58.56ID:yeJiB6xL
>>293
簡易だけどTouchTaskで画面録画できる
現時点では多機能求めるなら普通の画面録画アプリ使うしかないと思う

画面録画始めるショートカットがあるアプリがあればいいけど
少なくとも自分が使ってるAZ Screen Recorderには無かった
0297名無しさん@お腹いっぱい。
垢版 |
2018/02/25(日) 22:58:10.50ID:6nPRJ5w1
>>289
Maximum Tasks Queued を個別に設定する方法はない.

Task上限のエラー表示を非表示にするには,
Tasker の Preferences>ACTION>Flash Problems のチェックを外せばよい.

しかし,非表示にするのはナンセンス.
上限に達するような Profile を組んでいるのが悪いので,上限かその Profile を見直すべき.
0300名無しさん@お腹いっぱい。
垢版 |
2018/02/26(月) 14:01:30.09ID:FEgNfnoY
●Tasker有無: 購入済み
●Androidバージョン:7.0 (EMUI 5.0.1)
●root有無: なし
●わからないこと(知りたいこと)
・adbからtaskerの権限(?)を増やすこと
・iOSのステータスバーをタッチすると上に戻るみたいなことができますか?自分が思っているのは、windowsキーボードのHomeボタンを押すことです。(どのような挙動をするかは全く分かりませんが…)

Tasker初心者ですが、よろしくお願いしますm(__)m
0301名無しさん@お腹いっぱい。
垢版 |
2018/02/26(月) 16:51:57.52ID:cXNLwtLw
>>300
> ・adbからtaskerの権限(?)を増やすこと
Auto Tools入れて、あとは説明に沿って操作するだけ
ttps://joaoapps.com/AutoApps/Help/Info/com.joaomgcd.autotools/com.joaomgcd.autotools.activity.ActivityConfigsettings.html
adb接続環境の構築についてはTaskerだけの問題ではないのでググって調べて


> ・windowsキーボードのHomeボタンを押すことです。
SCENESで透明なボタンを画面上部において、タップしたらページトップへ移動するように設定すれば良さそう
設定によっては端末を上下に振ったらページ最上部に移動とかも作れる
0302名無しさん@お腹いっぱい。
垢版 |
2018/02/26(月) 20:15:16.81ID:UXXPTsoN
>>301
ありがとうございます。何とか頑張ってみます。(adbの方は諸事情によりしばらくpcが使えないのですが、後ほど試してみます。adbの環境は既にあります。)
0303名無しさん@お腹いっぱい。
垢版 |
2018/02/26(月) 21:20:12.69ID:ZcspC1CI
https://www.reddit.com/r/tasker/comments/66vzq1/howto_silent_camerano_shutter_sound_using_tasker/
これを試そうかと思ったんだけど、英語の読解力の無さが・・・
翻訳すると項目まで翻訳されて更にわからなくなるのね

The exit task(name: SilentCamOff):
2.Audio --> Ringer Volume and set it to the variable %TMPVOLUME
→and set it to the variable %TMPVOLUME どこにあるんだろう・・・

The profile以降どこに入れていいのかわからない・・・
0304名無しさん@お腹いっぱい。
垢版 |
2018/02/26(月) 23:02:16.22ID:cXNLwtLw
First Taskで %VOLR を %TMPVOLUME に退避させてる
そしてExt Taskで、退避させた %TEMPVOLUME を %VOLR に戻してる

The first task と The exit task の2つはTASK
The profile は PROFILE
先にTASKを2つ作ってからPROFILE作れってことだね
0306名無しさん@お腹いっぱい。
垢版 |
2018/02/27(火) 00:37:20.64ID:v0yUWTBT
>>300
1つ目
Tasker単体に adb から増やせるような権限はない.

2つ目
AutoInputプラグインを使えばスワイプ動作をさせて上に移動することはできるが,
Homeボタンを押したときのように一番上に一気にジャンプするようなことはできない.
スワイプを適当な回数繰り返すことはできるが.

「メニューボタン (root不要)」というアプリを使えば,一番上に一気にジャンプするボタンを表示することは可能.
ただし,キーボードをこのアプリに切り替えなければならない.

「FRep - Finger Replayer」というアプリを使えば,Tasker と組み合わせて,画面上部の透明なボタンをタップしたら上に戻るということはできるが,
端末を再起動するたびに adb接続が必要になる.
0307名無しさん@お腹いっぱい。
垢版 |
2018/02/27(火) 18:34:57.35ID:gofVt5Ik
>>306
1つ目→adbで権限を増やせるのはpluginの方なんですね。ありがとうございます。

2つ目
メニューボタン (root不要)は試して見たのですが、自分のスマホでは上手く動きませんでした…

FRep - Finger Replayerはpcを使えないのでまだ試せそうにないです、すみません…

丁寧にありがとうございますm(__)m
0308名無しさん@お腹いっぱい。
垢版 |
2018/02/27(火) 20:27:31.75ID:A+kzBKE0
どなたかroot端末でkill appってandroid7以降でも動作してますか?自分の環境ではうまく動作してないのですが。
0309名無しさん@お腹いっぱい。
垢版 |
2018/02/27(火) 21:21:59.79ID:GDI44pMF
>>305
E-mailの通知なんですが
1通目→2連続Context成立
2通目→3連続…
10通目→11連続…でエラー
多分30に増やしても30通目になればエラーになると思うんです
根本的な解決を探ってきましたが、流石に50通になるまで未確認はないと思われるで妥協するしかないですかね
ありがとうございました
0310名無しさん@お腹いっぱい。
垢版 |
2018/02/28(水) 01:56:02.26ID:TpZua0q+
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
E-mailを受信したらAutoNotification Actionでポップアップ通知→そのポップアップ通知をタップしたらE-mailアプリの通知を削除したい

最初のやりたい事って↑コレよね?通知が貯まると処理しきれないならメールが来たら自動で通知消去、sceneなりで画面上or下端に内容表示ではダメなの?
scene
https://dotup.org/uploda/dotup.org1474644.xml.html
task
https://dotup.org/uploda/dotup.org1474645.xml.html
pass:tasker
自分はこんな感じで通知を出してるよ。この例だと他タスクからPerformTaskの%par2に送りたい文字列を入れてる。
シーンには最新の通知を表示、シーンをタップするとその前の通知内容が表示。バッジも残り数で増減
ちなみに他端末からのメールや着信、電池状況などを表示しています
0311名無しさん@お腹いっぱい。
垢版 |
2018/02/28(水) 11:55:48.92ID:beWL9+TT
>>310
ありがとうございます
スマホだとブラウザでテキスト表示されてしまうんですが、zipでアップして頂けるとありがたいです
0315名無しさん@お腹いっぱい。
垢版 |
2018/02/28(水) 15:22:08.88ID:beWL9+TT
>>314
長押し新規タブ無効で保存できましたが、ProfileタブもTasksタブもImportで保存したファイルが表示できません
自分で出力したxmlは表示されるのに何でだろう
0316名無しさん@お腹いっぱい。
垢版 |
2018/02/28(水) 15:30:43.35ID:466Ybn0t
かくちょうしをかくにんせよ
たすかーはにじゅうかくちょうし
いんぽーとふぁいるはとくていふぉるだのみ
0317名無しさん@お腹いっぱい。
垢版 |
2018/02/28(水) 15:32:52.39ID:X/AadWQM
>>315
TASKは拡張子をtsk.xmlにして、/sdcard/Tasker/tasksに入れて、TASKタブを長タップ→Import
SCENEは拡張子をscn.xmlにして、/sccard/Tasker/scenes/に入れて、SCENEタブを長タップ→Import

ファイル名の変更で拡張し変えろ
0320名無しさん@お腹いっぱい。
垢版 |
2018/03/01(木) 00:19:16.31ID:cOEZFVO4
>>316-318
ありがとうございます
直轄フォルダじゃないと駄目だったとは知らなかったです
ならインポートでフォルダ選択できなくしてくれればいいのに
>>319
Senseはずっと使ってこなかった謎機能なので勉強させて頂きます
ありがとうございました
0321名無しさん@お腹いっぱい。
垢版 |
2018/03/01(木) 15:31:18.15ID:ba5B1tme
>>310
すっごく良さそうなので私にも是非教えてください。
文字列を%par2にいれるというのがよくわかりません。
autonotificationのプラグインを含むタスクを別途(information,call,information2の3つ?)作るというとなのでしょうか。
「action」というところまではたどり着きましたが、そこからどうしていいかわからず。。

ローカル変数をどうやって他のタスクに入れるのだろう?という程度の理解です。配列も概念はおぼろげに理解していますが、まったくつかいこなせていません。
0323名無しさん@お腹いっぱい。
垢版 |
2018/03/01(木) 16:56:50.58ID:+tnDSkcP
>>321
すみません、言われて気がつきました。上げたのは自分用の画面下部や着信お知らせが出てたりしたときに表示箇所を少しずらす為のものでcallやもう一つのinformationとか関係ないんです
いらないモノ消したので良かったらどうぞ。
https://dotup.org/uploda/dotup.org1475951.zip.html
tasker
%par1と2とは Perform Task を使って他タスクから他タスクへと変数を渡すときに使える変数です↑のやつでは画面点灯して端末が立っているときに%par2に時間を入れてインフォメーションタスクに渡しています。
1を使わず2なのは自分用では用途によって画像指定を%par1に入れているからですね
0325名無しさん@お腹いっぱい。
垢版 |
2018/03/01(木) 21:45:21.51ID:a+GnnfcG
>>323
凄く面白いおもちゃをもらったような気分です。こんなことができるんですね。いますぐうまくつかいこなせるかちょっと自信がないですが、できるようになってみたいです。
0326名無しさん@お腹いっぱい。
垢版 |
2018/03/02(金) 00:23:39.45ID:3tbOEYiC
>>310
>>323

> シーンには最新の通知を表示、シーンをタップするとその前の通知内容が表示。バッジも残り数で増減
> ちなみに他端末からのメールや着信、電池状況などを表示しています
コレ最新じゃなく最初の通知とタップで次の通知だね
まあ頂いたけど(笑)
0329名無しさん@お腹いっぱい。
垢版 |
2018/03/07(水) 15:06:53.74ID:DAz/rq8k
>>233 >>235
お返事ありがとうございます。
おお!タグ付き正規表現による置換が普通に使えたんですね。
\1や\2じゃなくて$1や$2だったとは。
おかげでtaskerによるテキスト編集がぐっと楽になります。
ありがたや、ありがたや。
0330名無しさん@お腹いっぱい。
垢版 |
2018/03/07(水) 16:03:54.99ID:Nw8kj2VJ
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
以前こちらでご協力いただいて
UQ-Mobileの節約モード、高速モードをアプリ毎に切り替えるタスクを作成させていただいたのですが
アプリがバージョンアップしてからintentが弾かれるようになりタスクが使えなくなりました。

下記がそのタスクです。

 uq_to_highspeed (15)
A1: If [ %HSMODE ~ 0 ]
A2: Flash [ Text:高速モードに移行中… Long:Off ]
A3: 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 ]
A4: Variable Set [ Name:%HSMODE To:1 Recurse Variables:Off Do Maths:Off Append:Off ]
A5: Stop [ With Error:Off Task:uq_to_highspeed ]
A6: End If
A7: Stop [ With Error:Off Task: ]

を実行すると

10.53.13/E start service...
10.53.13/Log E action: jp.uqmobile.uqmobileportalapp.UqmobileportalService.ACTION_TURBO_BUTTON
10.53.13/Log E pkg: null
10.53.13/Log E cpkg: jp.uqmobile.uqmobileportalapp
10.53.13/Log E ccls: jp.uqmobile.uqmobileportalapp.UqmobileportalService
10.53.13/Log E flags: 0
10.53.13/E Send Intent: permission denied by Android.
10.53.13/E result: stop task (error)
10.53.13/E Error: 1
10.53.13/MacroEdit action finished exeID 2 action no 2 code 877 status: Err next 2

とエラーが表示されます。

Send Intent permission denied by android.
という内容が見られるので
APK editor等でアプリのマニフェストをいじるくらいで動くようになるのか?

また全く別の方法として通知エリアに
https://i.imgur.com/DBcRYzs.jpg
のような通知が出ているのでこれをタップしたのと同じ挙動を再現したいのですが、その様なことは可能なのでしょうか?
0331名無しさん@お腹いっぱい。
垢版 |
2018/03/07(水) 21:17:30.24ID:VYmk+Piz
よろしくお願いいたします。

●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
よくある自宅判定でマナーオンオフ

●やってみたこと
cell nearでwifi on/off、cell near+wifi near(SSID指定)で自宅判定をしています。

Profile: 自宅付近 (20)
State: Cell Near [ 略 ]
Enter: Anon (21)
A1: WiFi [ Set:On ]
A2: Variable Set [ Name:%Near To:1 Recurse Variables:Off Do Maths:Off Append:Off ]

Exit: Anon (29)
A1: WiFi [ Set:Off ]
A2: Variable Set [ Name:%Near To:0 Recurse Variables:Off Do Maths:Off Append:Off ]

Profile: 自宅 (35)
State: Cell Near [ 略 ]
State: Wifi Near [ SSID:略 MAC:* Capabilities:* Min. Activate Signal Level:7 Channel:0 Toggle Wifi:Off ]
Enter: mannerOff (2)
Abort Existing Task
A1: Variable Set [ Name:%Home To:1 Recurse Variables:Off Do Maths:Off Append:Off ]

(略、自宅モードの処理いろいろ)

A6: WiFi [ Set:On ]

Exit: mannerOn (3)
Abort Existing Task
A1: Variable Set [ Name:%Home To:0 Recurse Variables:Off Do Maths:Off Append:Off ]

(略、マナー時の処理いろいろ)

A12: WiFi [ Set:Off ] If [ %Near neq 1 ]

●わからないこと(知りたいこと)
家から出たときに、cell nearが先に外れるとwifi nearのcontextがオンのままになってしまい、家近辺で再びcell nearが成立すると自宅モードになってしまいます。

いちどcell nearが不成立になったらwifi nearのcontextも強制的にオフにしたいです。
解決できればその他の方法でも。

以前も似たような質問をしてそのときはwifi connectedに変えて解決したのですが、wifiが不安定でよく切れるのでwifi nearでなんとかしたいのです…。
0332名無しさん@お腹いっぱい。
垢版 |
2018/03/07(水) 22:12:32.81ID:+sEQD/W6
>>331
どういう状態を望んでいるのか、実はよくわからない。どういうときに自宅判定をやめたいのかな?
stateでwifinearをやっているかぎり、強制的にオフってもほっといたら繋がるよね。むしろそうでないと困ると思うけど。

もしかするとcellnearのexitのA1とA2の間に%Homeを0にするタスクをしこんだらいいんじゃないかな。
0333名無しさん@お腹いっぱい。
垢版 |
2018/03/07(水) 22:51:52.55ID:hvwpFsXI
>>331
Profile: 自宅付近 (20) のExitで
Profile: 自宅 (35) をProfile Status=OFF
じゃだめ?
もちろんEnterでONも忘れずに

おれも>>332と同様に理解できてないけど
Profile間に依存があるようなので従属を持たせればいいのではないかと思った次第
0334名無しさん@お腹いっぱい。
垢版 |
2018/03/07(水) 23:40:00.31ID:dtKQukt7
整理すると

前提
1. Cell Nearの範囲はWi-Fi Nearの範囲より広い(または安定している)
2. Wi-Fiが不安定でよく切れる
3. Cell Nearが不成立したらWi-FiをOFFにしたい

設定条件
*. Wi-FiはCell Nearが成立しないとONにならない
*. 一度Wi-FiがONになったら、Cell Near不成立まではWi-Fiが切れようとも自宅内判定
*. Cell Nearが不成立になったらWi-FiをOFFに

で、作るべきは

Profile1(enter). Cell Nearが成立したら家の中でも外でもとりあえず変数 %cellNear = ture
Profile2. %cellNear = true かつ、Wi-Fi Nearが成立で %myHome = true
Profile3. State > Variable Value で %myHome = true で自宅判定の処理を行う
Profile1(exit). Cell Nearが不成立になったら、%myHomeと%cellNearをfalseにセット

でうまく行きそうなんだけど
0336名無しさん@お腹いっぱい。
垢版 |
2018/03/08(木) 05:11:15.09ID:53GhqAKd
>>331
webでよく見る手合いだが、実のところ
Enter/Exitは使わない方がいい
不整合時に死にやすく、あなたはそれにハマってる

Cell自宅付近 Near 1
Cell非自宅付近 Near 0
WiFi自宅 Home 1
WiFi非自宅 Home 0
(以上については成立時に自プロファイルをオフにし、ペアプロファイルをオン)
Near 1 and Home 1 自宅モード
Near 1 and Home 0 Wi-Fiオン


とした方がわかりやすくハマりにくい
前半はState、後半はEventなので、不整合が起きにくい
0337名無しさん@お腹いっぱい。
垢版 |
2018/03/08(木) 06:45:09.37ID:dWpqfFt0
>>336追加
Enter/Exitは不要とまで言うつもりはない
ごく初期の簡単なものならこれほど便利なものもない
ただ>>331のように組み合わせて少し拡張しようとすると干渉で不整合が起きやすい
Enter/Exitは短時間でその状態(State)が解決することぐらいに留めるのが無難
Enter/Exitでも拡張のしようがないわけでもないが、不整合対策をする必要もあって見合うコストではない気がする

個人的にはEnter/Exit運用するなら、今回の目的なら自宅Wi-Fiへの接続のみをトリガーにしてマナーモード切り替えをする
Wi-Fiの制御はLあたりから消費電力的にあまり寄与しない上に、Wi-Fiでの位置情報取得も阻害する

ちなみにCell NearはEvent化法がもう一つある
自宅付近の%CELLIDを集めておいて、それらにマッチしたときにEvent発火させる
基地局更新に対応するコストがかかるのがネックか
0338名無しさん@お腹いっぱい。
垢版 |
2018/03/08(木) 07:35:42.11ID:NYGFwQNU
>>331
うちもWi-Fiの接続が安定しなくてよく切れるのでWi-Fiで自宅判定は諦めた
そして試行錯誤した中で最終的に落ち着いたのはNFCタグを使うこと

NFCタグは玄関と自室のスマホの定位置(充電用ケーブル近く)に置いておく
非接触充電器(qi)対応機種ならNFC組み込み型の充電器が売ってるのでそれ使ってもいい

スマホの定位置のNFCにタッチで自宅判定
玄関のNFCにタッチで外出判定(外出時のスマホ忘れ防止にも役立つ)

NFCタグはAmaz○nで6枚400円くらいのを使ってる
NTAG203でググれば見つかるけどスマホがどの規格が対応してるか調べてから買った方がいい
タグの書き換えはAndroidのアプリでできる
NFCは常時ONでもバッテリー消費への影響は少ない

>>337
Wi-Fi切れやすいって書いてある
再接続の度にEnter/Exit繰り返す羽目になるからEnterだけならともかくExitには使えないでしょ
0339名無しさん@お腹いっぱい。
垢版 |
2018/03/08(木) 12:43:38.65ID:1Z0wYspp
>>331です。
伝わりにくい文面にも関わらず、コメントくださった皆様ありがとうございます!!

>>333さんの案(プロファイルステータスOff/On)でイケそうな気がするので、設定してしばらく様子を見てみます。
結果が出たらまたご報告(orご相談)します!

NFCもナイスアイディアですね。
超不精者なので今回の要件には合わないんですが、ほかの用途にも使えそうで参考になりました。
0340331
垢版 |
2018/03/08(木) 13:15:14.03ID:1Z0wYspp
ちなみにwifi near+cell nearで判定したりしてるのは監視コストを気にしてのことだったんですが、ユーザーガイドの消費電力の項をあらためて確認したら、variableの監視のほうがcell nearよりずっと低コストなんですね。
(勝手に高コストだと思いこんでた)

なので、>>334さん案が(うまく動けば)ベターな気がしてきました。
こちらも試してみます!

wifi常時オンはいまはあまり電力消費を気にしなくて良くなったんですね。
でも探し回ってる感が精神衛生上良くないのでオフ運用は継続したいと思います…
0341名無しさん@お腹いっぱい。
垢版 |
2018/03/08(木) 18:29:29.61ID:Ip8iX2Re
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
 050Plusが未起動状態でプッシュ受信出来ない為、常にバックグラウンドで実行しておく必要があり、
 バックグラウンドで動いているかをチェックして起動していなかったら起動して画面閉じてバックグラウンド状態にする。

●やってみたこと
 アプリの起動確認の方法がわからず、違う視点からと思い、停止したら起動する。とやってみたが、これもうごかず。
 Profile: Check050 (12)
Application: Not 050 plus, Services
Enter: Run050 (2)
A1: Launch App [ App:050 plus Data: Exclude From Recent Apps:Off Always Start New Copy:Off ]
A2: Wait [ MS:0 Seconds:5 Minutes:0 Hours:0 Days:0 ]
A3: Kill App [ App:050 plus Use Root:Off ]

●わからないこと(知りたいこと)
 ・バックグラウンドで特定のアプリが起動しているかチェックして結果を取得したい。
 ・特定のアプリを起動して閉じてバックグラウンド状態にしたい。

 上の停止したら〜はやりたい事ではない。
0343名無しさん@お腹いっぱい。
垢版 |
2018/03/08(木) 23:55:33.75ID:+iI9dPpn
>>330
マニフェストをいじれば動くようになる可能性はある.
android:exported とか android:permission とか.

通知のタップは AutoNotificationプラグインを使えば可能.
0344名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 00:08:44.44ID:X8sRZXK8
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
System Lock Actionのショートカットをホームに置いて、それをタップして画面ロックをしています
画面ロックを指紋解除したいのですが、上記の方法でロックしてしまうと「機器管理アプリが画面をロックした」とのメッセージで指紋解除ができません
※ロックNo.を入力して解除しなければならない
端末の設定で画面消灯で即ロックにしているので、画面消灯をすれば指紋解除できると思うのですが、何かいいActionはないでしょうか?
0345341
垢版 |
2018/03/09(金) 00:26:16.02ID:OJerjR4l
>>342
それを設定しても出来ないんです。
050Plusのプッシュ受信は色んな要因で出来ないこともあるらしいです。

アプリの起動監視方法を教えて貰えませんか?
0346名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 00:34:18.02ID:X8sRZXK8
>>344
AutoInputのDisplay Off Actionでは画面は消灯したんですが何故かロックされませんでした
Long Power Button ActionではなくClick?だと理想なんですが何かいい策はないでしょうか?
0348341
垢版 |
2018/03/09(金) 00:58:20.40ID:OJerjR4l
>>347
無茶苦茶な事を言っているつもりはありません。

プッシュ通知の設定をしても、完全に停止させておくと、受信しないんです。

やはり、Taskerで起動監視は難しいのでしょうか?
0349名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 01:12:08.35ID:JQgj6BvL
>>345
それ多分050がバックグラウンドで動作しているかどうか関係ないと思う。
プッシュ通知ならバックグラウンドサービス止めていても着信可能。
他に着信できない原因を探すか通常着信で妥協しかないと思う。
0351341
垢版 |
2018/03/09(金) 01:45:42.21ID:OJerjR4l
>>349
ありがとうございます。
NTTカスタマーに問い合わせてみました。
色々原因探ろうとしていますが、なかなか見つからず。

他に解決出来る方法が無い状態じゃないと、Taskerでの実装方法を教えて頂くことは出来ないでしょうか?

宜しければアプリの起動監視方法を教えてください。
(無理なんでしょうか、、、)
0352341
垢版 |
2018/03/09(金) 01:57:58.77ID:OJerjR4l
>>350
そうですよね。
答えを貰うのを急いでしまいました。
カスタマーに問い合わせてみました。

スレ汚し申し訳ありませんでした。
0353名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 02:28:21.24ID:kLIz5ll5
>>345,351
まともな端末なら受信可能
メーカーが無理な改変した端末(HUAWEI系など)、カスロム、rootedなどが疑われる
> https://support.ntt.com/050plus/compatibleApparatus/
GCMで受信するとはそう言うこと

まず機種は?

050plusが立ち上がっているときは受信できているのか?

050plus gcm設定は?
> http://www.ntt.com/about-us/press-releases/news/article/2015/20150326_2.html
> 「プッシュ着信通知機能」を利用するためには設定が必要
> http://www.ntt.com/content/dam/nttcom/hq/jp/personal/services/phone/ip/050plus/manual/manual-an/pdf/Adr_J_17.pdf
正しく設定しているかどうかは興味がないので、現状の画面のスクショを持って出直し

まともにGCM(push)受信可能か確認する
https://play.google.com/store/apps/details?id=com.firstrowria.pushnotificationtester
これの画面のスクショを持って出直し

GCMが利用できないならTaskerで受信確率を上げることはできる
0354名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 09:54:59.92ID:iYeiM7GR
>>343
ありがとうございます。
auto notifacationで出来るんですね
あまり情報がないので助かります!
少し自分で調べてみます
0355名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 10:06:48.60ID:iQcmgFhW
タブレットにTasker入れたが通知領域のTaskerのアイコンが消せない・・・
設定から消しても復活してくる・・なんでだろ?
スマホの方は消せてるのに
と思ったらスマホの方は表示しないアイコンを指定してたみたいだが
タブレットの方に表示しないアイコンが無い
0358名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 17:51:42.37ID:iYeiM7GR
>>343
auto notificationの使い方全くわかりませんでしたが試行錯誤して完成しました!
ありがとうございます!

完成品置いていこうと思ったのですがNGワードが…と出て書き込みできません(^_^;)
0359名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 22:11:57.48ID:mN2ecOfV
●Tasker有無: 購入済み
●Androidバージョン:8
●root有無: なし
●やりたいこと
wifiテザリングの起動

XperiaXZを使用し上記のタスクを作っていました
しかし先日8にアップデートしてからwifiテザリングが自動でたちあがらくなりました
もしかして8からテザリングを自動で起動できなくなったのでしょうか?
0360350
垢版 |
2018/03/09(金) 22:50:44.10ID:GRIEpL+E
>>351
ちょっと興味があったので調べてみたんだけど>>341の解決には至らず
せっかくなので情報を残しておく

Rootedな環境ならこのプラグインでバックグラウンドも見れるらしい
Tasker Process Running https://khaos-coders.org/projects/android/tasker-processes-running

Lollipop, Marshmallow, Nougat と制約が厳しくなっているようで、以前使えた方法が潰されたりしてるもよう
で、Non rootedだとAccessibilityServiceから検知できる方法があるようだがTaskerでの実現方法は不明
https://stackoverflow.com/questions/30619349/android-5-1-1-and-above-getrunningappprocesses-returns-my-application-packag

Tasker Utilsで類似の機能もあるようだが2015年から更新がないのでOreoでは絶望的か
https://play.google.com/store/apps/details?id=com.vincentz.taskerutils
0361名無しさん@お腹いっぱい。
垢版 |
2018/03/09(金) 23:32:45.44ID:48L6+cSL
>>358
>>2のリンク先から飛べる
ttps://writening.net/page?Vn6jNK
にアップローダーがいくつか載ってるからそこに上げる
もしくはDescriptionをテキストアップローダーで共有設定

URLの最初のh削ればまず間違いなくURL貼れるよ

>>359
中途半端にテンプレ使ってTASKも貼らんと動かなくなったんだけど原因Oreo?って聞かれてもな
そうなんじゃねーの
0362341
垢版 |
2018/03/09(金) 23:49:15.13ID:0CwX6Q8r
皆さん、色々お騒がせしました。

サポートの回答を待たず、一から見直したところ、アプリを強制終了してはいけない。というのを守っていませんでした。
アプリの終了ボタンから正しく終了したら、アプリ停止中でも着信する事ができました。

それと他の要件でバックグラウンドで特定アプリが起動しているかのチェックがしたかったのですが、>>360さんが言うように非rootのoreoで無理そうなので、諦めました。

皆さんありがとう。
0363名無しさん@お腹いっぱい。
垢版 |
2018/03/10(土) 02:35:45.44ID:CrWR3j/c
●Tasker有無: 購入済み
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
Variable Randomizeで取得した数値を
3桁固定(1→001、みたいに足らない箇所は0埋め)したい。

●わからないこと
どのアクションを使えばいいのかわかりません。
そもそもTaskerで可能なのかもわかりません。
0364名無しさん@お腹いっぱい。
垢版 |
2018/03/10(土) 03:10:19.42ID:J3Unu5MW
>>363

sandbox
A1: Variable Randomize [ Name:%random_num Min:1 Max:100 ]
A2: If [ %random_num < 10 ]
A3: Variable Set [ Name:%random_num To:00%random_num Recurse Variables:Off Do Maths:Off Append:Off ]
A4: Else If [ %random_num < 100 ]
A5: Variable Set [ Name:%random_num To:0%random_num Recurse Variables:Off Do Maths:Off Append:Off ]
A6: End If
A7: Flash [ Text:%random_num Long:On ]

1. 1〜100の乱数を生成。生成した値は変数%random_numに格納(A1)
2. 格納された数値が10より小さい場合、00%random_numに変換(A2-A3)
3. 格納された数値が100より小さい場合、0%random_numに変換(A4-A5)
4. 格納された数値が100の場合は変換なし

注1)
< は Maths: Less Than

注2)
Else Ifは「この条件に合わないなら次の条件を満たすか?」なので
上記TASKの場合、A4の条件に「10より大きいか?」は不要
(A2の条件を満たさないということは、10と同じか10より大きいを意味するため。Less thanは以下ではなく未満)

注3)
この処理の後にDo Mathsなどを使って計算する場合、計算結果に対して上記処理を行わないと意味が無い
例えば%random_numが42で、後から+10した場合、042+10=52になるので2桁に戻る
0365名無しさん@お腹いっぱい。
垢版 |
2018/03/10(土) 03:49:35.34ID:ALejf0uX
>>363
ネタ
A1: For [ Variable:%for Items:1:3 ]
A2: Variable Randomize [ Name:%rand Min:0 Max:9 ]
A3: Variable Set [ Name:%result To:%rand Recurse Variables:Off Do Maths:Off Append:On ]
A4: End For
A5: Flash [ Text:%result Long:Off ]

手っ取り早いのはJavaScript
「javascript 0埋め|パディング」でググる
0366名無しさん@お腹いっぱい。
垢版 |
2018/03/10(土) 06:46:45.50ID:xmVHiLgu
>>361
まだトリガーレベルまで行ってません手動でアクションを起動しても動いてません
wifi tether on
にして再生マークを押すとwifi tether enable failedと警告がでます
0367名無しさん@お腹いっぱい。
垢版 |
2018/03/10(土) 08:55:35.19ID:J3Unu5MW
>>366
>>359かな?

Takser Tethering Control
ttps://play.google.com/store/apps/details?id=com.matejdro.taskertethercontrol&hl=ja

これ使えば動くってredditには書かれてるけど、ググってすぐに出てくるようなことはさすがに試してるか
ttps://www.reddit.com/r/tasker/comments/7hpe1w/wifi_tether_onoff_not_working/
■ このスレッドは過去ログ倉庫に格納されています

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