0

所以这是交易......我早上起床真的很艰难。闹钟会叫醒我,但问题是,无论闹钟应用程序有多少障碍来打盹/禁用闹钟(数学问题等),我只是通过关闭手机然后返回来绕过它睡觉。因为这个,我在很多会议上都迟到了。我一直打算冒险进入android开发一段时间,我认为最好从创建一个闹钟应用程序开始,它会在设定的时间内发出警报,没有贪睡/关闭按钮,这将防止闹钟处于活动状态时手机不会被关闭。但是我不确定最后一部分是否可行。是吗?

4

2 回答 2

3

这不可能。这里有一个很好的解释。

但是,有一个功能可以检测电源键长按,如下所示:

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) 
    {
        return true;
    }
    return super.dispatchKeyEvent(event);
}

使用此功能,您至少可以通知用户有关警报,或者如果手机关机,警报将不起作用!

此外,如果手机因 Android 开源项目 - 问题跟踪器上发布的此问题而关闭,则发现 Android 无法处理警报也不是一件好事。一个简单的诺基亚手机或黑莓就可以做到。我认为他们应该尝试实现此功能,因为用户不希望电池在他们睡觉时完全耗尽,但仍然希望通过他们设置的闹钟醒来。

于 2013-09-05T04:41:19.903 回答
0

我可以给你一个粗略的想法,这可能会让你受益

1)创建AlramActivity.java

 1. set alram              
 2. Modify Alarm              
 3. Delete Alarm

2) 创建AlarmTriggeredActivity.java

  -> This activity will passed as pending intent to alarm service.
  -> Calls when alarm triggered.
  -> When this Activity calls generate one random mathematical equation like : (Any arithmetic)
      1364 * 23
      362 / 0.5

  -> As alarm triggered this equation will be on screen, Until user solved alarm will not                 stop.

  ->Play alarm sound in thread And set high priority of this thread to 10 
于 2013-09-05T04:23:04.637 回答