我想删除或禁用root用户设备中的飞行模式。有可能吗?我该怎么做呢?或者其他什么。
settings put global airplane_mode_on 0
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
答案 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"/>
并将您的应用作为系统应用运行。