このようなアプリがアプリ ストアで承認されることは決してないでしょう。しかし、開発者として、デバイスのカメラをリモートでオンにする方法を誰かが知っているかどうか疑問に思っていました. セキュリティのために個人的に使用するのに便利です。
編集:デバイスをジェイルブレイクせずに方法を見つけたいと思います。新しい iOS 7 では、マルチタスクで実行されているアプリにカメラをオンにできるデリゲートを作成する方法があるはずです。バックグラウンド。
「通常の」iOS では、ユーザーの操作なしにアプリをフォアグラウンドにすることは絶対に不可能です。ビデオを録画したり、バックグラウンドで写真を撮ったりすることもできません。これは仕様によるものです。
アプリがフォアグラウンドで実行されている場合は、 を使用して自由に写真やビデオを撮影できますAVCaptureSession
。いつでも開始および停止でき、ユーザーには視覚的な表示はありません。ストアには、まさにそれを行うホームカメラアプリがいくつかあると思います。
あなたはジェイルブレイクされたルートに行き、好きなことをすることができます-しかし、私はそれについて何も知りません. 多分他の誰かがそうするでしょう。
ジェイルブレイクされていないソリューションは、フォアグラウンドで実行されているアプリに依存する必要があります。それを保証できる場合は、リモート クライアントからのコマンドをリッスンするアプリ内にサーバーを埋め込むことで、カメラをリモートで有効にすることができます。コマンドを受信したら、コードを実行してカメラを開くことができます。
写真やビデオの撮影に関しては、どのようなオプションがあるかわかりません。標準のカメラ ピッカー ビューは、ユーザーがビデオを開始するか写真を撮る必要がある Apple 提供の UI を使用しますが、AVCapturePreview レイヤーを作成し、定期的にスクリーンショットを作成するだけでよいと思います。
要約すると、この問題には解決策がありますが、より便利な解決策は、完全なリモート コントロールのためにジェイルブレイクに依存することです。