如何删除或禁用android飞机模式

时间:2016-07-08 04:23:52

标签: android

我想删除或禁用root用户设备中的飞行模式。有可能吗?我该怎么做呢?或者其他什么。

settings put global airplane_mode_on 0

am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

2 个答案:

答案 0 :(得分:0)

试试这个:

if (android.os.Build.VERSION.SDK_INT < 17){
try{
    Intent intentAirplaneMode = new Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS);
    intentAirplaneMode.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intentAirplaneMode);
}
catch (ActivityNotFoundException e){
    Log.e("exception", e + "");
}
}
else{
Intent intent1 = new Intent("android.settings.WIRELESS_SETTINGS");
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent1);
}

答案 1 :(得分:0)

来自source

// 0 for disabling, 1 for enabling
Settings.Global.putInt(getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0);

Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", 0);
sendBroadcast(intent);

要做到这一点,你必须得到

<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>

在您的清单中

并将您的应用作为系统应用运行。