Ⅰ. はじめに
Android 4.2以前 | 可能 |
Android 4.2以降 | 不可能 |
Android 4.2(Jelly Bean)で仕様変更され、通常のユーザ権限で機内モードの切り替えが出来なくなりました。
どうしてもアプリから機内モードの状態を変更させるにはroot権限が必要です。
※情報元は参考1
Ⅱ. やり方
root権限が利用出来る場合、以下のコマンドを叩けばOKです。
機内モードON
adb shell settings put global airplane_mode_on 1 adb shell su -c 'am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true'
機内モードOFF
adb shell settings put global airplane_mode_on 0 adb shell su -c 'am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false'
参考1
airplane - How to programmatically enable and disable Flight mode on Android 4.2? - Stack Overflow
http://stackoverflow.com/questions/13766909/how-to-programmatically-enable-and-disable-flight-mode-on-android-4-2