6

我想以UIEventSubtypeRemoteControlTogglePlayPause编程方式触发远程控制事件。我想到的应用程序是一个语音远程控制应用程序(即使它已经存在),它接收命令“播放”并简单地生成事件UIEventSubtypeRemoteControlTogglePlayPause。任何注册为此事件的第一响应者的应用程序都会得到它。即我的应用程序只是将语音转换为远程控制命令。

想法?

4

1 回答 1

3

无法以UIEvent编程方式生成 s 。

您可以使用私有 API (google synthesize UIEvent) 来完成。一些测试框架可以做到这一点。此外,为了进行测试,您可以将 Apple 的 UI 自动化框架注入应用程序并使用其方法生成事件(主要是触摸事件,github 上提供的标头)。

但是,合成事件是您在 Appstore 应用程序中无法做到的。如果你需要这样做,这是一个糟糕的设计。

于 2013-09-26T08:47:04.980 回答