禁用主页按钮

9

我知道之前有人提出过这个问题,但是我想禁用一个公司内部分发到iPad上的应用程序的主页按钮。

我在这里和Google上搜索了解决方案,并希望阻止用户将该应用程序置于后台。我看到了一个解决方案,但似乎在iOS 4.0下无法使用,当按下主页按钮时会再次打开该应用程序。

既然这是一款内部应用程序,不需要经过苹果App Store审核,那么我能否利用任何私有API来做到这一点呢?

谢谢。


可能是这个的重复。 - highlycaffeinated
3
不要这样做,即使你想要。千万不要。这是邪恶的。 - Jonathan Grynspan
1
即使它仅限于内部使用,您如何才能结束您的应用程序呢?强制重新启动吗? - AShelly
2
我不会提交这个应用程序。问题是:“既然这是一个内部应用程序,不会被苹果审核用于应用商店,那么我能否利用任何私有API来完成此操作?” - AndyDev
2
@Alex Coplan OP特别提到这是为内部目的而设计的,不是要提交给苹果的东西。 - csano
显示剩余3条评论
4个回答

4

1

无论你的原因是什么,你都不能做到这一点。

苹果没有提供通过他们的API执行此操作的功能。你可能需要重新考虑你的策略。也许可以寻找物理屏障。

此外,你可能需要研究越狱和iPhone,因为你说它只用于内部开发,不会进入应用商店。越狱的手机可能允许你访问并更改主页按钮的行为,但我无法确认这一点,因为我从未有过在越狱设备上编码的需求。


0

如果是您的iPad,可以用胶水或螺栓覆盖Home键。将iPad连接到Xcode或iTunes以停止和/或重新加载应用程序。

但请注意,有经验的用户仍然可以通过按住锁定按钮来重新启动设备。


1
不幸的是,该设备不能有保护套。禁用Home按钮需要通过应用程序执行。我唯一的想法是使用iOS3,如果使用openURL终止应用程序,则只需重新打开应用程序即可(这在iOS4中不可能)。 - AndyDev

0
越狱并添加监禁应用程序可以禁用主页按钮(管理员有一个代码来允许激活)。然后你就被锁在了你的应用程序中。如果你准备越狱,这似乎是一个很好的解决方案。
现在有一种新的硬件解决方案,即带粘性背部的铝制主页按钮盖。它们通过针孔允许使用纸夹进行主页按钮激活(类似于许多流行的金属外壳)。http://bubcap.com/bubcap-pro.html

你提供的两个解决方案都不适用于这种情况。 - itsbruce

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接