我对iOS上的远程控制事件有两个问题:
答案 0 :(得分:1)
我不知道耳机事件是否可能,但使用私有API,您可以发送一些事件,如:主页按钮按下,电源按钮按下或鼠标事件(未测试)。
你应该读这本书:
要做到这一点,这将是一项艰苦的工作。
了解GSEvent,了解如何将事件发送到OS(iOS)。
编辑:我在GSEvent.GSEventType中找到了2种事件类型:
kGSEventHeadsetButtonDown = 1018,
kGSEventHeadsetButtonUp = 1019,
PS: - 这使用私有API,因此如果您将此应用发布到AppStore,它将被拒绝。
答案 1 :(得分:1)
如果没有私有API,则无法将remotecontrol事件发送到您的应用程序。
原因是我们无法通过使用:
来创建这样的事件(UIEvent)[[UIApplication sharedApplication] sendEvent:anEvent];
然而,您可以保存已注册的事件,然后通过调用上述功能进行回放。