6

UIEventSubtypeRemoteControlTogglePlayPauseプログラムなどでリモート コントロール イベントをトリガーしたい。私が念頭に置いているアプリケーションは、「再生」コマンドを受け取り、イベントを生成するだけの音声リモート コントロール アプリケーションです (既に存在する場合でも) UIEventSubtypeRemoteControlTogglePlayPause。このイベントのファーストレスポンダーとして登録されたアプリは、それを取得します。つまり、私のアプリは単に音声をリモート コントロール コマンドに変換するだけです。

アイデア?

4

1 に答える 1

3

UIEventプログラムで sを生成することはできません。

プライベート API (google synthesize UIEvent) を使用して実行できます。一部のテスト フレームワークはそれを行います。また、テストのために、Apple の UI オートメーション フレームワークをアプリケーションに挿入し、そのメソッドを使用してイベント (主にタッチ イベント、github で利用可能なヘッダー) を生成できます。

ただし、イベントの合成は、Appstore アプリケーションでは実行できません。それを行う必要がある場合、それは悪い設計です。

于 2013-09-26T08:47:04.980 に答える