【问题标题】:Using a PendingIntent to toggle airplane mode使用 PendingIntent 切换飞行模式
【发布时间】:2012-10-15 09:04:18
【问题描述】:

我正在开发一款适用于 Android 的应用,我希望能够使用 PendingIntent 来切换飞行模式。这可能吗?如果是这样,我会怎么做?任何帮助将不胜感激!

【问题讨论】:

    标签: android android-pendingintent airplane


    【解决方案1】:
    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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多