根ざしていないAndroidで飛行機モードをプログラム的にオンにする方法はありますか? -- tasker フィールド と airplane-mode フィールド android 関連 問題

Is there any way to programmatically turn on airplane mode on non-rooted android?


12
vote

問題

日本語

タスクタスクを使用して、必要に応じて自動的に飛行機モードをオン/オフにするために使用されます。さて、これは根を必要とするようです。しかし、私の携帯電話は私をAndroid Payまたはその他のSafetyNetロックアプリを使って私をバンスします。 (SafeigeNetの最新のアップデートは、新しいシステムレスルートを検出しても、未使用の電話でもロック解除されたブートローダによってトリガーされることさえできます。)

Android Payへのアクセスを失うことなく、タスクタスクやその他の自動化ツールを確実にオン/オフにすることができる方法はありますか?

(質問:地球上では、地球上では飛行機のモードをオンにすることを検討するのを検討してください。)

英語

I used to use Tasker tasks to turn airplane mode on and off automatically when I needed it. Now, it seems, this requires root. But rooting my phone bans me from using Android Pay or any other SafetyNet-locked app. (The latest updates to SafetyNet even detect the new systemless root, and may even be triggered by an unlocked bootloader even on an unrooted phone.)

Is there any way I can reliably turn airplane mode on and off with Tasker or some other automated tool, without losing access to Android Pay?

