【问题标题】:Open device clock from button从按钮打开设备时钟
【发布时间】:2020-04-30 18:46:32
【问题描述】:

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

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

【问题讨论】:

  • 你为什么不用时钟小部件??
  • 我们无法从时钟小部件设置闹钟
  • 查看此link 设置闹钟
  • 但是你可以得到选择的时间并使用上面的链接来设置闹钟..

标签: android button clock system-clock


【解决方案1】:

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

在 java 中:

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

在 kotlin 中:

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" />

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      • 2014-01-27
      相关资源
      最近更新 更多