0

如何从我的活动中打开设备时钟。

我正在制作一个简单的应用程序,用户可以在其中设置我想使用 onclicklistner 打开设备时钟的闹钟我试图在谷歌上搜索但没有找到任何东西。

4

2 回答 2

3

您可以通过设置定时器或不设置定时器来打开闹钟。使用以下代码您将能够实现闹钟。其中 timersec = 以秒为单位的时间

在java中:

Intent i = new Intent(AlarmClock.ACTION_SET_TIMER);
i.putExtra(AlarmClock.EXTRA_LENGTH, timerSec);
startActivity(i);

在科特林:

val i = Intent(AlarmClock.ACTION_SET_TIMER)
 i.putExtra(AlarmClock.EXTRA_LENGTH, timerSec)
 startActivity(i)

在清单文件中添加权限

<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
于 2020-04-30T10:01:21.840 回答
2

每个制造商都有不同的时钟实现。您需要像这里的答案一样对其进行硬编码:

https://stackoverflow.com/a/4281243/1199931

于 2014-05-05T18:35:48.967 回答