2012-10-15 3 views
0

Я работаю над приложением для Android, для которого я хотел бы иметь возможность переключать режим полета с помощью PendingIntent. Это возможно? Если да, то как мне это сделать? Любая помощь будет принята с благодарностью!Использование PendingIntent для переключения режима самолета

ответ

0
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); 
boolean isEnabled = Settings.System.putInt(context.getContentResolver(), 
Settings.System.AIRPLANE_MODE_ON, isEnabled ? 0 : 1); 
Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED); 
intent.putExtra("state", !isEnabled); 
PendingIntent pi = PendingIntent.getBroadcast(this, 0, i,PendingIntent.FLAG_UPDATE_CURRENT); 
am.cancel(pi); 
am.setInexactRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,SystemClock.elapsedRealtime() + 20000, 20000, pi);