探検


Tasker 質問スレ 17

■ このスレッドは過去ログ倉庫に格納されています
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を踏んだ方が次のスレを立てて下さい
※立てられない方は他の方にお願いして下さい
2018/03/01(木) 16:34:34.62ID:NaxzMW+S
>>321
聞けば教えてもらえると思ってんのか?
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に入れているからですね
2018/03/01(木) 20:32:29.08ID:Lzwdio+b
>>322
釣り針デカすぎるだろ
そんなんじゃ誰も食いつかねーよ
もっと言葉を選べw
2018/03/01(木) 21:45:21.51ID:a+GnnfcG
>>323
凄く面白いおもちゃをもらったような気分です。こんなことができるんですね。いますぐうまくつかいこなせるかちょっと自信がないですが、できるようになってみたいです。
2018/03/02(金) 00:23:39.45ID:3tbOEYiC
>>310
>>323

> シーンには最新の通知を表示、シーンをタップするとその前の通知内容が表示。バッジも残り数で増減
> ちなみに他端末からのメールや着信、電池状況などを表示しています
コレ最新じゃなく最初の通知とタップで次の通知だね
まあ頂いたけど(笑)
2018/03/02(金) 11:50:02.28ID:rYSBH19B
ステータスバーに文字出すコマンドあったら教えて
2018/03/02(金) 13:23:04.06ID:rYSBH19B
見つけた
2018/03/07(水) 15:06:53.74ID:DAz/rq8k
>>233 >>235
お返事ありがとうございます。
おお!タグ付き正規表現による置換が普通に使えたんですね。
\1や\2じゃなくて$1や$2だったとは。
おかげでtaskerによるテキスト編集がぐっと楽になります。
ありがたや、ありがたや。
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
のような通知が出ているのでこれをタップしたのと同じ挙動を再現したいのですが、その様なことは可能なのでしょうか?
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でなんとかしたいのです…。
2018/03/07(水) 22:12:32.81ID:+sEQD/W6
>>331
どういう状態を望んでいるのか、実はよくわからない。どういうときに自宅判定をやめたいのかな?
stateでwifinearをやっているかぎり、強制的にオフってもほっといたら繋がるよね。むしろそうでないと困ると思うけど。

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

おれも>>332と同様に理解できてないけど
Profile間に依存があるようなので従属を持たせればいいのではないかと思った次第
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にセット

でうまく行きそうなんだけど
2018/03/07(水) 23:41:44.36ID:dtKQukt7
抜けてた
%cellNear = true でWi-Fi ON
%cellNear = false でWi-Fi OFF
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なので、不整合が起きにくい
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発火させる
基地局更新に対応するコストがかかるのがネックか
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には使えないでしょ
2018/03/08(木) 12:43:38.65ID:1Z0wYspp
>>331です。
伝わりにくい文面にも関わらず、コメントくださった皆様ありがとうございます!!

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

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

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

wifi常時オンはいまはあまり電力消費を気にしなくて良くなったんですね。
でも探し回ってる感が精神衛生上良くないのでオフ運用は継続したいと思います…
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 ]

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

 上の停止したら〜はやりたい事ではない。
2018/03/08(木) 18:40:38.17ID:WvT+MgzU
>>341
>  050Plusが未起動状態でプッシュ受信出来ない

受信可能

> アプリを起動せずとも着信、NTT Com「050 plus」にプッシュ通知 - ケータイ Watch
> https://k-tai.watch.impress.co.jp/docs/news/694821.html
2018/03/08(木) 23:55:33.75ID:+iI9dPpn
>>330
マニフェストをいじれば動くようになる可能性はある.
android:exported とか android:permission とか.

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

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

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

やはり、Taskerで起動監視は難しいのでしょうか?
2018/03/09(金) 01:12:08.35ID:JQgj6BvL
>>345
それ多分050がバックグラウンドで動作しているかどうか関係ないと思う。
プッシュ通知ならバックグラウンドサービス止めていても着信可能。
他に着信できない原因を探すか通常着信で妥協しかないと思う。
2018/03/09(金) 01:40:19.67ID:Gzn7Ae3l
>>341
まずサポートに助けを乞うのがスジだろう
"問題が解決しない場合はこちら"
https://support.ntt.com/050plus/faq/detail/pid23000002i4

