在应用程序中禁用iphone主页按钮,可以吗?
Posted
技术标签:
【中文标题】在应用程序中禁用iphone主页按钮,可以吗?【英文标题】:Disable iphone home button in app, is it possible? 【发布时间】:2009-09-02 21:56:04 【问题描述】:我想开发一个类似屏幕保护程序的应用程序,其中返回跳板的唯一方法是输入代码。因此,我需要忽略 Home Button 操作,也就是说,当用户按下按钮时,什么也没有发生……或者自定义的东西……而不是回到跳板并终止应用程序。 这可能吗?有人知道苹果会批准/拒绝这种应用吗?
【问题讨论】:
【参考方案1】:你的问题的答案是,是的。
您要问的问题(我可以通过禁用主页按钮的 iPhone 商店发布应用程序)的答案是否定的。
如果您只是将应用发布到越狱手机上,您可以这样做,但它会惹恼所有人。
7 年后编辑: 现在这实际上是极有可能的——iPhone 中有一个标准功能,称为“引导访问”。它隐藏在“辅助功能”链接下(还有一些其他相当酷的东西,比如每当你接到电话时闪烁 LED 并允许蓝牙键盘在控件之间切换)
它被称为“引导访问”。您设置密码,启动应用程序,然后三次单击主页按钮以开始引导访问。
它禁用退出并允许您指定您无法触摸的屏幕区域。您还可以设置时间限制(对于孩子们玩耍,这似乎是很多人查找此问题的原因)。
很想编辑“已接受的答案”并将此信息放在那里,但这似乎很粗鲁,所以我只希望人们找到这个答案。
令人讨厌的是,您似乎也无法关闭电话——我想这对于希望他们的孩子玩游戏但可能不会遇到原始提问者限制访问单个应用程序的人来说是完美的(我意味着它会这样做,但它也会阻止它做任何其他事情)。
【讨论】:
我想在越狱手机上为希望他们的应用程序成为 iPad 上唯一内容的客户执行此操作。您能否指出有关如何完成此任务的任何资源?【参考方案2】:公共 APIS 不适用(希望私有 APIS 也不适用)。即使您以某种方式管理它,Apple 也会以违反 UI 准则为由拒绝它。此外,即使他们不这样做,人们也可以随时使用 iPhone 的“强制退出”来硬终止您的应用程序。
【讨论】:
如果您在这里试图弄清楚如何将您的手机锁定在一个供孩子使用的应用程序中,请找到我的答案——刚刚更新以向您展示如何做到这一点。【参考方案3】:Apple 不会批准这种类型的应用程序,他们非常明确地声明,您的应用程序需要适当地响应跳板,告诉应用程序在来电和内存警告出现时终止。
【讨论】:
【参考方案4】:这在当前的 SDK 中是不可能的,我也不怀疑它永远不会。
您或许可以通过越狱获得此行为,但您将无法通过 iTunes 销售您的应用,Apple 也不会批准此类应用。
【讨论】:
【参考方案5】:你可以这样做 安装以下 mobileconfig 文件 启动应用后,这将禁用主页按钮
Download
找到链接Here
【讨论】:
【参考方案6】:Apple 不允许这样做。 如果发生紧急情况并且您想拨打紧急电话号码怎么办。您将用户置于危险之中。这种折衷是不值得的。
【讨论】:
以上是关于在应用程序中禁用iphone主页按钮,可以吗?的主要内容,如果未能解决你的问题,请参考以下文章
iPhone:当用户单击主页按钮时,是不是可以关闭应用程序而不是在后台运行?