非root化されたAndroidで機内モードをプログラムでオンにする方法はありますか?


10

以前は、Taskerタスクを使用して、必要なときに機内モードを自動的にオン/オフに切り替えていました。さて、これはルートが必要なようです。しかし、私の電話を応援すると、Android Payやその他のSafetyNetにロックされたアプリを使用できなくなります。(SafetyNetの最新のアップデートでは、システムレスの新しいルートが検出され、ルート化されていない電話でも、ロック解除されたブートローダーによってトリガーされる場合があります。)

Android Payへのアクセスを失うことなく、Taskerまたはその他の自動化ツールを使用して機内モードを確実にオンまたはオフにできる方法はありますか?

(ボーナス質問:Googleが飛行機モードをオンにすることを、根ざしていないデバイスで完全に禁止されているほど危険な機能であると考えるのはなぜですか?)


1
Automateプラグインを試しましたか?一部の人々はそれで成功しましたか?通知トレイをドロップダウンして、事前に記録されたジェスチャーを再生できると思います。
Firelord

飛行機モードを切り替える@Firelord AFAIRは、一部のJellyBeanバージョン(4.2 IIRC)でユーザー空間から移動されたため、自動化アプリがrootなしでそれを実行できるとは思えません。しかし、私は間違っているかもしれません。
イジー

1
@Izzy true、ただしAutomateは、ユーザーのアクティビティを記録して自動化として再生するオプションを提供します。つまり、ドロップダウン通知トレイ、クイックタイル、飛行機モードタイルの切り替えを記録できます。そのAutomateは記録および再生できます。
ファイアロード

1
@Firelord私はその部分を見逃しました、本当です–それは確かに「マクロの記録と再生」であり、実際に機能する可能性があります。これにより、その愚かな「セキュリティ保護」はさらに愚かに見えます(なぜその決定がユーザーに委ねられなかったのか、私には理解できませんでした)。
イジー

@beeshyamsがこの質問の下にMacroDroidの回答を投稿する必要があります:)
iBug

回答:


2

TaskerとAutoInputプラグインを使用して代替オプションを投稿することを以前に約束したように、これが手順です。

  • まず、ニーズに合ったプロファイルを作成します(つまり、飛行機モードをトリガーするタイミング(特定の時間など))。

仕事

  • 新しいタスク「新しいタスク+」を作成します

  • このタスクにはAirplane_modeという名前を付けることができます。

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

A1:設定➡機内モードの設定

約1秒または2秒のタスク待機アクションを追加する必要があります(画面が時間内に読み込まれるようにするため)。

A2:タスク➡待機[秒:2]

A3:プラグイン➡自動入力➡アクション[ Android設定の[機内モード設定]画面に移動します。

  • 通知バーを下にスワイプし、AutoInput通知の「追加」ボタンをタッチします。

  • 「機内モード」設定をタッチします

  • 通知で[同意する]をタップして、タスカーに戻ります。そこで「機内モード」テキストを選択し、これらの設定を受け入れます(チェックマークをタップ)。

A4:(元の画面に戻る) "AutoInput Global Actions" Taskerアクションを追加します。プラグイン➡AutoInput➡グローバルアクション[[戻る]オプションを選択]。設定を受け入れる(チェックをタップ)

ここに画像の説明を入力してください

  • このタスクを終了するには、戻るをタップします

  • このタスクを保存して終了します

注:以前の回避策と同様に、画面のロックを解除する必要があります

編集する

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

A1: Go to new action >> Plugin >> AutoInput >> Unlock screen (注:指紋など、一部の画面ロックオプションはまだサポートされていませんが、試してみる価値はあります)

謝辞


1

Tasker + Auto入力コンボまたはAirplane Mode PRO($ 1.78)と呼ばれる別のサードパーティ製アプリケーションを使用して、これを実現できます。別の方法としてスケジュール飛行機モードを取得する

機内モードPROでは、Androidの機内モード用にさまざまな自動トリガーを設定できます。このアプリは、Jellybean 4.3、Lollipop 5.0、Marshmallow 6.0など、Jellybean 4.2以降のAndroidバージョンでも動作する唯一のアプリであり、ルート化されたデバイスを必要としません。

特徴:

•自動化およびサードパーティのランチャーのサポート

•切り替え、有効化、無効化のための個別のショートカット

•通知で切り替え

•特定のアプリの実行中に機内モードを有効にする

•特定の時間に有効化/無効化

•充電器が接続されていない/接続されているときに切り替えます

•特定のバッテリーの割合に達したときに有効にします(任意の割合を設定できます)

•特定のバッテリー温度に達したときに有効にする

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

ここに画像の説明を入力してください ここに画像の説明を入力してください

注:回避策では画面をオンにする必要があります

ここに画像の説明を入力してください

免責事項!! Iamはそのアプリケーションとは関係ありませんが、出会ったので、対処された問題に対する適切な回避策だと思いました。


1
Tasker + AutoInputを使用して、少しビジー状態になり、議論の余地のないメソッドを投稿したいと思います:(
xavier_fakerat

機内モードPROへのリンクを開こうとすると、「申し訳ありませんが、要求されたURLはこのサーバーで見つかりませんでした。」と表示されます。アプリがGoogle Playから削除されたことを意味しますか?
ks1322

@ ks1322新しいリンクを確認するか、別のアプリを試してください
xavier_fakerat

0

単純なシェルスクリプトを使用する場合

編集[この間違った答えは無視して、ルートアクセス用です]

質問の非ルート部分をもう一度読んでください。

開発者向けオプションで「タッチを表示」をオンにし、正確な場所を書き留めます

  • 下にスライドする前のステータスバー

  • 開いた後のステータスバー(スライドしてポイント)

  • 機内モード切り替え

  • データ切り替え(オプション)

すべての座標を取得したら、スクリプト(.sh)を作成できます

ここで私が使用したもの、

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

スワイプの開始はX400、Y40の終了はX450、Y580の継続時間は1秒です。

obove .shコマンド(入力)を使用すると、テキストの入力、アプリケーションの起動am startなど、多くのユーザーアクションを実行できます。

他は

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

安全機能をプログラムで制御することがなぜ危険なのですか? ハワイに行く飛行機にいると想像してみてください。突然、アプリケーションが飛行機の途中で機内モードをオフにすることにした場合、飛行機の無線信号に干渉し、メキシコに到着しますか?

はは、また、信号を受信して​​いる無線塔との接続を更新し、IPアドレスを変更して新しいネットワークIDを提供します。これも悪用される可能性があるため、ユーザーによるプログラムによるアクセスを許可しないことが最善です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.