それでも解決しなければ>>349のいうとおり自力で原因探すor妥協
最初から常套手段をとらないのは懸命とは思えないね
351341
垢版 |
2018/03/09(金) 01:45:42.21ID:OJerjR4l
>>349
ありがとうございます。
NTTカスタマーに問い合わせてみました。
色々原因探ろうとしていますが、なかなか見つからず。

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

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

スレ汚し申し訳ありませんでした。
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で受信確率を上げることはできる
2018/03/09(金) 09:54:59.92ID:iYeiM7GR
>>343
ありがとうございます。
auto notifacationで出来るんですね
あまり情報がないので助かります!
少し自分で調べてみます
2018/03/09(金) 10:06:48.60ID:iQcmgFhW
タブレットにTasker入れたが通知領域のTaskerのアイコンが消せない・・・
設定から消しても復活してくる・・なんでだろ?
スマホの方は消せてるのに
と思ったらスマホの方は表示しないアイコンを指定してたみたいだが
タブレットの方に表示しないアイコンが無い
2018/03/09(金) 11:14:09.32ID:48L6+cSL
>>355
インストール失敗を疑ってアプリの再インストールは試したのか?
2018/03/09(金) 14:44:43.58ID:Ff8qh2nQ
なんとなく
ビギナーモードとか?
2018/03/09(金) 17:51:42.37ID:iYeiM7GR
>>343
auto notificationの使い方全くわかりませんでしたが試行錯誤して完成しました!
ありがとうございます!

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

XperiaXZを使用し上記のタスクを作っていました
しかし先日8にアップデートしてからwifiテザリングが自動でたちあがらくなりました
もしかして8からテザリングを自動で起動できなくなったのでしょうか?
360350
垢版 |
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
2018/03/09(金) 23:32:45.44ID:48L6+cSL
>>358
>>2のリンク先から飛べる
ttps://writening.net/page?Vn6jNK
にアップローダーがいくつか載ってるからそこに上げる
もしくはDescriptionをテキストアップローダーで共有設定

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

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

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

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

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

●わからないこと
どのアクションを使えばいいのかわかりません。
そもそもTaskerで可能なのかもわかりません。
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桁に戻る
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埋め|パディング」でググる
2018/03/10(土) 06:46:45.50ID:xmVHiLgu
>>361
まだトリガーレベルまで行ってません手動でアクションを起動しても動いてません
wifi tether on
にして再生マークを押すとwifi tether enable failedと警告がでます
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/
2018/03/10(土) 10:37:44.87ID:zpRKUQMR
>>367
ありがとうございます
僕のググり方が悪かったんですね
出来ました
2018/03/10(土) 15:35:03.86ID:g/TXazR4
>>361
アップローダのところ見逃してました
ありがとうございます!

UQ-mobileの人に使って欲しいです。
超便利です。
https://writening.net/page?XM3pgU
2018/03/11(日) 21:58:29.76ID:dgFZyMQ/
>>344

>>199
2018/03/11(日) 22:48:03.49ID:aR+d0Q/S
>>370
ありがとうございます
Xperia XZ1 Compactですが、こちらの機種でも駄目みたいです
2018/03/12(月) 17:40:38.33ID:RIKuwVLw
>>369
よさそうなので使いたいのですが、profileからインポートhogehoge.prf.xmlで指定しても中身がおかしいとエラーになってしまいます
2018/03/12(月) 19:53:24.89ID:zvsmRbvT
>>331で自宅判定のご相談をしたものですが、解決しました。

皆様のご回答を参考にしつつ、wifi nearのcontextが外れない問題はクリア出来なかったので、%WIFIIのSSIDも見るようにしました。

お役には立たないと思いますがご報告がてらプロファイル貼っておきます。

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

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

Profile: 自宅 (55)
Cooldown: 30
State: Wifi Near [ SSID:略 MAC:* Capabilities:* Min. Activate Signal Level:7 Channel:0 Toggle Wifi:Off ]
State: Variable Value [ %CellNear ~ 1 ]
Enter: Anon (64)
A1: Variable Set [ Name:%Home To:1 Recurse Variables:Off Do Maths:Off Append:Off ] If [ %WIFII ~ %SSID ]

