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