(Bonus question: why on earth does Google consider turning on airplane mode to be such a dangerous feature that it's banned entirely on non-rooted devices?)

     
         
         

回答リスト

2
 
vote

TaskerとAutoInputプラグインを使用して代替オプションを投稿する前に約束したので、ここにexecture:

  • 最初にあなたのニーズに合った作成とプロファイル(特定の時間などで航空機モードをトリガーするときは、いつトリガする場合)

タスク

  • 新しいタスクを作成する "新規タスク+"

  • このタスク airprane_mode または何かに名前を付けることができます。

  • 「+」をクリックして新しいアクションを追加

A1 :設定➡航空機モード設定

タスク待機アクションを1~2秒間追加する必要があります(画面が時間内にロードできます)。

a2 :タスク←待機[秒:2]

A3 :プラグイン←Auto Input←アクション[Android設定 "" "航空機モード設定"画面に移動します。

  • 通知バーをスワイプし、自動入力通知の " add "ボタンをタッチします。

  • 「飛行機モード」設定

  • をタッチします。
  • 通知を「受け入れる」をタッチして、タスクャに戻ります。 「飛行機モード」テキスト accept を選択します。これらの設定。

a4 :(元の画面に戻る)「自動入力グローバルアクション」のタスク操作を追加します。プラグイン➤[自動入力]➤グローバルアクション[Back "オプションを選択します。設定を受け入れる(目盛をタップ)

イメージの説明を入力しますここで

  • このタスクから終了するにはタップ

  • このタスクを保存して

  • を終了します

nb:以前の回避策

として画面がロック解除される必要があります。

編集

  • AutoInputは、タスクタスクで無効になっている場合は、画面のロックを解除するための組み込みオプションがあります。このアクションをタスクの上に追加するだけです。

<コード> END A CALL input keyevent 6 PRESS HOME input keyevent 3 OPEN CAMERA input keyevent 27 PRESS MENU input keyevent 82 ENTER NUMBER (1) input keyevent 8 ENTER SOME TEXT Hi i am some... SEPERATOR %s input text 'Hi%si%sam%ssome%stext%sto%sbe%swritten%sby%suser' SWIPE FORMAT IS, START POINT - END POINT - msDURATION input swipe 500 800 500 800 5000 0 (注:画面ロックオプションによってはまだサポートされていませんが、TRYの価値がある)

謝辞

  • Toggle Airprane.午後1時20分のモード
 

As I promised before to post an alternative option using Tasker and AutoInput plugin, here is the proceedure:

  • Firstly create and profile that suits your needs (i.e when to trigger airplane mode e.g at a specific time etc)

Task

  • Create a new task "New Task + "

  • You can name this Task Airplane_mode or anything.

  • Click "+" to add new Action

A1: Settings xe2x9exa1 Airplane Mode Settings

We need to add a task wait action for just about 1 or 2 seconds (to allow screen to load in time).

A2: Task xe2x9exa1 Wait [Seconds:2]

A3: Plugin xe2x9exa1 Auto input xe2x9exa1 Action [ Go to the "Airplane Mode Settings" screen in your Android settings.

  • Swipe down on the notification bar and touch the "Add" button in the AutoInput notification.

  • Touch the "Airplane Mode" setting

  • Touch "Accept" in the notification and go back to Tasker. There select the "Airplane Mode" text and accept (tap on tick) these settings.

A4: (Going back to original screen) Add an "AutoInput Global Actions" Tasker action. Plugin xe2x9exa1 AutoInput xe2x9exa1 Global action [Select the "Back" option]. Accept the setting (tap on the tick)

enter image description here

  • Tap back to exit from this task

  • Save this task and exit

Nb: This require screen to be unlocked as the previous workaround

Edit

  • AutoInput has a built-in option to unlock screen if it is disabled in tasker. Simply add this action to the top in the task:

A1: Go to new action >> Plugin >> AutoInput >> Unlock screen (note: some screen lock options are still not supported e.g fingerprint but its worth a try)

Acknowledgements

  • Toggle Airplane Mode At 1:20 PM
 
 
1
 
vote

簡単なシェルスクリプトを好む場合

編集 [この間違った回答を無視する、rootアクセスのためのものです]

質問の非根本部分をもう一度読んでください。

開発者のオプションで「タッチを表示する」をオンにして、

の正確な場所を書き留めてください。
  • スライド下のステータスバー

  • ステータスバー(スライド)

  • 飛行機モードトグル

  • データトグル(オプション)

すべての座標があるとスクリプト(.sh)

を作成できます。

ヘラズ1人、

<事前> <コード> END A CALL input keyevent 6 PRESS HOME input keyevent 3 OPEN CAMERA input keyevent 27 PRESS MENU input keyevent 82 ENTER NUMBER (1) input keyevent 8 ENTER SOME TEXT Hi i am some... SEPERATOR %s input text 'Hi%si%sam%ssome%stext%sto%sbe%swritten%sby%suser' SWIPE FORMAT IS, START POINT - END POINT - msDURATION input swipe 500 800 500 800 5000 1

スワイプスタートはX400、Y40端はX450、Y580持続時間は1Sです。

OBOVE .shコマンド(入力)を使用する(入力)テキストの入力、<コード> 99887666544332 などでアプリケーションを開くユーザーアクションをたくさんできます。

その他は

です
 <コード> END A CALL  input keyevent 6   PRESS HOME  input keyevent 3   OPEN CAMERA  input keyevent 27   PRESS MENU  input keyevent 82   ENTER NUMBER (1)  input keyevent 8   ENTER SOME TEXT Hi i am some... SEPERATOR  %s  input text 'Hi%si%sam%ssome%stext%sto%sbe%swritten%sby%suser'   SWIPE FORMAT IS, START POINT - END POINT - msDURATION   input swipe 500 800 500 800 5000   

安全機能をプログラムで制御するのはなぜ危険なのですか? 飛行機に行く飛行機にあることを想像して、あなたの申し込みのすべてが中飛行中の飛行中の飛行中の飛行を妨げることにしました、それは飛行機の無線信号を妨げます、そしてあなたはメキシコで終わった??

haha​​、それはあなたの信号を受け取るあなたがあなたのIPアドレスを変えてあなたに新しいネットワークIDを与えるラジオタワーとのつながりを更新し、これはまた虐待される可能性があるため、ユーザーへのプログラムによるアクセスを許可しないことが最善です。 。

 

If you prefer a simple shell script

Edit [ IGNORE THIS WRONG ANSWER, IT'S FOR ROOT ACCESS]

Just read the non-root part of question again.

Turn on "Show Touches" in Developer Options and write down the exact locations for

  • Status bar before sliding down

  • Status bar after opened ( slide to point )

  • Airplane mode toggle

  • Data Toggle ( Optional )

Once you have all coordinates you can build a script (.sh)

Heres one i used,

echo 'Swipe Down Notification' input swipe 400 40 450 580 1000 echo 'Swipe Down Quick Actions' input swipe 400 40 450 580 1000 echo 'Toggle Airplane Mode' input tap 280 573 echo 'Wait for toggle' sleep 10.0 echo 'Repeat for new IP Address' input swipe 400 40 450 580 1000 input swipe 400 40 450 580 1000 input tap 280 573 echo 'FINISHED IP REFRESH' sleep 2.0 

Swipe start is X400,Y40 end is X450,Y580 duration is 1s.

Using the obove .sh command (input) you can do a lot of the user actions including entering text, opening applications with am start etc ..

others are

END A CALL  input keyevent 6   PRESS HOME  input keyevent 3   OPEN CAMERA  input keyevent 27   PRESS MENU  input keyevent 82   ENTER NUMBER (1)  input keyevent 8   ENTER SOME TEXT Hi i am some... SEPERATOR  %s  input text 'Hi%si%sam%ssome%stext%sto%sbe%swritten%sby%suser'   SWIPE FORMAT IS, START POINT - END POINT - msDURATION   input swipe 500 800 500 800 5000 

Why is it so dangerous to programmatically control a safety feature ? Imagine being on a plane going to Hawaii, and all of a sudden your application decides to turn Airplane mode OFF mid flight, it interferes with the radio signal of the plane and you end up in Mexico ??

Haha, Also it refreshes your connection with the radio tower your receiving a signal from, it changes your IP Adress and gives you a new network ID, this could be abused also and therefore it's best to not allow programmatic access for the user.

 
 
1
 
vote

Tasker + Auto Input Comboまたはスケジュール航空機モード

Airplane Mode Proでは、さまざまな自動トリガを設定できます。 Androidの飛行機モード。このアプリはまた動作する唯一のものです JellyBean 4.3などのJellyBean 4.2より高いAndroidバージョン、 Lollipop 5.0とMarshmallow 6.0で、まだ根ざしたものを必要としない デバイス

特徴:

•オートメーションとサードパーティのランチャーのサポート

•トグルの切り替え、有効化、無効化

•通知を介して切り替える

•特定のアプリが実行されている間にAirpraneモードを有効にする

•特定の時間に有効/無効にする

•充電器がdis / connected

のときの切り替え

•一定のバッテリの割合に達すると有効(任意の割合) 設定することができます)

•ある電池温度に達したときの有効

•ホーム画面のショートカットを介した切り替え(ワンクリックのみ)

イメージの説明を入力します。ここで 画像の説明こちらが

注:回避策には画面が

になる必要があります。

画像の説明を入力しますここで

免責事項!そのアプリケーションと提携しているがそれに遭遇したことを意味していないこと、それで私はそれが宛てられた問題に対する良い回避策だと思った。

 

You can achieve that with Tasker + Auto input combo or another third-party application called Airplane Mode PRO ($1.78). Alernatively get Schedule Airplane Mode

Airplane Mode PRO allows you to set up various automatic triggers for Android's Airplane Mode. This app is the only one that also works on Android versions higher than Jellybean 4.2, such as Jellybean 4.3, Lollipop 5.0 and Marshmallow 6.0 and still does NOT require a rooted device.

Features:

xe2x80xa2 Support for automation and third-party launchers

xe2x80xa2 Separate shortcuts for toggling, enabling and disabling

xe2x80xa2 Toggle via a notification

xe2x80xa2 Enable airplane mode while a specific app is running

xe2x80xa2 Enable / Disable at a specific time

xe2x80xa2 Toggle when charger is dis/connected

xe2x80xa2 Enable when a certain battery percentage is reached (Any percentage can be set)

xe2x80xa2 Enable when a certain battery temperature is reached

xe2x80xa2 Toggle via a home screen shortcut (One click only)

enter image description here enter image description here

Note: The workaround requires screen to be on

enter image description here

Disclaimer !! Iam by no means affiliated with that application(s) but came across it, so I thought it was a good workaround to the addressed problem.

 
 
     
     

関連する質問

0  Miracast / Chromecast(スクリーンキャスト)デバイスに自動接続できますか?  ( How can i autoconnect to miracast chromecast screen cast device ) 
私は一番ず、私が持っているROMのいずれかではなく、私は友人のOSでそれを見ました/私が使用しています。 これは何人かのものではなく、他のものではありませんか?それらはすべてキットカット以降です。 これを行うことを可能にする設定やアプリはありますか? Tas...

0  Taskerエクスポートアプリケーションが働いていません  ( Tasker exported apps not working ) 
スタンドアロンアプリとして共有できるようにする2つのタスクャプロジェクトがあります。 Project 1 LocationとProject 2に基づいてWiFiのオンとオフを切り替えます.2近接センサーを使用して画面をオン/オフします。私は別々に輸出しました(...

11  バッテリー寿命にはどのような影響がありますか。  ( What effect does tasker locale have on battery life ) 
locale と Tasker はかなりクールに見えます。電池寿命にどのくらいの効果がありますか? ...

3  javaオブジェクトがnullの場合、またはタスクャの場合はどうすればよいですか?  ( How determine if java object is null or not in tasker ) 
特定の人物からSMSを読み取り、最新のメッセージから情報を抽出するタスクタスクが必要です。 たとえば、私が行ったトランザクションのために私の銀行からたくさんのメッセージを入手します。タスクの触れて、私は最新の銀行残高を知りたいです。通常、私は私の銀行から最新の...

5  sshroid(またはADBシェル)を介してタスクタスクを実行する  ( Running a tasker task via sshdroid or adb shell ) 
SSHDRoidを介して、ADBシェルからタスクタスクを手動で実行しようとしています。私はいます 次のPUTTY(Windows SSHクライアント)の実行: AMブロードキャスト-a net.dinglisch.android.tasker.actio...

4  充電器に接続されているときにオンにするためのタスク障害者  ( Tasker to turn on do not disturb when plugged into charger ) 
Taskerを使用してAndroid 6.0 Marshmallowの邪魔になっていないモードをオンにしようとしています。私は毎晩私の充電器コードを差し込んだとき私の携帯電話を黙らせるためにタスクャを使っていました、そして私が午前中にコードを抜けたときに黙っ...

0  TaskerでURL​​をブロックできますか?  ( Can you block urls with tasker ) 
TaskerでURL​​をブロックすることは可能ですか? 毎日の9-5のサイトをブロックしたいのですが。 ...

0  AutoVoiceとTasker:認識された変数を話す「varname」  ( Autovoice and tasker speak recognized variable says percent varname ) 
私は私の電話を自動化し、後で私の家をタスクャとすることを試みています。そこに私はそれらすべての小さな音声アクションを定義する必要があります。 私の実際のワークフロー: タスク音声認識: 「何をしたいのは何をしたい」を話します。 音声認識 プロファイルは開始...

0  Podcast Addictウィジェットまたは通知で再生/一時停止ボタンを押すとタスクをトリガする方法  ( How to trigger task when play pause button is pressed on podcast addict widget o ) 
Podcast Addictウィジェットまたはロック画面上の通知にPLAY / PAUSEボタンを押すと、タスクをトリガーしたいと思います。 私は受信意図を使ってみましたが、それは動作していません(おそらく意図がブロードキャストされていないため)。 ...

4  Androidのアクセシビリティ機能は何ですか?  ( What is accessibility feature in android ) 
私のAndroid 5.0と4.2.1でアクセシビリティという名前の設定を見ました。私はそれが何であるか理解していません、そしてそれは私にとってどのように役立ちますか?私はそれが何をするのか知りたいのですか? greenifyやtaskerのようなオプショ...

0  なぜTaskerがWiFi SSIDを認識できないのか  ( Why tasker cant recognize wifi ssid ) 
私のデバイスを変更し、古いサムスンから新しいSamsungへのタスクーのプロファイルを新しいものにインポートした後、 "WiFi接続"の状態はもうSSIDを認識できません。 SSIDに関連することを確認できます。単純なプロファイルを作成しました.WiFi状態...

2  n個の数字より長い数字から受信したテキストをブロックする方法は?  ( How to block texts received from numbers that are longer than n digits ) 
南アフリカでは、SMSスパムで悩まされており、それを取り除くことは事実上不可能です。 スパマーが使用するすべての数値は、通常13桁または14桁標準の10桁よりもはるかに長いです。 (画像をクリックすると拡大する) これの背後にある考え方は、文字通り...

22  便利なまたはクールなタスクャレシピ[閉じた]  ( Useful or cool tasker recipes ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

0  スパマーは彼らの偽造番号として呼ばれる電話番号を使うことができますか?  ( Can spammers use the phone number being called as their spoof number ) 
私は最初にいくつか(5?)何年も前に: 1)ブロック名/番号 - ハングアップ 2)私の連絡先リストではない 3)家族 4)友達(私の連絡先リストではなく家族や専門家ではありません) 5)専門家 6)以前にブロックされた発信者 最後の数日以内に、私...

0  SIM 1に信号がある間にSIM 2を自動的に無効にしますか?  ( Automatically disable sim 2 while sim 1 has signal ) 
は(タスクーまたはそうでなければ)可能性があり、他のものが信号を持つときにSIMを自動的に無効にし、他方が他方の失われた信号を再度有効にすることを自動的に無効にしますか? ...