Exit: Anon (65)
A1: Variable Clear [ Name:%Home Pattern Matching:Off Local Variables Only:Off ]

Profile: マナー切り替え (63)
Notification: no
State: Variable Value [ %Home ~ 1 ]
Enter: mannerOff (2)
Abort Existing Task
(略 自宅処理いろいろ)
A6: WiFi [ Set:On ]

Exit: mannerOn (3)
Abort Existing Task
(略 マナー処理いろいろ)
A12: WiFi [ Set:Off ] If [ %CellNear neq 1 ]
2018/03/12(月) 23:34:51.07ID:gxqrjrBP
>>372
プロファイルって書かれてるけど、実際はExport > Description to Clipboardで出力されたものなのでインポートはできない
自分で手作業で組み上げるしかない
正しくはProfileのDescription(概要)な
2018/03/13(火) 00:14:21.15ID:bpoCGbNH
>>372
あまり詳しくなくてすいません
アップローダにxmlファイルでアップしましたのでダウンロードしてインポートしてみて下さい。

https://writening.net/page?XM3pgU
2018/03/13(火) 05:58:57.88ID:L1mEuHbW
>>193>>199>>370
AutoInputで電源キーの非長押しはできないものか伺うと残念ながらできないとのこと
でもAndroid PではTaskerやAutoInputでできるそうです
2018/03/13(火) 11:49:46.14ID:v02T/LhQ
>>375
きちんと動作しました
ありがとうございました
あと前みたいにソースのテキストも貼ってあったほうがぐぐって来る人もみつけやすいと思いますよ
2018/03/14(水) 06:50:32.89ID:RnpT5HQk
taskerでの整数の四捨五入は
round(21 * 0.1) * 10 = 20
round(25 * 0.1) * 10 = 30 とするしか方法はありませんか?

テンプレ使うまでもない質問だと思うので省略しました
2018/03/14(水) 10:28:00.62ID:vTzyeamk
>>378
ゲーム的に解を考えれば何通りもあるけど、それが一番簡潔だと思うよ。
2018/03/14(水) 11:20:40.62ID:6MlmkRD4
テンプレを蔑ろにする人らしい行動と結果ですね
とうぜんはるかに簡便な関数があります
もちろんテンプレ記載の日本語サイトに明記されてます
381378
垢版 |
2018/03/14(水) 15:18:39.19ID:RnpT5HQk
>>379
なるほど。簡潔さだとコレなんですね。ありがとうございます

>>380
テンプレを蔑ろにする人にまで丁寧に対応してくださってありがとうございます。
しかしテンプレに記載された日本語のサイトでround以外の簡便な関数で四捨五入を行う方法は見つかりませんでした。
検索語句を教えてもらえるだけでも有難いです。教えてもらえませんか?
3サイトともに四捨五入をキーワードにしたサイト内検索では見つかりませんでした。


今回の質問は、作成していたTASKで初めてfloor(%var)を使って切り捨てを行い
そしてついでに切り上げのceil、四捨五入のroundも試してみることにしたんです。

roundは小数点以下には作用するけど、整数に作用させるにはどうすればいいんだろう?と疑問に思い興味を持ったことが発端です。
なので四捨五入を用いたTASKを使っているわけでもなく、単純に試してみた結果が>>378で、もっとコンパクトにできる方法があるのかな?と疑問に思っただけです。
なのでテンプレを使うまでもない質問だなと思ってそう書きました。

気に障ったのでしたらごめんなさい

●Tasker有無: 購入済み
●Androidバージョン: 7.1
●root有無: なし
●やりたいこと
四捨五入をもっと簡潔に行える方法があるか知りたい

●やってみたこと
>>378

●わからないこと(知りたいこと)
やりたいことと同じです

これでいいですか?

