我有一个包含4个按钮的视图:
我所要做的就是当你按下其中一个按钮时,我的应用程序应该与设备进行一些通信,以模拟其中一个按钮。
示例:如果我点击home button exists within my app
,则与我在设备中按home button
相同。
这种事情有可能吗?越狱是必要的吗?
答案 0 :(得分:2)
如果您希望将应用程序接受到App Store中,则无法使用这些功能。有些应用程序在AVSystemController中访问了私有API,但最近看来使用此方法的应用程序被拒绝了。 (虽然一些仍在使用该方法的应用程序似乎留在了应用程序商店中)
如果你想要越过越狱路线,你将不得不深入研究私人API以及各种框架的标题。
同样只是一个注释,Apple通过其可访问性选项提供了这样的界面。
答案 1 :(得分:1)
执行您的操作会违反Apple审核指南,因此会在
下拒绝您的应用2.5 - 使用非公开API的应用将被拒绝
您不能将Home
和Lock
的功能远离这些按钮,并将其放在您的应用程序中。
虽然我不会说如果你的应用程序是越狱设备是不可能的。比如退出你的应用程序,你可以exit(0);
但我仍然不会推荐它,因为它看起来好像你的应用程序已经崩溃了。
对于音量控制,您可以使用MPVolumeView
执行此操作我建议您阅读Apple Documentation和此问题iOS: Accessing device hardware audio volume control