Может ли кто-нибудь сказать мне, как программно перевести телефон в режим полета одним нажатием кнопки в Android?
Как перевести телефон в режим полета программно в Android?
comment
Никакого дерьма. Я хочу, чтобы режим полета был включен программно.
- person Born To Win   schedule 13.11.2013
Ответы (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 — включен режим полета или нет.
person
kapil thadani
schedule
13.11.2013
но приложение должно быть системным
- person taha; 20.04.2021
попробуйте это, чтобы перевести телефон в режим полета.
// 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.
person
Harshit Rathi
schedule
13.11.2013
Жесть... это не работает, не могли бы вы вкратце рассказать мне, что я буду делать в своем коде.. Спасибо
- person Born To Win; 13.11.2013
какую версию вы используете.
- person Harshit Rathi; 13.11.2013
Большое спасибо, Harshit ... это работает для меня, я просто хочу отключить режим, нажимая на другое.
- person Born To Win; 13.11.2013
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);
person
steevoo
schedule
13.11.2013
Спасибо steevoo .. Я знаю эти вещи, но я хочу использовать режим полета программно.
- person Born To Win; 13.11.2013
проверьте эту ссылку stackoverflow.com/questions/13766909/
- person steevoo; 13.11.2013