なお、floorを使ったTASKは無事完成しました。
ttps://writening.net/page?Ybmj6a
2018/03/14(水) 16:51:00.10ID:hWjqrgJO
(内容のない書き込みほど長い定期)
2018/03/14(水) 17:05:35.18ID:eVVN5tBb
煽るだけなら誰でもできるよ
2018/03/14(水) 17:57:18.28ID:iG4RSi5l
人に教えを請うときの物言いではないわな
2018/03/14(水) 18:04:05.81ID:YryL4Al2
テンプレ使うまでもない判断を自分勝手にする様な人が、指摘されると>>381の様に偉そうに逆ギレするんだなw
こんなのが居るのを見るとテンプレの必要性を感じるな
2018/03/14(水) 18:14:59.92ID:eVVN5tBb
0以下の数値を0で返す関数とかないかな
2018/03/14(水) 22:39:39.13ID:vMam2W6b
まあまあ。テンプレ使わないと回答しないポリシーのひととそうでない人がいるってことでしょ。嫌ならスルーが2ちゃんの基本。テンプレ使わないと、テンプレ使えよ団に叩かれるのも2ちゃんの現実。今回はであがりのタスクをはってくれたので、嬉しい。
むしろwikiに別解がのってたのか気になる。
2018/03/14(水) 22:54:07.43ID:Tqwbpdrl
教えてもらって当たり前ってか
2018/03/14(水) 23:22:50.31ID:NVtvzaU6
テンプレ使えば教えてくれるって言ってるんだから大人しくテンプレ使っときゃいいのに
2018/03/14(水) 23:47:17.58ID:gGFXG8/1
テンプレ厨のクソレスも3つまでとかテンプレに入れといてくれ
いつまでもグダグダとスレ流しウザいわ
2018/03/15(木) 00:10:18.91ID:t66LIMgR
テンプレ云々だけでなくむだな再発明が嘲笑されてるだけでは?
getformatteddateでhuman-readableな文字列は簡単に取れるからね、補正含めて三行で済む
getformatteddateはテンプレwikiだけでなくスレ内ですら既出
月跨ぎするほど連続稼働なんて泥でやる意味ないし、やったとしてもddだけそのままでそれ未満はgetformatteddateに投げた方が楽
Description見て間抜けなことしてんなと言う感想しかなかった
2018/03/15(木) 00:10:28.61ID:b7yyEnhF
音楽プレイヤースレもテンプレに拘るキチに潰されたな
今のうちに排除した方がいい。どうせ無能だ
2018/03/15(木) 00:36:02.18ID:UiULuWAN
>>391
口は悪いけど
コードレビューしてくれるなんていいやつだな
口は悪いけど
2018/03/15(木) 00:49:16.56ID:ldjdrR/q
>>388-390 無能
>>391 有能
以上
2018/03/15(木) 00:50:52.96ID:kj9Ndz3n
うちの端末ではJavaScriptletの実行に1秒かかるから
1分毎など繰り返し処理する場合は%TIMESを計算する方が電池食わないかもと思って>>381のようにすることはある
実際電池食うのかは実験してないからわからないけど
2018/03/15(木) 01:09:37.94ID:b7yyEnhF
uptimeの成形だよな?
2018/03/15(木) 03:29:13.65ID:+goQz/kT
いや四捨五入の方法だろ
論点すり替えて盛り上がってるのがuptimeの整形団
結局別解があったのかも分からずじまい
2018/03/15(木) 06:26:54.15ID:t66LIMgR
ホントのところ何が言いたかったのか分かんないけど、目的ないんでしょ?
epoch timeから変換しようとした過程で、Excelみたいにroundを拡張できればなって目的もなく言い出してるだけ

んなのTaskerの小数点制限を無視すれば古典のままでよかろ?
0.1とか10とか持ち出さないで10の冪指数で考えりゃ汎用化も容易なんだし
関係のないepoch time → human-readableなDescription出して再発明ドヤられてもな

precisionRound
A1: Variable Set [ Name:%factor To:10 ^ %par2 Recurse Variables:Off Do Maths:On Append:Off ]
A2: Variable Set [ Name:%tmp To:round ( %par1 * %factor ) / %factor Recurse Variables:Off Do Maths:On Append:Off ]
A3: Return [ Value:%tmp Stop:On ]

precisionRound2
A1: JavaScriptlet [ Code:var factor = Math.pow ( 10 , par[1] );
var tmp = Math.round ( par[0] * factor ) / factor; Libraries: Auto Exit:On Timeout (Seconds):45 ]
A2: Return [ Value:%tmp Stop:On ]

