在Android 4.1之前的应用程序,可以通过修改 Settings.System.AIRPLANE_MODE_ON来打开或者关闭手机的Airplane mode。

在Android 4.2,新加入了Setting.Global这个类,并且设置airplane mode 的值变为Settings.Global.AIRPLANE_MODE_ON。


第三方应用程序没有权限修改 Setting.Global 的值, 需要为应用程序添加root权限。

修改方法:
在源码下编译程序,
    1.在Android.mk中添加 LOCAL_CERTIFICATE := platform
    2.修改AndroidManifest.xml ,添加  android:sharedUserId="android.uid.system"