3

開発したいアプリのアイデアがありますが、オブジェクティブ C と iOS API の学習に多くの時間を費やす前に、やりたいことが実現可能かどうかを確認したいと思います。

私が作りたいアプリは、Google Glass の純粋な聴覚 (音のみ) バージョンです。私は視覚障害者なので、視覚的なものに多額のお金を費やしても、コンテンツを読むことはできますが、それだけの価値はありません。しかし、iPhone を使って Google Glass と同じオプションの多くを提供できれば、それは素晴らしいことです。

片手に杖を持ち、もう一方の手に何かを持っているため、iPhone に簡単にアクセスできない通りを歩いているときに、何度も情報が必要でした。そんな時、コマンドを発すると音声で反応してくれたら最高です。

Apple イヤホンに内蔵されているマイクを音声入力に使用したいのですが、画面がロックされているときに音声入力を聞くことができるかどうかはわかりません。ジェイルブレイクされていないiPhoneでは不可能だと確信しています。

これが可能かどうか誰でも教えてもらえますか?

4

1 に答える 1

2

はい、できます。

iPhone がロックされている場合でも、アプリを常に実行し続けるために、Launch Daemonを作成できます。起動デーモンは、電話機が起動するときに起動でき、iOS が にインストールされたサンドボックス化されたアプリに課す制限の対象にはなりません/var/mobile/Applications/

Launch Daemons を利用するには、ジェイルブレイクされたデバイスが必要です。 これは、ビルドに関する優れたチュートリアルです。

起動デーモンも OS X の通常の部分であるため、さらに詳しい情報が必要な場合は、OS X のドキュメントをオンラインで参照してみてください。Launch Daemons のほとんどの側面は、ジェイルブレイクされた iPhone でも同じように機能します。

また、アプリをアクティブ化するために、特定のイベントを検出できるようにする必要があります。確かに、常にオーディオ ストリームを処理する必要はありません (おそらく、杖を持って歩き始めたときだけアプリをアクティブにします)。ホーム ボタンを押す (またはコードをアクティブにする) などのイベントを検出するには、RPetrich の libactivator ライブラリを調べます

于 2013-05-27T20:11:41.537 に答える