我知道iPhone的主页按钮对于iPhone的正常运行非常重要。
但是,我有一个想法,需要在应用程序运行时禁用主页按钮。我尝试过Google搜索,但没有找到解决方案。
临时锁定或定时锁定(锁定5/10分钟)也可以。
该应用程序应该适用于未越狱的手机,因此绕开苹果将不起作用。
感谢任何想法。
我知道iPhone的主页按钮对于iPhone的正常运行非常重要。
但是,我有一个想法,需要在应用程序运行时禁用主页按钮。我尝试过Google搜索,但没有找到解决方案。
临时锁定或定时锁定(锁定5/10分钟)也可以。
该应用程序应该适用于未越狱的手机,因此绕开苹果将不起作用。
感谢任何想法。
注意,从2014年开始: 只是为了明确起见,
点击辅助功能,点击"引导访问"。
祝贺PlanetUnknown"发明"它! :-)
下面的回答仅具有历史价值...
记录一下,人们说“你为什么要这样做?”是愚蠢的。
例如对于儿童应用(这确实是iPhone上一个非常大的市场)来说,这是一个好主意。
如果你曾经为小孩子制作过应用,你就会知道,父母们会立刻写信谴责你,因为他们说“你没有停止那个愚蠢的home键,所以孩子关闭游戏并打电话”。
你必须回复说,由于iPhone的工作方式,这当然是不可能的。
所以这是一个很好的问题。据我所知,Planet,这是不可能的。
苹果应该添加一个“儿童模式”,让家长可以将手机锁定在一个特定的应用程序上一段时间。(也许你需要长按home键才能解锁它.)
更新
这违反了iOS界面指南,并且应用程序因“覆盖”或限制硬件按钮/开关的行为而被拒绝。
我建议您阅读iOS应用程序的应用商店审核指南,以便了解您不应该做什么。
特别是:
10.5
更改标准开关的功能(例如音量上/下和静音/响铃开关)的应用将被拒绝
我相信Home键也包括在内。
我不确定您的“想法”是什么,但是我建议您探索其他事物,例如后台执行。 有一个功能允许您在后台完成执行任务,即使用户按下Home键,还可以在一定时间后(在任务“过期”之前)选择显示通知。 我想这可能会提供更适当的解决方案(再次取决于您实际的想法)。
苹果目前不允许任何软件禁用或更改iPhone、iPad和iPod touch的任何按钮功能,因此唯一的软件解决方案是越狱设备,这样您就不必遵守苹果的规定。
然而,PaperclipRobot.com即将推出一个专门针对防止年幼孩子按下home键的home键盖。虽然不是完全解决您所述问题的确切解决方案,但我认为它有助于讨论。
除非您想在越狱设备上运行它,否则无法运行。
不确定您是想在应用程序中以代码的方式实现还是想要一般性地锁定它。
无论如何,如果您想要一般性地锁定它,这里有一个指南。
http://igrudge.net/how-to-disable-the-home-button-on-ios-devices-iphoneipad/