我正在构建一个使用默认警报应用程序设置警报的应用程序。当我将AlarmClock.EXTRA_SKIP_UI
用于设置警报时,它实际上跳过了意图UI并设置了警报。但是,当我对ACTION_DISMISS_ALARM
使用相同的跳过UI时,会弹出默认的警报应用程序。
这是设置警报的代码:
Intent intent = new Intent(AlarmClock.ACTION_SET_ALARM);
intent.putExtra(AlarmClock.EXTRA_MESSAGE,"id:"+indexOfNote);
intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
intent.putExtra(AlarmClock.EXTRA_HOUR,alarmHour);
intent.putExtra(AlarmClock.EXTRA_MINUTES,alarmMin);
startActivity(intent);
这是解除警报的代码:
Intent intent = new Intent(AlarmClock.ACTION_DISMISS_ALARM);
intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(AlarmClock.EXTRA_ALARM_SEARCH_MODE, AlarmClock.ALARM_SEARCH_MODE_LABEL);
intent.putExtra(AlarmClock.EXTRA_MESSAGE,"id:"+index );
startActivity(intent);
答案 0 :(得分:0)
im构建一个使用默认警报应用程序设置警报的应用程序
有数十种(甚至数百种)Android闹钟应用可以兑现这些Does this execute?
Exception in thread "Thread-6" java.lang.NullPointerException
at cz.vse.pavm07.bp.objects.GameSession.sendMessage(GameSession.java:65)
at cz.vse.pavm07.bp.objects.GameSession.run(GameSession.java:34)
操作。这包括预安装的闹钟应用程序和用户安装的闹钟应用程序。没有单个“默认警报应用”。
但是当我对ACTION_DISMISS_ALARM使用相同的skip ui时,会弹出默认的警报应用程序
EXTRA_SKIP_UI
未与ACTION_DISMISS_ALARM
一起使用。所以,您所看到的就是我所期望的。