私はAndroid用のアプリに取り組んでおり、PendingIntentを使用して機内モードを切り替えられるようにしたいと考えています。これは可能ですか?もしそうなら、私はそれをどのように行いますか?どんな助けでも大歓迎です!
質問する
134 次
1 に答える
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);
于 2012-10-15T09:49:18.833 に答える