![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?5a7ff87)
iphone (iOS4.3)を使っています。
アプリの件でマルチタスクとかアプリがバックグラウンドで起動しているという状態の意味
について質問があります。
具体的には「Yahoo!メッセンジャー」「スカイプ」や「ツイキャス」などです。
例えばYahoo!メッセンジャーアプリを起動させログイン後、いったんiphoneのホームボタンを押します。
この状態というのがアプリがバックグラウンドで起動している。ということですよね?
そこで、ホームボタンをダブルタップするとアプリの使用履歴が画面下に出ると思いますが、
この履歴から先ほどのYahoo!メッセンジャーアプリを長押しさせてブルブルさせたあと
消去してみましたが、相手からプライベートメッセージを受けるとアプリからの通知
が来るので履歴を消してもアプリは終了してないんじゃないかと思います。
履歴アイコンを消去するかiphoneを再起動すればアプリが使用しているメモリが解放され
アプリは終了されると思っていました。どうも勘違いしているようです。
アプリが終了(バックグラウンドで待機していない)されれば、アプリからの通知は受けないと思うし、オフライン(ログアウトされた状態)になると思うのですよね。
また、iphoneを再起動してもメッセンジャーアプリからログアウトしない限り
相手からプライベートメッセージを受けると通知がきます。
つまりいったんログインしたらiphoneを再起動しようが履歴を消去しようが相手にはオンラインのまま
です。
これはiphoneを再起動しても履歴を消去してもアプリは終了せずバックグラウンドで待機していることを意味するんですかね?
アプリを完全に終了させる方法はないのでしょうか?
長々とすいません。
No.1ベストアンサー
- 回答日時:
これは、それぞれのアプリは起動するとある処理をずら~っと実行して終了する、というようなイメージでプログラムの実行を捉えているために、バックグラウンド処理というのが「アプリそのものがバックグラウンドで動いている」というような思い込みがあるため、妙なカンジがするのでしょう。
>例えばYahoo!メッセンジャーアプリを起動させログイン後、いったんiphoneのホームボタンを押します。
>この状態というのがアプリがバックグラウンドで起動している。ということですよね?
微妙に違います。それは、「アプリを終了してもよい状態にしている」ということです。ホームに戻ると、それぞれのアプリは基本的に動作を停止し、いつでも終了できるものとされます。二度押しして出てくるアイコンを消すのは、ただ単に「履歴を整理する」というだけで、アプリの実行に何らかの影響を与えるものではありません。
では、アプリはいつ終了しているのか。これはシステムが必要に応じて、です。メモリが足りなくなったりすると、システムは終了できる状態のアプリを随時終了していきます。この際、最後の状態を保存するリジューム処理を呼び出します。そして次にアプリを起動したとき、リジュームされた状態に戻します。このため、多くのアプリは、まるで終了しないでバックグラウンドでずっと待っていたかのように振舞うのです。
つまり、iOSでは、ユーザーが明示的にアプリを終了させることはできないのです。ただ、「そう見せている」だけで、すべてはシステムが管理しており、ユーザーはタッチできません。ですからiOSの機能としては「完全に終了させることはできない」ということです。ただ、実行しているアプリをすべてチェックし、それらを強制的に終了させるユーティリティアプリなどはありますから、そうしたものを使えば可能でしょう。「標準機能にはない」ということですね。
では、バックグラウンドで実行するアプリはどうなっているのか。これは、そのプログラムのメインスレッドとは別に、バックグラウンドで実行し続ける処理を用意し、登録してあるのです。アプリが背後に回ったとき、この処理部分だけは終了せずに動き続けるのです。
プログラムというのは、同時にいくつもの処理を並行して実行し続けることができます。ですから、これは「メイン処理は終了しているが、それとは別の処理がバックグラウンドで実行し続けている状態」といってよいでしょう。ですから、アプリを終了した(と思っている)後も動いているのですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Android(アンドロイド) Android バッテリーの消耗が早くなった。2倍以上 6 2022/05/28 10:36
- iPhone(アイフォーン) iPhone 14のバッテリー。 4 2023/07/19 20:41
- iOS iPhone →iPhone 機種変をするため、LINEのアカウントのトーク履歴をバックアップして昨 2 2022/10/04 00:18
- ライフスタイル・ヘルスケア iPhoneからAndroidにLine履歴を引継ぐ際windows10内のLine履歴は残りますか 1 2022/09/19 21:17
- iPhone(アイフォーン) iPhoneを初期化したら同期してる他のiPhoneはどうなる? 3 2023/07/26 09:37
- Android(アンドロイド) Androidってなぜ画像や動画のダウンロードがマトモにされない、出来ない、時々ダウンロードに失敗す 5 2022/08/05 23:22
- アプリ 閉じずにバックグラウンドで使っていたアプリを再度開くとそのアプリが再起動になることがあり、不便なので 2 2022/10/23 12:37
- iCloud iPhoneのiCloudの全体バックアップを使ったLINEのトーク履歴バックアップ・復元方法につい 1 2022/07/27 10:19
- Windows 10 Internet Explorer-11 を削除はしたけれど… 3 2022/06/20 17:54
- LINE LINEのトーク履歴を間違えて全部消してしまいました。 バックアップはとってたので、復元しようとした 2 2023/02/08 14:32
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アイフォンXにGoogleの音声文字...
-
ios・androidアプリの違い教え...
-
シンガポール国内での携帯の居...
-
iphoneとmacのapple IDは別々の...
-
iphoneでポケモンゴーしてる方...
-
iphone で無料で音楽を聴けるア...
-
iPhoneで多量の文章を書いてPDF...
-
iphone4のゲーム画面をpc上に映す
-
Androidではこんな感じにホーム...
-
iphoneのアプリって個人で作る...
-
ドコモのアイフォン7プラス32GB...
-
iPhone4使用してる方に質問です...
-
PCとiphoneの連動アプリ
-
iphoneの便利な使い方教えてく...
-
iphone5Sのアラーム時間
-
深夜googleアカウントにiphone...
-
ipad PDF 書き込み
-
softbank スマートフォン「パ...
-
iphoneのアプリ買ったもの一覧...
-
iphoneで同期したらアプリのデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
iphoneのスクリーンタイムのApp...
-
アイフォンで通話を録音したい...
-
googleカレンダーの同期
-
iPhoneの傾きセンサーを解除す...
-
iphoneの中身が盗み見られている?
-
iphoneアプリを完成にアンスト...
-
iphoneで書類をスキャンしたい...
-
カウントダウン待ち受けiphone
-
アメブロのスマホアプリで複数...
-
iphoneのマルチタスクとかバッ...
-
iphoneおすすめのカメラのアプ...
-
iPhoneでデュアルウィンドウっ...
-
シンガポール国内での携帯の居...
-
iPhoneアプリ「友達をさがす」
-
ios用WOL(wake on lan)アプリ
-
PCとiPhone4 を屋外で繋いでネ...
-
iPhoneなのですが、勝手にアプ...
-
ipad PDF 書き込み
-
iphoneで有料アプリの購入
-
iPhoneのアプリ開発のための勉...
おすすめ情報