2012-10-15 47 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);