程序请勿打扰模式

时间:2017-07-25 14:48:36

标签: android android-activity

当我打开第二个活动时,我希望它能在我的Android设备上打开“请勿打扰”模式。但是,我希望“请勿打扰”仅通过第二页打开(通过打开它或通过第二页上创建的按钮)。我在堆栈溢出中找到的唯一代码是在我的Android Manifest File

<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />

我不确定从哪里开始,感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

使用该方法:

private void setRingerMode(Context context, int mode) {

   NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    // Check for DND permissions for API 24+
   if (android.os.Build.VERSION.SDK_INT < 24 || (android.os.Build.VERSION.SDK_INT >= 24 && !nm.isNotificationPolicyAccessGranted())) {
        AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
        audioManager.setRingerMode(mode);
     }
}

其中mode参数可以是AudioManager.RINGER_MODE_SILENT或  AudioManager.RINGER_MODE_NORMAL