当我打开第二个活动时,我希望它能在我的Android设备上打开“请勿打扰”模式。但是,我希望“请勿打扰”仅通过第二页打开(通过打开它或通过第二页上创建的按钮)。我在堆栈溢出中找到的唯一代码是在我的Android Manifest File
中<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
我不确定从哪里开始,感谢任何帮助。
答案 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