谁能告诉我如何通过单击android中的按钮以编程方式将手机置于飞行模式?
问问题
2251 次
3 回答
3
请参阅博客文章http://dustinbreese.blogspot.in/2009/04/andoid-controlling-airplane-mode.html,
仅适用于 API 16
// Toggle airplane mode.
Settings.System.putInt(
context.getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1);
// Post an intent to reload.
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !isEnabled);
sendBroadcast(intent);
其中 isEnabled 是是否启用飞行模式。
于 2013-11-13T12:50:43.253 回答
2
试试这个让你的手机进入飞行模式。
// read the airplane mode setting
boolean isEnabled = Settings.System.getInt(
getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, 0) == 1;
// toggle airplane mode
Settings.System.putInt(
getContentResolver(),
Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1);
// Post an intent to reload
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", !isEnabled);
sendBroadcast(intent);
还要确保你有 WRITE_SETTINGS 权限
于 2013-11-13T12:43:42.017 回答
-2
this code to make phone silent
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_SILENT);
还有振动模式和正常模式
am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
于 2013-11-13T12:14:39.067 回答