以编程方式将 iPhone 置于睡眠模式

Posted

技术标签:

【中文标题】以编程方式将 iPhone 置于睡眠模式【英文标题】:Putting iPhone into Sleep Mode programmatically 【发布时间】:2011-03-12 15:22:43 【问题描述】:

我曾使用以下代码来阻止 iPhone 进入睡眠模式。

  [UIApplication sharedApplication].idleTimerDisabled=YES

但是是否可以通过编程将 iphone 置于睡眠模式?

【问题讨论】:

一位客户最近问我这是否可能。这篇文章已有两年历史了 - 从那以后有什么变化吗? 【参考方案1】:

不,不是。这由用户决定是否执行,或者何时触发空闲计时器。

请记住,Apple 是一家以消费者为导向的公司,其产品以消费者为导向。与消费者相比,开发人员更像是“工程师”。是的,我们消费,但以不同的方式。你能想象一个普通用户在使用时手机神秘关机时的表情吗?例如,即使他们确实在您的应用程序中点击了一个按钮来执行此操作。它仍然是不统一的,多年来,统一一直是 Apple 的支柱。

【讨论】:

【参考方案2】:

不,先生,我们只是无法做到……我们没有……拥有……权力。

这只是 Apple 不希望我们修补的另一件事。

【讨论】:

也很对。如果我有一部 iPhone,我希望它在我的控制下进入睡眠状态,而不是在某个自认为比我更了解如何使用我的手机的程序员的控制下。我非常不高兴应用程序可以在不询问我的情况下让手机保持唤醒状态。

以上是关于以编程方式将 iPhone 置于睡眠模式的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式获取 iPhone 的运营商信号强度

我们如何检查iphone是不是处于待机模式?

Swift:如何以编程方式设置 iphone 音量 [重复]

如何以编程方式检测 iPhone 6 和 6 Plus 视图模式 [重复]

让 iPhone 进入睡眠状态会隐藏 tableview 单元格 [重复]

iPhone上睡眠模式下的UILocalNotification