JavaScriptなら他にも腐るほどやり用はあるでしょ
https://stackoverflow.com/questions/9453421/how-to-round-float-numbers-in-javascript
2018/03/15(木) 07:13:25.08ID:2xqWiGLX
その調子で見て貰いたいproject.xmlがあるけど
Taskerで初めてプラグラミングらしいことに触れた初心者だから怖いわ
2018/03/15(木) 07:17:38.55ID:+goQz/kT
文盲ってほんとにいるんだなぁ
ワンアクションで済むものを3アクション使ってて全然簡潔じゃないし、テンプレ記載の日本語サイトに載ってるものでもない
デカい釣り針に知識ひけらかしたいアホが引っかかっただけw

> Description見て間抜けなことしてんなと言う感想しかなかった
ブーメラン
2018/03/15(木) 07:24:42.98ID:+goQz/kT
>>399
テンプレ使っとけば大丈夫だろ
自分の知識伝えたいマンは素直に利用して、あとは無視しとけ
2018/03/15(木) 07:47:47.30ID:2xqWiGLX
テンプレ使って質問というか、やりたい事は出来てるけどより良くなるなら良くしたい興味本位のもので…
他の人が同じ様なものを作ったらどう作るのか、より良い部分があったら取り込みたいって言う
何をどうしたいっていう具体的なモノも無くてな
一応貼ってみる
2018/03/15(木) 07:49:41.00ID:2xqWiGLX
scene上のelement(+/-)をタップしたとき、二度目以降のタップでメディアボリュームを上下する
650msでタップ前に戻る
Media Volumeが複数あるのは速度が欲しかった

