android - 要求alarmManager不要在屏幕上和顶部显示闹钟时间和图标

标签 android alarmmanager

我想准时调用一些接收器,因此我使用闹钟来使用以下代码设置它。一切正常,除了在我的屏幕上,在屏幕顶部我看到闹钟图标和时间。类似于您在 android 中使用闹钟应用程序设置闹钟时看到的内容。我不想看到这个。我该怎么做?

private static void updateNextAlarmInAlarmManager(Context context, long nextAlarmTime) {
        // Sets a surrogate alarm with alarm manager that provides the AlarmClockInfo for the
        // alarm that is going to fire next. The operation is constructed such that it is ignored
        // by AlarmStateManager.

        final AlarmManager alarmManager = (AlarmManager) context.getSystemService(ALARM_SERVICE);

        final int flags = 0;
        final PendingIntent operation = PendingIntent.getBroadcast(context, 0 /* requestCode */,
                createIndicatorIntent(context), flags);

        final AlarmManager.AlarmClockInfo info = new AlarmManager.AlarmClockInfo(nextAlarmTime, getPendingIntentForApp(context, nextAlarmTime));
        alarmManager.setAlarmClock(info, operation);
    }

在移动 setAlarmClock 之前,我正在使用 setExactAndAllowWhileIdle,但是 setExactAndAllowWhileIdle 不保证它会准时交付事件。但它没有在屏幕上显示警报图标,这正是我想要的。

最佳答案

How can i go about it?

不要使用 setAlarmClock()。作为the documentation状态,“系统通常还会使用此处提供的信息来告知用户即将到来的警报(如果适当的话)”。

关于android - 要求alarmManager不要在屏幕上和顶部显示闹钟时间和图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53796540/

相关文章:

android - AlarmManager 生命周期和取消错误

android - 多报警,少工作,少不工作

android - 如何手动更改 Videogular 中的 src 文件?

Android无法删除parse安装

android - Activity 不会随机呈现,在三星上只显示白屏

java - AlarmManager 是否基于设备的当前时间?

java - AlarmManager 不可靠,是否有改进或替代方案?

java - 我的登录表单在 Android 中不起作用。可能是什么原因?

android - native 崩溃的随机测试失败

android - 当进程被终止时,AlarmManager 中的警报被删除