Androidの機内モード(AIRPLANE_MODE)を自動で変更する

アンドロイド用アプリの作成依頼がきました。
依頼内容の中に機内モードのONとOFFでIPアドレスを定期的に自動で変更する必要がありました。
ググったところセキュリティーの関係で現在のAndroidではアプリでは制御できないそうです。
しかし、Root化した場合は可能という事です。
試行錯誤の結果!
やっと、自動で機内モード(AIRPLANE_MODE)をON・OFFが可能になったので備忘録として記載しておきます。
Root化が大前提です。
パソコンからadbを利用する場合次のコマンドでON_OFFが可能です。

機内モード_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'

これをC#で記載すると次になりますが動かない!
記述方法間違ってるんだと思う・・・・

機内モード_ON

GetRuntime().Exec(new string[] { "settings", "put", "global", "airplane_mode_on", "1"});
GetRuntime().Exec(new string[] { "su", "-c" ,"am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true" });
機内モード_OFF
GetRuntime().Exec(new string[] { "settings", "put", "global", "airplane_mode_on", "0"}); 
GetRuntime().Exec(new string[] { "su", "-c" ,"am broadcast -a android.intent.action.AIRPLANE_MODE --ez state fales" });

どこが間違ってるのか教えてください・・・

結局のところ動くようになりました!
プログラムの内容について教えてほしい人はメールをください。