iOS4のマルチタスクとは?

このQ&Aのポイント
  • iOS4のマルチタスクについて、バックグラウンドのアプリケーションはスリープ状態となり、次回呼出時に切替直前の動作状態が復元されます。特定のAPIを使用することで、オーディオ再生やVoIP、位置情報通知などの一部機能をバックグラウンドのアプリケーションでも利用することができます。
  • iOS4のマルチタスクでは、バックグラウンドのアプリケーションがスリープ状態となりますが、特定のAPIを使用することでオーディオ再生やVoIP、位置情報通知などの一部機能を利用することができます。
  • iOS4のマルチタスクでは、バックグラウンドのアプリケーションがスリープ状態になりますが、特定のAPIを使用することでバックグラウンドからもオーディオ再生やVoIP、位置情報通知などの一部機能が利用可能です。
回答を見る
  • ベストアンサー

iOS4のマルチタスクについて教えてください。

iOS4のマルチタスクについて教えてください。 iOS4のマルチタスクについて、ウィキペディでは以下のように記述されています。 >原則としてバックグラウンドのアプリケーションはタスク切替後にスリープ状態となり、 >次回呼出時に切替直前の動作状態が復元されるが、 >アップルが許可するバックグラウンド動作に関するAPIを使用することで、 >オーディオ再生やVoIP、位置情報通知などiOSの一部機能を >バックグラウンドのアプリケーションからも利用可能となる。 オーディオ再生等以外に、フォアグラウンドのアプリがコピーしたテキストの内容を、バックグラウンドのアプリが取得することは可能でしょうか? ご存知の方がいらっしゃいましたら教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • noranuko
  • ベストアンサー率46% (620/1332)
回答No.1

iOS4のマルチタスク用API(バックグラウンドでも使える機能)は ・バックグラウンドオーディオ ・ボイスオーバーIP ・バックグラウンドロケーション ・プッシュ通知 ・ローカル通知 ・タスク完了 ・高速アプリ切り替え の7つです。 なので、 >フォアグラウンドのアプリがコピーしたテキストの内容を、バックグラウンドのアプリが取得する はおそらく無理だと思います。

参考URL:
http://developer.apple.com/jp/technologies/iphone/whats-new.html
kinmojr
質問者

お礼

リンク先を拝見しましたが、おっしゃるとおり無理だと言うことが分かりました。 ご回答ありがとうございました。

