控制 iPad 电源状态的应用程序

Posted

技术标签:

【中文标题】控制 iPad 电源状态的应用程序【英文标题】:App to control iPad power status 【发布时间】:2012-09-04 01:55:47 【问题描述】:

我想知道是否有可能创建一个应用程序,该应用程序在启动后将切换到后台,并且基本上是一个“计时器”来控制设备的开启或关闭(或者可能只是重新获得控制权并成为“当着用户的面”)30 分钟过去了。

明白这样的应用永远不会被批准。我不想越狱我的 iPad。提供更多背景信息——我只是想限制孩子们使用 iPad 的时间。我确实有一个 ios 开发帐户,所以我可以签署应用程序,在我的目标设备上使用配置文件,然后在那里安装它。

有可能吗,我应该在哪里调查?显然它不是 iOS SDK 的一部分。

【问题讨论】:

我非常怀疑你可以在不越狱的情况下做到这一点,因为打开/关闭设备是操作系统的特权。不过我可能错了 【参考方案1】:

如果您愿意,您可以使用推送通知进行制作(例如,在 iPad 上 30 分钟后,您会看到“是时候离开 iPad 去吃早餐了”)。您无法制作会在一段时间后“打开”的应用程序。后台的所有内容都非常受到 iOS 的限制——有推送通知,它们应该用于每个事件。 如果你想这样做,你必须越狱你的 iPad。

编辑:

我有一个很好的解决方案给你。 制作一个连接 iCloud 并远程锁定 iPad 的 Web 应用程序。我已经对其进行了测试,并且效果很好——当你做某事时它正在关闭应用程序,你必须输入 pin。您的 Web 应用程序应该每分钟打开一次并检查时间是否已过。

【讨论】:

不错的解决方案,但它依赖于互联网连接。 使用本地通知而不是推送通知。 本地通知和推送通知的外观和声音相同,因此孩子会单击“确定”并关闭

以上是关于控制 iPad 电源状态的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

PowerManagerService 电源管理架构初识

关闭iOS电源按钮上的应用程序关闭

更改 iPad 方向、旋转状态栏、工具栏,但不更改主视图

链路电源管理中的 L2 状态

如何使用 iOS 状态恢复来恢复 UIPopoverController?

变频电源使用注意事项