【问题标题】:Android, Silent mode notificationAndroid,静音模式通知
【发布时间】:2011-08-30 21:36:06
【问题描述】:

在我的 android 应用程序中,我需要知道,每当用户处于电话选项模式(当您按住电源按钮一会儿时出现的模式)并按下“静音模式”按钮时。我发现飞行模式与ACTION_AIRPLANE_MODE_CHANGED 相关联。但是我找不到“静音模式”按钮的任何动作事件?

【问题讨论】:

    标签: android


    【解决方案1】:

    AudioManager 提供了一个getRingerMode() 方法,可用于确定当前状态。 在您的情况下,您必须查询 AudioManager.RINGER_MODE_SILENT 的返回值,所以类似于

    AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    
    if (am.getRingerMode() == AudioManager.RINGER_MODE_SILENT) {
        // do something neat here
    }
    

    结合 AudioManager 的 RINGER_MODE_CHANGED_ACTION 这应该适合你

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多