手机关闭时闹钟不工作的原因是什么?


13

我知道在关闭手机后闹铃不起作用,但我的问题是:为什么此功能不起作用?开发人员/工程师在想什么?

我一直将手机用作闹钟,甚至在关机时,即使是非常旧的手机也支持闹钟。


2
我以前的废话摩托罗拉v360曾经能够做到这一点,我认为在Android中,闹钟运行在操作系统之上,而不是像这些更简单的手机那样运行在较低级别。
mbwasi 2011年

您真的是说断电,就像断电一样,不仅仅是不连接到蜂窝网络吗?
阿曼达

我从不关闭我的。我使用Tasker在一夜之间关闭通知,如果我真的不想打电话,可以使用飞行模式。
TomG

Answers:


20

关机时电话没有电。实际上是关闭的。某些手机​​具有简约的充电模式,只显示电池动画,但我还没有看到可以启动到仅时钟类型模式的Android设备。

Android OS旨在在不使用时使用最少的电源。如果您有隔夜无法使用电池的问题,则可能是由于第三方应用造成的。


2
它真的不能节省用一块小的纽扣电池运行数字手表三年所需的电量,再减去 LCD屏幕的开销吗?
mattdm 2011年

4
我敢肯定它可以,但是大多数Android设备显然是为像我这样的人设计的,他们希望在我们关闭手机时将其关闭。
马修(Matthew)

因此,如果能够做到这一点,那么应该有可能编写一个可以做到的自定义闹钟?
RoflcoptrException 2011年

6
@Roflcoptr:不,这不是软件问题,因此您不能简单地编写软件。您需要硬件闹钟才能打开已关闭的Android手机。
Lie Ryan

我买了台式机底座。效果很好。
ale

5

您的旧手机在关闭时并没有真正“关闭”。


6
不必要。如果电话具有单独的RTC芯片,则可以关闭电话部分的电源,而仅给RTC供电。当RTC警报触发时,它可能会唤醒手机的主微控制器。我很惊讶Android设备没有这种硬件。
Miky Dinescu'2

1
嗯,肯定是的。如果它正在运行一个闹钟,它就打开而不是关闭。
阿曼达

3

设置闹钟后,不要关闭手机电源,而是打开飞行模式。这样,操作系统就可以在时钟运行的情况下关闭到空闲状态。

HTC可以将按住电源按钮链接到打开飞行模式并进入待机状态。然后,当用户再次按住电源按钮打开电话时,电话实际上将执行重启。电源开/关功能与以前相同。


1
我不同意; 如果没有简单的方法来保存它们,有些应用程序会消耗不小的功率。这样,当我们关闭手机电源时,它几乎完全不用电。唯一使用的电源是电池。
凯文M

我不确定我是否理解您的评论。您的意思是说,在飞行模式下,有正在运行的应用程序在消耗大量的电量吗?还是您还有其他意思?

2

我用手机(三星Nexus S,Android 2.3)进行了“实验”:

设置->日期和时间->自动->关闭

然后,我手动将时间设置为错误的值(实时+ 5分钟)。我关闭了电话。“关闭”是指真正关闭(而不是待机)时,警报不起作用的状态。几分钟后,我再次将其打开。

显示的时间仍然是我之前设置的错误值,即更新的当前实时+ 5分钟。

这意味着电话应该有一个内部时钟,即使关闭也可以正常工作。实际上,它可能没有,但它应该存储从网络获得的当前时间与我设置的时间之间的差值。但是,这似乎是不现实的。

因此,这使我认为Android手机有一个带有自己电池的内部时钟,这应该能够使手机在适当的时间启动。

Android OS本身可能缺少某些东西吗?

PS:有人知道是否可以在特定时间唤醒手机吗?如果是这样,我们只需在设置警报前五分钟使其启动即可。


2
有趣的想法,但这仅在不需要PIN或在某处也实现了PIN的情况下才有效。还是不是必须输入PIN才能使AlarmManager工作?
RoflcoptrException 2011年

请不要使用您的答案来介绍新问题。这不是讨论论坛。如果您不回答原始问题,请创建自己的问题。
ale

1
手机关机时运行RTC(实时时钟)硬件并不意味着RTC可以从关机中唤醒手机。为了使RTC唤醒电话,它实质上必须能够引导CPU,并且具有与电源按钮相同的设备。另外,操作系统需要有一种机制来设置RTC的唤醒时间,然后它必须将此时间存储在其内部。发出警报的RTC的机制比常规的RTC复杂得多,后者只是一个简单的二进制计数器。常规RTC不能用于唤醒OS。
Lie Ryan

1
但是,您有一点要讲。一个CPU的数量级甚至比一个警报的RTC要复杂得多,而且添加警报的RTC会非常好,因为它允许没有一个RTC不可能发生的事情。
Lie Ryan

当然它有一个内部时钟,否则每次关闭电源时都必须输入时间。
Dunhamzzz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.