是否有用于创建警报的URI格式?

时间:2019-04-08 02:22:45

标签: java android

我正在尝试创建一个应用程序,该应用程序将允许用户使用TimePicker选择时间,然后创建带有 URI ACTION_VIEW 隐式意图,以标识所选时间可以由任何警报应用程序(例如默认的Android警报应用程序)接收。

我尝试将 URI .parse与以“ HH:MM” 格式设置的字符串一起使用,但是没有应用程序能够打开意图{{1} }。我还尝试找到一些简明的URI格式列表以及如何/何时使用它们,但是我几乎是空的。

这可能吗?还是我的应用程序可以通过其他方法在警报应用程序中创建警报?

1 个答案:

答案 0 :(得分:0)

根据Common Intents documentation,您可以使用AlarmClock.ACTION_SET_ALARM设置警报:

val intent = Intent(AlarmClock.ACTION_SET_ALARM).apply {
    putExtra(AlarmClock.EXTRA_MESSAGE, message)
    putExtra(AlarmClock.EXTRA_HOUR, hour)
    putExtra(AlarmClock.EXTRA_MINUTES, minutes)
}
if (intent.resolveActivity(packageManager) != null) {
    startActivity(intent)
}