• ベストアンサー
  • 困ってます

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

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

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数118
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1

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

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

関連するQ&A

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

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

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

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

  • iPad OS4.2のマルチタスクについて

    iPadは、OS4.2になってマルチタスクが実装されました。 アプリを切り替える際に、ホームボタンを二度押しすることになりますが、二度押しすると 最近利用したアプリの一覧がずらっと出てきます。 そこで疑問なのですが、一度起動したアプリは、今までのようにホームボタンを押すだけでは 完全に終了できていないということでしょうか。 起動中にせよ、バックグラウンドで実行中にせよ ちゃんと終了させずに使っていくと、保留中のアプリが多くなりメモリを圧迫したり、今使いたい アプリの動作に支障が出るのでは?と思ってしまいました。 二度押しで出てくる一覧が、単に最近使ったアプリの履歴という程度であれば問題はないと 思いますが、そのあたりがよくわからないもので教えていただけますか。

  • iphoneのマルチタスクとかバックグラウンド起動

    iphone (iOS4.3)を使っています。 アプリの件でマルチタスクとかアプリがバックグラウンドで起動しているという状態の意味 について質問があります。 具体的には「Yahoo!メッセンジャー」「スカイプ」や「ツイキャス」などです。 例えばYahoo!メッセンジャーアプリを起動させログイン後、いったんiphoneのホームボタンを押します。 この状態というのがアプリがバックグラウンドで起動している。ということですよね? そこで、ホームボタンをダブルタップするとアプリの使用履歴が画面下に出ると思いますが、 この履歴から先ほどのYahoo!メッセンジャーアプリを長押しさせてブルブルさせたあと 消去してみましたが、相手からプライベートメッセージを受けるとアプリからの通知 が来るので履歴を消してもアプリは終了してないんじゃないかと思います。 履歴アイコンを消去するかiphoneを再起動すればアプリが使用しているメモリが解放され アプリは終了されると思っていました。どうも勘違いしているようです。 アプリが終了(バックグラウンドで待機していない)されれば、アプリからの通知は受けないと思うし、オフライン(ログアウトされた状態)になると思うのですよね。 また、iphoneを再起動してもメッセンジャーアプリからログアウトしない限り 相手からプライベートメッセージを受けると通知がきます。 つまりいったんログインしたらiphoneを再起動しようが履歴を消去しようが相手にはオンラインのまま です。 これはiphoneを再起動しても履歴を消去してもアプリは終了せずバックグラウンドで待機していることを意味するんですかね? アプリを完全に終了させる方法はないのでしょうか? 長々とすいません。

  • Objective-c 位置情報BG処理について

    お世話になっております。 現在、Objective-cを使い、位置情報を取得してNSTimerを用い、n(ユーザの選択した5~60)分後に位置情報を付与したURLへpostするというアプリを開発しています。 実際にバックグラウンド系に必要な設定(plistやios8より導入されたNSLocationAlwaysUsageDescriptionの追加等)は完了しており フォアグラウンドでの動作及び、10分程度のバックグラウンド処理は確認しています。 しかし、10分を過ぎてしまうとタイマーが止まってしまう様です。 ※呼び出し先のメソッドにNSLogを仕込んで確認済み 色々調べた所、位置情報の取得はバックグラウンドで動作するが その他の処理については10分間の猶予期間の様な物を過ぎると、すべて処理が無効になるといった記載が散見されました。 そこで質問ですが 1.なんとかバックグラウンドで処理出来るようにする方法はないでしょうか。 (ユーザにフォアグラウンドで使ってもらえば良い話なんですが…。) 2.上記が不可の場合には、NSTimer又はその他の方法を利用して、数分おきにサーバのURLへアクセスするといったアプリを作る方法はありますか? 開示出来る情報が少なく申し訳ございませんが、何卒ご教示頂けますと幸いです。 宜しくお願い致します。

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

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

  • iPhone4のマルチタスクについて

    iPhone4のマルチタスクについて Windowsのようにアプリに閉じるボタンというものがありません。 アプリを起動したあとホームボタンを押せばアプリはスリーブ状態に 入りバックグラウンドで待機しています。 それが確認できるのはアプリ起動後、ホームボタンを押しホーム画面を表示 させたあとホームボタンをダブルクリックすれば 現在待機中のアプリが画面下にアイコンとして表示されています。 このアイコンを長押しして消せば起動中であったアプリが 完全に終了するかなと思ってやってみたのですが、次回同じアプリを 起動すると先ほど起動していた状態で開始ます。 例えばブラウザで見ていたページもそうですし、複数のページもそのままに なっています。電卓アプリで言えば、前回数値を入力したままの状態が復帰していまします。これは便利な事ですが、アプリを完全に終了させたいです。 なお再起動すれば大丈夫かと思いやってみましたが やはり前回の状態で復帰します。 完全にアプリを終了させるやり方ってないんでしょうか? よろしくお願いします。

  • iPhone4(iOS4.3.2)でのバッテリ診断

    お世話になっています。 私は、iPhone4(iOS4.3.2)というものを所有しているのですが、そのバッテリーの劣化状態を調べたいと考えたので、各種バッテリー診断用のアプリケーションの導入を試みました。 しかしながら、iOSが適合しないので、最近のバッテリー診断アプリは5つ導入を試みましたが、5つとも全てインストールできないものでした。 ここで質問です。 1)iOS4.3.2でも利用可能なバッテリー劣化表示アプリを教えてください。 2)アプリを用いない方法で、バッテリーの劣化状況を調査する方法を教えてください。 以上、宜しくお願いいたします。

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

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

  • iphone4のマルチタスクの疑問

    iphone4のマルチタスクの疑問 >Windowsのようにアプリに閉じるボタンというものがありません。 >アプリを起動したあとホームボタンを押せばアプリはスリーブ状態に >入りバックグラウンドで待機しています。 という質問をみて、自分もiphone4の仕様に疑問があるので質問があります。 アイフォーンって端末自体再起動しても前回使っていたアプリケーションの状態を たもったまま、次回アプリを起動しても同じ状態を保つというものなんですかね? 前回入力していた電卓等の数値や、ブラウザのページなどが保たれているのは ちょっとよろしくないです。 ようするにアイフォーンを再起動してもアプリを終了とはならないんです。 まず、 >アプリを起動したあとホームボタンを押せばアプリはスリーブ状態に >入りバックグラウンドで待機しています。 これは、アプリの使用履歴じゃないかなーと思います。 これを消したところで、終了はしないんじゃないかと思います。 で、一番気になるのが、例えば電卓など起動してなんらかの数値を入力。 その後、ホームボタンでホーム画面にもどる。 再び、電卓を起動すれば、さっき入力操作していた状態からはじまる。 電卓アプリを完全に終了(0が入力されている状態にさせる)させるために、 なんらかの数値が入力された状態で、アイフォーン自体を再起動。 再起動後、再び電卓アプリを起動してみたら、やはり前回入力した状態の数値を 保ったまま、電卓が起動してしまう。 なので再起動しても、前回の操作状態が保たれているのがiphone4(3Gもかな?) の仕様なのかなぁ~というのが疑問です。 アップル社の設計思考ってこんなもんなんですかね。。。 アプリケーションを終了したら、ウインドウズの場合は、終了したアプリは 次回起動するときは、新規画面という形で起動しますよね? たとえば、ブラウザならホームに設定しているページがデフォルトで起動するとか。 iphone4のsafariとかも、あるページを見ていてアプリ自体を閉じて 次回起動したときは、safari自体のホームに設定しているページから 開始されるような設定もないし。 まぁこれがアップル社の設計思考なんでしょうけど、 これの意味するところは、例えば、前回エロサイトを見ていて そのページ(ウインドウ)を手動で閉じて「空のページを表示」しない限りは 、エロサイトを見ていてホームボタンでホーム画面を表示(もしくは再起動) させたところで、友達なんかにアイフォーンちょっと触らせて~って頼まれて 使わせた場合、safariを起動したら前回みていたエロサイトが表示される。。。みたいな そんな感じですよね? どう考えてもiphoneってシンプルな設計思考なゆえに、ある意味ユーザビリティというか セキュアに配慮した仕様じゃないですね~。 iphoneの醍醐味は自分でアプリを導入して育てる。 という意味はわかりますが、まぁそれ以前の問題で、使いやすさゆえに これを表示させたくない。とかこれはパスワードで守りたいとか 個別的な設定ができなくって、ほんとオープンなシステムですね。。。