CTRL (95)
Abort Existing Task
A1: If [ %volume_step !~R ^\% ]
A2: Goto [ Type:Action Label Number:1 Label:WAIT ] If [ %event_type ~R ^S ]
A3: Variable Set [ Name:%volume_change To:%VOLM%element_name%volume_step Recurse Variables:Off Do Maths:On Append:Off ]
A4: If [ %volume_change ~R ^- ]
A5: Element Text [ Scene Name:%scene_name Element:X Position:Replace Existing Text:0 Selection: ]
A6: Media Volume [ Level:0 Display:Off Sound:Off ]
A7: Else If [ %volume_change < 16 ]
A8: Element Text [ Scene Name:%scene_name Element:X Position:Replace Existing Text:%volume_change Selection: ]
A9: Media Volume [ Level:%volume_change Display:Off Sound:Off ]
A10: Else If [ %volume_change < 21 ]
A11: Element Text [ Scene Name:%scene_name Element:X Position:Replace Existing Text:15 Selection: ]
A12: Media Volume [ Level:15 Display:Off Sound:Off ]
A13: End If
A14: Else If [ %event_type !~R ^S ]
A15: Element Text [ Scene Name:%scene_name Element:+ Position:Replace Existing Text:+ Selection: ]
A16: Element Text [ Scene Name:%scene_name Element:- Position:Replace Existing Text:− Selection: ]
A17: Variable Set [ Name:%volume_step To:1 Recurse Variables:Off Do Maths:On Append:Off ]
A18: Element Text [ Scene Name:%scene_name Element:X Position:Replace Existing Text:%VOLM Selection: ]
A19: Else
A20: Element Text [ Scene Name:%scene_name Element:+ Position:Replace Existing Text:++ Selection: ]
A21: Element Text [ Scene Name:%scene_name Element:- Position:Replace Existing Text:−− Selection: ]
<[2:5]>
A22: Variable Set [ Name:%volume_step To:3 Recurse Variables:Off Do Maths:On Append:Off ]
A23: Element Text [ Scene Name:%scene_name Element:X Position:Replace Existing Text:%VOLM Selection: ]
A24: End If
<WAIT>
A25: Wait [ MS:650 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A26: Variable Clear [ Name:%volume_step Pattern Matching:Off Local Variables Only:On ]
A27: Element Text [ Scene Name:%scene_name Element:- Position:Replace Existing Text:< Selection: ]
A28: Element Text [ Scene Name:%scene_name Element:+ Position:Replace Existing Text:> Selection: ]
2018/03/15(木) 10:40:42.88ID:9PEmCCeR
よろしくお願いします

●Tasker有無: 購入済み
●Androidバージョン:5.1
●root有無: なし
●やりたいこと
 ・タブレットを車載し、表で音楽アプリを起動し、バックグラウンドでYahoo!カーナビにルート案内を
  させていますが、「まもなく左折です」等の音声案内をきっかけにYahoo!カーナビを前面に出し、
  左折が終わると再びバックグラウンドに戻したい
●やってみたこと
 ・音声案内時に%WINと%NTITLEを取得してみましたが、なにも取得出来ていませんでした
●わからないこと
 ・検討がつかないのですが、そもそも音声案内をきっかけとすることは可能なのでしょうか
2018/03/15(木) 16:40:45.50ID:oXmwfVXx
>>403
こういうのこそテンプレを使ったら詳しいおじさんたちを呼び出せると思うよ。ついでにシーンのスクショ貼ったり、xmlあげて答える側の負担をへらしてみたらどうかな。もし気が向けばだけど。
2018/03/16(金) 05:34:10.46ID:m5VEGvDO
>>403のxmlアップしました
https://dotup.org/uploda/dotup.org1486400.zip.html
1.タップ 2.タップ(メディアボリューム+1)
1.スワイプ 2.タップ(メディアボリューム+3)
650msでタップ/スワイプ前に戻る
projectをインポートしてTasks:SHOWでsceneが表示され、scene中央でDestroyされます
2018/03/16(金) 05:48:30.45ID:m5VEGvDO
テンプレ忘れてた
●Androidバージョン:7.0
●root有無: なし
●やりたいこと
達成済み
●やってみたこと
あらかた
●わからないこと(知りたいこと)
他人が同じ様なものを作ったらどう作るのか
それを見て良いところを取り込みたい
2018/03/16(金) 23:46:03.27ID:Vqnv138a
>>406 >>407
なかなか良くできているじゃないか.

まず,Scene の Element「X」 の Text には %VOLM をセットしておいた方が良い.
そうすれば,Show Scene したときに現在のボリューム値が最初から表示される.

Task の方はリファクタしただけだが,下記のように組むかな.

CTRL_1 (147)
Abort Existing Task
A1: If [ %volume_step Set ]
A2: Goto [ Type:Action Label Number:1 Label:WAIT ] If [ %event_type eq Stroke ]
A3: Variable Set [ Name:%volume_change To:%VOLM %element_name %volume_step Recurse Variables:Off Do Maths:On Append:Off ]
A4: Variable Set [ Name:%volume_change To:0 Recurse Variables:Off Do Maths:Off Append:Off ] If [ %volume_change < 0 ]
A5: Variable Set [ Name:%volume_change To:15 Recurse Variables:Off Do Maths:Off Append:Off ] If [ %volume_change > 15 ]
A6: Media Volume [ Level:%volume_change Display:Off Sound:Off ]
A7: Element Text [ Scene Name:%scene_name Element:X Position:Replace Existing Text:%VOLM Selection: ]
A8: Else If [ %event_type eq Click ]
A9: Element Text [ Scene Name:%scene_name Element:+ Position:Replace Existing Text:+ Selection: ]
A10: Element Text [ Scene Name:%scene_name Element:- Position:Replace Existing Text:− Selection: ]
A11: Variable Set [ Name:%volume_step To:1 Recurse Variables:Off Do Maths:On Append:Off ]
A12: Else
A13: Element Text [ Scene Name:%scene_name Element:+ Position:Replace Existing Text:++ Selection: ]
A14: Element Text [ Scene Name:%scene_name Element:- Position:Replace Existing Text:−− Selection: ]
A15: Variable Set [ Name:%volume_step To:3 Recurse Variables:Off Do Maths:On Append:Off ]
A16: End If
<WAIT>
A17: Wait [ MS:650 Seconds:0 Minutes:0 Hours:0 Days:0 ]
A18: Element Text [ Scene Name:%scene_name Element:- Position:Replace Existing Text:< Selection: ]
A19: Element Text [ Scene Name:%scene_name Element:+ Position:Replace Existing Text:> Selection: ]
A20: Variable Clear [ Name:%volume_step Pattern Matching:Off Local Variables Only:On ]
2018/03/17(土) 01:52:54.38ID:P4/bBE1V
>>407
いれてみました。なかなか面白いですね。自分だったらですが、、、
音量の大小が左右に別れているのはUIとしては美しいけど使いずらいので、数字の右にまとめて持ってくるかな。あと三個ずつの調整も発想は素晴らしいが使いづらいので設定しない。やるならスワイプをながめにして(誤作動を予防し)、一発で5動くようにする。

あとミュートと音量最大のボタンはつくるかな。そして「max」のボタンは連打すると1つずつさがっていく。「ミュート」はその逆。
ついでにいえば、イヤホンさした時の音量は「hoge」でぬいたらミュートというタスクも。
ボタン配置はこんな感じ。↓
「+」「max」
「%VOLM」「-」「min」
2018/03/17(土) 06:14:19.10ID:Ok4ipon3
>>408
すごい縮んでる。参考になります
取り込むつもりが丸写しになりそう

>>409
手癖に合わせた自分用なので…アップしたxmlは質問用の一部切り取り版で、本体にはミュート機能付いてたりします
411名無しさん@お腹いっぱい。
垢版 |
2018/03/17(土) 06:35:46.61ID:YGjU6J3h
充電オフになったら再起動とタスク組みたいのですが
再起動を一回だけってのはできますか?
充電オフ中、再起動のループになるためどうしたらいいのでしょうか?
2018/03/17(土) 06:42:06.52ID:wPxwENn9
>>411
再起動の有無を示す変数をテキストファイルに書き出したらどうでしょうか?
413名無しさん@お腹いっぱい。
垢版 |
2018/03/17(土) 06:47:25.54ID:YGjU6J3h
>>412
アプリ使ったばかりでどうやったらわかりません(T_T)
2018/03/17(土) 15:26:01.17ID:WRFj0sWs
●Tasker有無: 購入済み
●Androidバージョン:8.0.0
●root有無: なし
●やりたいこと
指紋ロック解除ができる状態でシステムロックをショーカットで行いたい
●わかったこと
System Lock ActionだとPIN解除しかできないので、端末設定の自動ロックを「すぐ」(※)
(※)https://i.imgur.com/japWo1L.png
に設定した上で、AutoInputのScreen Off Actionを試しました
すると画面消灯はするものの実際のシステムロックは約10秒後ですが指紋ロック解除ができます
この約10秒の遅延ロックに悩んでいます
この問題はLollipop以降の仕様で、スマートロックや指紋ロック解除を設定している場合、実際のロックが遅延するようです
この遅延中に例えば通知を下ろすなどのスワイプを行うと画面が再び点灯して普通に操作可能になってしまうので、10秒待ってからスマホをしまわないとで頭を抱えています
●わからないこと(知りたいこと)
理想はショートカットで即システムロック→指紋ロック解除なんですが>>199の通り諦めるしかないのでしたら、
例えば遅延中の画面操作を無効にさせるなどのいいアイデアはないでしょうか?
宜しくお願い致します。
2018/03/17(土) 17:33:18.39ID:1iOlCbvR
>>413
充電オフがどういう状態か分からないけど、サンプルとして考え方を示す
>>411で再起動がループすると発言があるので、taskerで再起動を実行できている前提で書く

1. %REBOOTに1を格納して再起動というタスクを作る
2. Variable Valueで%REBOOT ~ 0 かつ Battery Levelが0-10で[1]で作ったタスクを実行
3. Battery Levelが90-100で%REBOOTに0を格納

1回再起動した時点で、%REBOOTには1が代入されているので、バッテリー残量が10%未満でも[2.]のプロファイルは実行されなくなる
[3.]で%REBOOTに0を代入しても、バッテリー残量が0-10を満たさないので再起動しない

あとはがんばれ
詳しい説明が欲しいならテンプレ埋めろ
2018/03/17(土) 22:06:11.49ID:P4/bBE1V
>>414
前スレで似たような質問をしたものだけど、できるかどうかは端末に依存しているみたいなので、まずはその情報をだしてみたら?
自分のmate9は、デフォのランチャーからなら行けた。
2018/03/18(日) 18:02:34.85ID:dbNZMShg
>>404
音楽アプリを兼ねたプラグインを作るか,
その音楽アプリにプラグイン対応してもらうか,
または,ログを監視し続けて,音声の切り替えを検知することができれば,
音声案内をきっかけとすること自体は可能.

というレベルのことなので,実質無理だと思っていい.

そもそもルート案内中に表で音楽アプリを起動する必要性が分からない.
裏で音楽アプリで再生し,表でルート案内すればいいんじゃないのか?
2018/03/18(日) 19:10:08.79ID:dbNZMShg
>>414
「画面消灯はするものの実際のシステムロックは約10秒後」という認識は間違っている.
実際は,画面消灯していない.
画面消灯しているように見せかけているだけ.

Display Timeout設定を10秒以下に設定したとしても,安全のため10秒で動作するという機種依存の仕様がある.

そこで,AutoInput の Screen Off では,まず画面消灯しているように見せかけて,
10秒後にDisplay Timeout設定を10秒以下になるように設定し,その後見せかけのものを元に戻し,Display Timeout設定も元の値に戻している.
なので,10秒間画面に触れたりしなければ,Display Timeout設定を10秒以下に設定した瞬間に,本当に画面消灯するし,
逆に,その間に画面に触れたりしていれば画面消灯せずに元に戻ってしまう.

続く.
2018/03/18(日) 19:13:20.39ID:dbNZMShg
>>418
そこで,本当に画面消灯するまで元に戻さないような Profile と Task を組めばよい.
AutoToolsプラグインと AutoInputプラグインも使う.

まず,見せかけ用の Scene を作成する.
名前を「Black」で作成し,右上の…メニューから Properties>Background Colour を #FF000000 と設定する.

次に,以下の Profile を組む.
Profile: Display Off (147)
Event: Display Off
Enter: Anon (148)
A1: Hide Scene [ Name:Black Animation:System Continue Task After Error:On ]
A2: Auto Brightness [ Set:On ]
A3: AutoTools Secure Settings [ Configuration:Full Immersive Mode: Disable Timeout (Seconds):60 Continue Task After Error:On ]
A4: AutoInput Modes [ Configuration:Gestures: Disable Timeout (Seconds):2 Continue Task After Error:On ]
A5: Display Timeout [ Secs:0 Mins:10 Hours:0 ]

元に戻すやつなので,先に組んでおく.
A2 や A5 は自分の設定に合わせて適当に変える.

続く.
2018/03/18(日) 19:15:23.39ID:dbNZMShg
>>419
最後にショートカット用の Task.
Screen Off (6)
A1: Show Scene [ Name:Black Display As:Overlay, Blocking, Full Window Horizontal Position:100 Vertical Position:100 Animation:System Show Exit Button:On Show Over Keyguard:On Continue Task Immediately:On ]
A2: Auto Brightness [ Set:Off ]
A3: Display Brightness [ Level:0 Disable Safeguard:On Ignore Current Level:Off Immediate Effect:Off ]
A4: AutoTools Secure Settings [ Configuration:Full Immersive Mode: Enable Timeout (Seconds):60 Continue Task After Error:On ]
A5: AutoInput Modes [ Configuration:Gestures: Enable Timeout (Seconds):2 Continue Task After Error:On ]
A6: Display Timeout [ Secs:7 Mins:0 Hours:0 ]

解説すると,
A1 で全面に真っ黒な Scene を表示.
A2, A3 で明るさの自動調整を無効化して,明るさを最低に設定.
A4 でステータスバーやナビゲーションバーを非表示(Immersive Mode).
A5 で AutoInput の Gestureモードに移行.これで指1本で通知エリアを開く動作をしても通知エリアは開かなくなる.
2018/03/19(月) 00:07:20.79ID:Txns42Mz
>>416
ありがとうございます
Xperiaにはタップでスリープできるようなものが用意されてないんですよね
AutoInputやSecureSettingsなどでも試したんですがドットさんのおっしゃる通り疑似消灯で駄目でした

>>418
ドットさん、ありがとうございます
この遅延はカーネルによるものでルート化しないと解決できないそうですね
AutoInputは疑似消灯だったとはなるほどです
回避策本当に凄いですね
しっかり学びながら作ってみます
■ このスレッドは過去ログ倉庫に格納されています