関連するQ&A

  • iOSでシステム起動時に実行

    こんにちは。 iOSで位置情報を使用してバックグラウンドで動作するアプリを開発しようとしています。 いまのところ、バックグラウンドで実行するためには、一度フォアグラウンドで実行する必要があるのですが、一度、システムをシャットダウンしてしまいますと、改めてフォアグラウンドで実行する必要があります。 ここで、シャットダウンされても、次の起動時にバックグラウンドでの実行が継続できるようななにかうまい方法はありませんでしょうか? Appleですので、禁止されているという可能性もあると思います。その場合はそんな情報でも構いません。 よろしくお願いします。

  • iOS7 バックグラウンドのアプリ消去は?

    iPhone5 16GB iOS7の環境です。 以前、iPhoneでバックグラウンドのアプリを消さないとバッテリーの持ちが悪くなるとかメモリを消費して動作が遅くなるとありました。 私は何時もサクサク状態で使いたいので1日に何回かバックグラウンドのアプリを消していました。 ただ、iOS7になってからそれが出来なくなってしまったのです。 やり方って有るのですか?それとも、iOS7になってもうやる必要は無くなったのですか? 教えて下さいm(--)m

  • バックグラウンド処理について(iOS)

    お世話になりまくっております。 道玄坂小五郎です。 iOSアプリ開発者用にSDKを作成しているのですが、有料の為、第3者に使われてしまった 場合の対策でとてもてこずっています。 ログインした時にサーバから使用できる残り時間をもらい、それを基にタイマーで管理した いのですが、バックグラウンド処理を調べた結果 ”ios7未満のデバイスだと、電話系、オーディオ系、位置情報系など以外はバックグラウンド 処理が、数秒~10分までしか動かない仕様で、ホームボタンを押しただけで数秒待機状態 になった後、バックグラウンド処理が止まってしまう”事がわかりました。 本来はホームボタンを押した後もずっとタイマーを回して、アプリをフォアグラウンドにする前 にタイマーが切れたら、その後再ログインしないと使えない。 という形にしたいのですが、現状だとホームボタンを押した時にタイマーは止まってしまい、 アプリをフォアグラウンドにする前に有効期限を迎えていても、フォアグラウンドにした時に タイマーが前回の続きから動き出し、残り時間まで使えてしまう状態になっています。 ※オフラインでも使えるようにするという考慮もある為、オンラインで都度確認というのは無し としております。 現在調べようとしている事 ・プッシュ通知機能などで何か対策できないか見ていますが、調べきれてません。 ・タイマー(アラーム)関係のアプリはどうやっているのか。 何か良い案をお持ちの方おりましたら、アドバイスお願いします。 つたない文章ですみません。

  • バックグラウンド通信とは?

    バックグラウンド通信とはどのようなことをいうのでしょうか? また 「フォアグラウンドアプリだけでなくバックグラウンドで動作しているアプリも、最新情報の取得などのためにインターネットでの通信を行うことがある。」 とのことですが、フォアグラウンドアプリとは? またバックグラウンドで動作しているアプリとはどう違うのでしょうか?

  • iOSのバックグラウンドアプリを終了させない方法

    以下のようなタイトルになりそうな質問になるのですが・・・ ・iOSでバックグラウンドにいったDropboxの転送を止めない方法 ・iOSやLINEでバックグラウンドで会話か通話受信する方法 ・agephoneでバックグラウンドで電話を着信する方法 等のようになりますが、宜しくお願いします。 #バッテリーの持ちをよくするために、iOSではこういうのを  動作停止していることは既知です。逆に、これがあるために  フォアグランドアプリも快適になっているのもあるのですが

  • iOS開発に必要な環境

    こんにちは、 iOS開発、つまりipadやiphoneなどのアプリの開発に必要な環境についてお尋ねしたいと思います。 使用しているOSは、Leopard(10.5)なんですが、この環境でiOS4(そしてiOS5)用のアプリケーションを開発できますか?Xcode 4はLeopardで動作しますか?それで開発されたアプリケーションはちゃんとiOS4で使えるのでしょうか? 詳しい方がいらっしゃいましたら、教えていただければありがたい。

  • iPhone3GS+iOS4 バックグラウンドでGPSデータをとり続け

    iPhone3GS+iOS4 バックグラウンドでGPSデータをとり続けたい iPhone3GSにiOS4を入れています。他のアプリを動かしながら、裏ではGPSでデータをとり続けたいのですが、可能でしょうか? 可能になるアプリ(できれば日本語のもの)を教えて下さい。 表でやりたいことは、音楽や動画の再生、スケジュール管理、ウェブの閲覧などです。 よろしくお願いいたします。

  • .NetのBackgroundWorkerクラスについての質問です。

    .NetのBackgroundWorkerクラスについての質問です。 BackgroundWorkerクラスなるものを知るまでは、Threadクラス等でマルチスレッドを実装していました。 MSDNを読みながら、実装自体は非常に簡単に出来ましたが、このバックグラウンドスレッドとは如何なるものなのでしょうか。 フォアグラウンド/バックグラウンドタスクであるならば、CPU優先度(占有度)により、その実行タイミングが左右されるのは容易に想像できるのですが、バックグラウンドスレッドは、どのようにCPU優先度が決まるのでしょうか。(デスクトップWindowsでは、あまり機会がないかとは思いますが、リアルタイムな処理,クリティカルな処理を同クラスによって実装していいのか判断できませんでした。) Formクラスから生成されるということは、Formウィンドウのメッセージスレッドをフォアグラウンドスレッドとし、そのバックグラウンドスレッドといった関係になるのでしょうか。(Formウィンドウのアイドル時間にバックグラウンドスレッドが実行されるという理解であっていますでしょうか。) また、スレッド内でのsleep()呼出しで、スレッドは別スレッドに制御が切り替わるハズだったと思いますが、バックグラウンドスレッド内でThread::Sleep()呼出しをした場合、必ず、フォアグラウンドスレッドに制御が移り、フォアグラウンドスレッドのアイドル時間が発生するまで、バックグラウンドスレッドへ制御が戻ることがないということでしょか。(各スレッドへいつ制御が移るのか分かりませんでした。) ご回答、または、参考サイト,参考文献等、教えてくださると非常に助かります。

  • walkman アプリ バックグラウンドについて

    android 4.3 の xperia を使っています。 walkman アプリがプリインストールされているのですが、 v2からv8(8.0.A.0.4)へアップデートしてから、 「walkman 起動」→「曲再生」→「ホームへ戻る」 →「ナビゲーションバー」→「アプリ使用履歴」→「全アプリ終了」 をすると曲が止まってしまうようになりました。 以前はこのようなことをしても曲が流れ続けていたのですが・・・。 v8からはwalikanアプリがフォアグラウンド動作とバックグラウンド動作を切り替えるようなことがアプリ上出来なくなってしまったのでしょうか? よろしくお願いします。

  • iOSアプリの審査について

    iOSアプリをリリースしようと思っています。 iPhone5以降の端末だとアプリの動作速度が安定しているのですが、 4S以前の端末だと動作速度がiPhone5の半分以下になってしまっています。 動作が重いだけでクラッシュ等はせず動作するのですが、 こういった状態でも審査は通るのでしょうか? もしくは、iPhone4S以前の端末は動作対象外に指定してリリースする事は可能でしょうか? よろしくお願いします。

専門家に質問してみよう