92
バッテリーを消耗するiPhone 4Sのトラブルシューティング

先週、新しいiPhone 4Sを長時間使う機会がありました。メール、ウェブブラウジング、Twitterなど、あらゆる用途で頼りにしていたからです。しかし、完全に満足できる体験ではありませんでした。バッテリーの消耗が激しいからというわけではありません(もちろん、実際に消耗はしていました)。アイドル状態と思われる1時間も経つと、バッテリー残量が20%も減り、本体が熱くなりました。

もしあなたのiPhoneが同じように電力を消費していて、この文章の最後にすっきりとした結末を期待しているなら、期待はずれかもしれません。スパイ活動、リセット、そしていじくり回しのおかげで、iPhoneは今は正常に動作するようになりましたが、まだいくつか疑わしい点が残っています。私がどのように問題を解決したかを説明するだけでなく、バ​​ッテリーの持ちが悪いという経験をした他の方々にもコメントをお願いできれば、共通の問題点をより正確に特定できるかもしれません。私の話はこんな感じです。

iPhoneが届いた時、私は旅行中でした。そうなるだろうと覚悟していたので、出発前にiCloudアカウントを作成し、メール、連絡先、カレンダー、リマインダー、ブックマーク、メモを同期しておきました。また、MacBook Proにもこのデータを詰め込み、iPhotoとiOSデバイスの両方でフォトストリームが有効になっていることを確認しました。

電話が届いた時、Siri、位置情報サービス、通知、iCloud、リマインダー、そして複数のメールアカウントの同期サービスなど、あらゆる便利な機能を使えるように設定しました。翌日、ビーチに電話を持って行き、カメラのテストと地元の3Gネットワ​​ークでの接続を試し、脱ぎ捨てたショートパンツのポケットに入れて、海中の環境を探検しました。

長い外出の後、岸に戻ってiPhoneを取り出した。明らかに熱くなっていた。日陰にいて外気温はおそらく27℃くらいだったので、これは外からの熱ではなく、むしろ内部からの熱だった。iPhoneを起動してみると、バッテリー残量が10ポイントも減っていることに気づいた。iPhoneを手に持ち、バッテリー残量表示が数分ごとに1ポイントずつ減っていくのを見守った。iPhoneでこんなことは初めてだった。

宿に戻っても、iPhoneは熱いままでした。何が起こっているのか確かめるために何度かツイートしたところ、フォロワーから何人か返信があり、自分のiPhone 4Sも同じように異常な速度で電力を消費しているとのことでした。Siri、位置情報、iCloud、友達を探すなど、様々な説が飛び交いましたが、原因については意見が一致しませんでした。復元すれば直るかもしれないと何人かから言われたので、試してみることにして就寝しました。

朝になるとスマホの調子は良くなったように見えましたが、3GではなくWi-Fi接続でした。その日のうちに砂地の現場に戻ると、また調子が悪くなりました。3Gと何か関係があるのでしょうか?よく分かりません。

翌日、飛行機で帰宅し、降りてから30分ほどスマホでメールとTwitterをチェックしたところ、バッテリーが10ポイントも減り、本体が熱くなってしまいました。またもや3G接続でした。Twitterでさらに批判が飛び交い、様々な憶測が飛び交いましたが、答えは見つかりませんでした。

いよいよ本腰を入れる時が来た。そのための最初の2つのステップは、端末から提供されるデータを詳しく調べることだった。「設定」>「一般」>「情報」>「診断と使用状況」>「診断と使用状況データ」とタップして進んだ。最後の項目をタップすると、データページが開き、そこに一連のエントリが表示される。これらは、端末で発生した問題の詳細を記したログファイルだ。私の端末はCrashReportのエントリでいっぱいだった。それらをざっと確認してみると、レポートに書かれた意味不明な文字列から判断するに、iCloudの連絡先との同期に問題があることがわかった。

次に、Recession Apps の 99 セントのシステム アクティビティ モニタをダウンロードしました (このアプリ自体が 1 回か 2 回クラッシュしたことに留意してください)。これは Mac のアクティビティ モニタに似たユーティリティで、iOS デバイスが使用しているプロセスを詳細に表示し、プロセッサの負荷をリアルタイムで表示します (頻繁に推奨され、価値のある iStat アプリではこの機能は提供されません)。システム アクティビティ モニタを起動し、画面下部のプロセス ボタンをタップすると、プロセッサのグラフが数秒ごとに 60% の範囲にジャンプしていることに気付きました。このアクティビティは、トップの座を競い合う 2 つのエントリ (dataaccessd と CrashReport) に反映されていました。iPhone はクラッシュ ループに陥っているようでした。dataaccessd が何かを試みてクラッシュし、再度試みてクラッシュし、これを繰り返しているのです。そして、これがバッテリーを消耗させていました。

システムアクティビティモニター

得られた情報に基づき、iCloudの連絡先同期をオフにしました。システムアクティビティモニタに戻ると、すべてが落ち着きました。iPhoneは完全に停止していたわけではなく、停止しているはずもありませんでした。しかし、ユーザープロセッサの使用率は、ほとんどの時間で3%未満になっていました。

問題を確認したいと思い(そしてDaring FireballのJohn Gruber氏から、連絡先の破損が原因の一つかもしれないという示唆を受け)、設定 > 一般 > リセット > すべてのコンテンツと設定を消去する、という手順を実行しました。これでiPhoneのデータが消去されました。

再起動後、MacやiCloudからバックアップを取得するのではなく、新しい電話として設定することにしました。また、準備ができるまでiCloudとのデータの同期は行わないようにしました。準備ができたら、iCloud画面で連絡先の同期をオンにし、システムアクティビティモニタを起動しました。iPhoneがクラウドから連絡先を取得するため、最初の数分間は動作が活発でしたが、その後は落ち着きました。クラッシュのループは発生しませんでした。次に、カレンダーの同期をオンにし、システムアクティビティモニタを確認しました。これも問題ありませんでした。このように、iCloud同期オプションを一つオンにし、システムアクティビティモニタをチェックし、次のオプションへと移るという手順を繰り返しました。最終的に、全てが完璧に機能しました。

別のアカウントでしょうか?いつものGmailオプションではなく、Exchangeを使ってGmailアカウントを設定しました。問題ありません。普通のGmailアカウントです。いや。またISPが使っている別のGmailアカウントですか?いやいや。もしかしたら、ずっと放置していたYahoo!アカウントかもしれません。いや。普通のPOPアカウントですか?いや。

はぁ。

そこは大体皆さんにお任せします。私が知っているのは、iPhoneのクラッシュレポートとシステムアクティビティモニタの組み合わせから、連絡先の同期に問題があり、それがiPhoneのバッテリー消費を驚くほどの速さで加速させていることがわかったということです。しかし、iPhoneを消去してiCloud経由で同期すると問題は解決しました。しかし、1回目ではなく2回目に同じことが起こりました。なぜでしょうか?全く分かりません。

でも、もしかしたら皆さんの力添えがあれば、私たち全員がそのヒントを得られるかもしれません。もしあなたのiPhoneの電池の減りが、今まで使っていた他のiPhoneと比べて少しだけ早いというだけでなく、「一体…?」と思うような速さで、もしそうなら、私が説明した方法(あるいは実際に観察できる他の方法)でトラブルシューティングを行うことを検討してみてください。皆さんのコメントをお待ちしています。