「診断データと使用状況データ」から iPhone 利用ログを読み解いてみるとものすごい情報量だった(過去ログ再掲)

2013/11/23Tips

skitchlTIO1G
skitchlTIO1G Photo by donpy

こんにちは。今日は iPhone のつかいこなしとはあまり関係ないのですが、知っておくともしかしたらちょっと役立つかもしれない情報をお届け致します。

ここ最近バッテリー関連の不具合で、さまざまな対策法とか原因追及が行われています。私自身もポケットWi-FiからのiPhone利用ということで、異様にバッテリーの減りが早い状態になってしまってます。ただ放置しているだけで20%とか30%とか勝手にバッテリーを食うのはやはりおかしいと思っていました。

そこですべての設定をみなさんと同じように確認し直し、バッテリー消費を抑えられるあらゆる手を尽くしてみたものの「これだ」という対策は見つかりませんでした。

既にAppleからデベロッパー向けにバッテリー周りのバグ修正として iOS5.0.1 がリリースされていますので、いずれ修正されることになるのですが、そのレポートの中での推論からの実証に向けての検証作業の流れが素晴らしいなと思いました。さぞ大変だったかと思います。

下手に設定いじくり回すよりも、アップデートを待つのが得策かとも思いましたが、どうにも納得がいかない現状をなんとか簡単に修正できないかと色々と眺めていたんですが、不具合と言えばこんな項目が「設定」内にあるのをご存じでしょうか?

[設定]から[一般]>[情報]>[診断/使用状況]という項目を探してみて下さい。

IMG_3683
IMG_3683 Photo by donpy

その中に「診断データと使用状況データ」というものが奥底にあるんですよね。まさに使用状況を確認できるログが保存されているのか。なら、何かわかるかもしれない。ということで早速その中身を確認してみました。

ざっと見ますと、クラッシュログとか、わけのわからないデータがたくさんあります。ほとんどが私にはわからないデータの羅列だったわけですが、ひとつ目に止まったデータがありました。

ずーっと、下の方にスクロールさせていきますと、こんなデータ群があります。

IMG_3682 IMG_3689
アプリ起動回数とかわかる。 Photo by donpy

log-aggregated-2011-xx-xx-00:00:00」みたいなやつ。

これを開くと、なんだかよくわからないようなわかるような。そんなデータが並んでいました。よくよく見てみると「これは・・・」という内容だったのです。私も専門知識があるわけではありませんので、断言はできませんが、おおよそ以下の内容が確認できると思われます。

・アプリ利用履歴(起動回数とかアクティブ時間、バックグラウンドアクティブ時間など)
・iMessageに関するレポート
・OTAに関するレポート
・バッテリーに関するレポート
・バックライト制御履歴
・パスコード再設定フラグ
・スリープ/WakeUp 履歴
・Photo 履歴
・その他

とにかく膨大な要素がレポートに上がっています。これが毎日0時に自動で作成されているようです。まさにこれは「一日のiPhoneの使用履歴」そのものではないかと。ユーザーの行ったiPhone上での行動がログ化されているようなんです。

その中で個人的には「アプリの起動回数」は今まで自分で知りたかったことなので、これを見つけたときはもの凄く嬉しかったのですが、それ以上に今回一番目についたのは「バッテリーに関するレポート」でした。そこには詳細にバッテリー消費/充電に関する情報が記されていました。ここから何がわかるかもしれないとか思ったのですが、私の頭では何が何だかさっぱりでした。

今回はこういうデータがログ化されているよというご報告だけで、だから何?誰得?状態なのですが、これをヒントに色々検証してもらえる人が現れたらなぁと思いました。私のわかる範囲でそのログの注釈を付けてみましたので参考にしてみてください。

※ こんなデータがアップルに自動送信されているなんてきもちわるーい。なんて話も聞こえてきそうですが、それは主旨ではありませんので。

ログの内容

一部修正しております。なお、ログ化されたこれらの情報が何を意味するかは私の勝手な予想です。しかもわからないことだらけで適当なことを書いてる部分も多いと思いますので、是非ご指摘、修正してもらえるとありがたいです。

============== 以下ログ

[crayon]
SysInfoCrashReporterKey
b8db2ca97af2495accecd00ed326bxxxxxxxxxx
bug_type
193
description


[/crayon]

◆ 詳細不明

[crayon]
ADCrashLogVersion
1
ADDistributions

com.apple.MobileBackup.service.backup.duration

4.739450991153717
54.756776034832001
22.655353685220081
1552.7098541092873
3

com.apple.MobileBackup.service.backup.scanDuration

6.285707950592041
9.7887900471687317
8.6025633931159966
9.03798281716427
5

com.apple.MobileBackup.service.backup.throughput

0.09561836403718825
0.2183321723585801
0.14882644505217407
0.0079277592883300156
3

com.apple.MobileBackup.service.backup.totalFileCount

5
104
38
6534
3

com.apple.MobileBackup.service.backup.totalFileSize

0.62811374664306641
11.955165863037109
4.4643837610880537
84.184242720323411
3


ADMetadata

ADUserInterfaceLanguage
ja
ADUserSetRegionFormat
JP

ADScalars

[/crayon]

◆ アクチベーションカウント

詳細はわかりません。

[crayon]
appActivationCount.ch.reeder
5
appActivationCount.com.050plus
1
appActivationCount.com.apple.AppStore
8
appActivationCount.com.apple.Maps
2
appActivationCount.com.apple.MobileSMS
2
appActivationCount.com.apple.Preferences
4
appActivationCount.com.apple.camera
2
appActivationCount.com.apple.mobilemail
12
appActivationCount.com.apple.mobilephone
5
appActivationCount.com.apple.mobilesafari
1
appActivationCount.com.apple.reminders
1
appActivationCount.com.atok.atokpad.iphone
4
appActivationCount.com.burbn.instagram
2
appActivationCount.com.facebook.Facebook
4
appActivationCount.com.facebook.Messenger
1
appActivationCount.com.frogapps.miil
6
appActivationCount.com.naveenium.foursquare
3
appActivationCount.com.onloft.Tweetlogix
17
appActivationCount.com.ookla.speedtest
1
appActivationCount.com.studioloupe.fusioncalclite
1
appActivationCount.com.tapbots.Tweetbot
1
appActivationCount.com.viber
1
appActivationCount.com.yourcompany.Speedtest
1
appActivationCount.jp.co.aisin-aw.NAVIelite
1
[/crayon]

◆ アクティブ時間(単位不明)

※ 実際に使用している時間のようです。単位は秒なのでしょうか?

[crayon]
appActiveTime.ch.reeder
2206
appActiveTime.com.050plus
13
appActiveTime.com.apple.AppStore
199
appActiveTime.com.apple.Maps
29
appActiveTime.com.apple.MobileSMS
153
appActiveTime.com.apple.Preferences
170
appActiveTime.com.apple.camera
39
appActiveTime.com.apple.mobilemail
712
appActiveTime.com.apple.mobilephone
211
appActiveTime.com.apple.mobilesafari
279
appActiveTime.com.apple.reminders
128
appActiveTime.com.atok.atokpad.iphone
2997
appActiveTime.com.burbn.instagram
130
appActiveTime.com.facebook.Facebook
470
appActiveTime.com.facebook.Messenger
13
appActiveTime.com.frogapps.miil
698
appActiveTime.com.naveenium.foursquare
215
appActiveTime.com.onloft.Tweetlogix
1689
appActiveTime.com.ookla.speedtest
60
appActiveTime.com.studioloupe.fusioncalclite
107
appActiveTime.com.tapbots.Tweetbot
3
appActiveTime.com.viber
932
appActiveTime.com.yourcompany.Speedtest
53
appActiveTime.jp.co.aisin-aw.NAVIelite
462
[/crayon]

◆ バックグラウンドアクティブ時間(単位不明)

※ バックグラウンドで動作していた時間のようです。

[crayon]
appBackgroundActiveTime.ch.reeder
654
appBackgroundActiveTime.com.050plus
4855
appBackgroundActiveTime.com.apple.AdSheetPhone
239
appBackgroundActiveTime.com.apple.AppStore
32
appBackgroundActiveTime.com.apple.Maps
0
appBackgroundActiveTime.com.apple.MobileSMS
0
appBackgroundActiveTime.com.apple.Preferences
0
appBackgroundActiveTime.com.apple.camera
1
[/crayon]

[crayon]
appBackgroundActiveTime.com.apple.mobileipod
20952
appBackgroundActiveTime.com.apple.mobilemail
56566
appBackgroundActiveTime.com.apple.mobilephone
65379
[/crayon]

※ この3つのアプリがもの凄い占有しているようだ。iPodアプリとメールアプリと電話アプリですね。

[crayon]
appBackgroundActiveTime.com.apple.mobilesafari
0
appBackgroundActiveTime.com.apple.reminders
0
appBackgroundActiveTime.com.atok.atokpad.iphone
0
appBackgroundActiveTime.com.burbn.instagram
0
appBackgroundActiveTime.com.facebook.Facebook
1
appBackgroundActiveTime.com.facebook.Messenger
70
appBackgroundActiveTime.com.frogapps.miil
0
appBackgroundActiveTime.com.naveenium.foursquare
0
appBackgroundActiveTime.com.onloft.Tweetlogix
5
appBackgroundActiveTime.com.ookla.speedtest
0
appBackgroundActiveTime.com.skype.skype
1400
appBackgroundActiveTime.com.studioloupe.fusioncalclite
0
appBackgroundActiveTime.com.tapbots.Tweetbot
39
appBackgroundActiveTime.com.viber
6774
appBackgroundActiveTime.com.yourcompany.Speedtest
0
appBackgroundActiveTime.jp.co.aisin-aw.NAVIelite
0
[/crayon]

◆ アプリ別起動回数(単位 回)

[crayon]
appLaunchCount.ch.reeder
3
appLaunchCount.com.050plus
6
appLaunchCount.com.apple.AdSheetPhone
2
appLaunchCount.com.apple.AppStore
3
appLaunchCount.com.apple.Maps
1
appLaunchCount.com.apple.MobileSMS
1
appLaunchCount.com.apple.Preferences
2
appLaunchCount.com.apple.camera
1
appLaunchCount.com.apple.mobileipod
3
appLaunchCount.com.apple.mobilemail
2
appLaunchCount.com.apple.mobilephone
1
appLaunchCount.com.apple.mobilesafari
1
appLaunchCount.com.apple.reminders
1
appLaunchCount.com.atok.atokpad.iphone
1
appLaunchCount.com.burbn.instagram
1
appLaunchCount.com.facebook.Facebook
3
appLaunchCount.com.facebook.Messenger
1
appLaunchCount.com.frogapps.miil
3
appLaunchCount.com.naveenium.foursquare
3
appLaunchCount.com.onloft.Tweetlogix
6
appLaunchCount.com.ookla.speedtest
1
appLaunchCount.com.skype.skype
9
appLaunchCount.com.studioloupe.fusioncalclite
1
appLaunchCount.com.tapbots.Tweetbot
1
appLaunchCount.com.viber
9
appLaunchCount.com.yourcompany.Speedtest
1
appLaunchCount.jp.co.aisin-aw.NAVIelite
1
[/crayon]

◆ 不明

[crayon]
appSatelliteTileCount.com.apple.Maps
78
appSatelliteTileCount.com.apple.Maps.8.3.12
22
appSatelliteTileCount.com.apple.Maps.8.3.17
56
appTileRequestCount.com.apple.Maps
5
[/crayon]

◆ パスコード再設定フラグ?

[crayon]
com.apple.ManagedConfiguration.isPasscodeSet
0
[/crayon]

◆ バックアップに関する不具合カウント?

[crayon]
com.apple.MobileBackup.service.backup.retryCount.hardError.9
2
com.apple.MobileBackup.service.backup.retryCount.hardError.total
2
com.apple.MobileBackup.service.backup.retryCount.total
2
com.apple.MobileBackup.service.backup.successCount
1
com.apple.MobileBackup.service.backup.total
4
com.apple.MobileBackup.service.backup.unrecoverableError.13
1
com.apple.MobileBackup.service.backup.unrecoverableError.202
2
com.apple.MobileBackup.service.backup.unrecoverableError.total
3
[/crayon]

◆ NANDinfo?

[crayon]
com.apple.NANDInfo.BytesPerPage
4096
com.apple.NANDInfo.NodesFree
11031
com.apple.NANDInfo.NodesTotal
16384
com.apple.NANDInfo.NumFreeVirtualBlocks
924
com.apple.NANDInfo.NumLogicalReads
39941758
com.apple.NANDInfo.NumLogicalWrites
14004362
com.apple.NANDInfo.NumPhysicalErases
6280
com.apple.NANDInfo.NumPhysicalReads
40181776
com.apple.NANDInfo.NumPhysicalWrites
14060512
com.apple.NANDInfo.NumVirtualBlocks
2044
com.apple.NANDInfo.NumWearLevelOps
0
com.apple.NANDInfo.PagesPerVirtualBlock
8192
[/crayon]

◆ OTA関連

[crayon]
com.apple.OTACrashCopier.attemptedSubmissions.wifi
2
com.apple.OTACrashCopier.submittedBytes.awd
2970
com.apple.OTACrashCopier.submittedBytes.da
35134
com.apple.OTACrashCopier.submittedLogs.awd
93
com.apple.OTACrashCopier.submittedLogs.da
25
com.apple.OTACrashCopier.successfulSubmissions.wifi
2
com.apple.accessibility.zoom.enabled
1
com.apple.atc.sync_attempt
3
com.apple.atc.sync_success
3
[/crayon]

◆ iMessage関連

・受信回数

[crayon]
com.apple.imessage.event-incoming-message
2
[/crayon]

・送信回数

[crayon]
com.apple.imessage.event-outgoing-message
1
com.apple.imessage.message-delivery-receipt-time-1
1
com.apple.imessage.message-send-time-0
1
com.apple.imessage.message-sent
1
[/crayon]

◆ キーボード設定関連

[crayon]
com.apple.keyboard.emoji.Emoji.US.enabled
1
com.apple.keyboard.en_US.QWERTY.US.enabled
1

com.apple.keyboard.ja.addressBookConversionCandidateAcceptedCount
27
com.apple.keyboard.ja.conversionCandidateAcceptedCount
119
com.apple.keyboard.ja.firstConversionCandidateAcceptedCount
49
com.apple.keyboard.ja.fourthConversionCandidateAcceptedCount
13
com.apple.keyboard.ja.inputStringCandidateAcceptedCount
110
com.apple.keyboard.ja.learningDictionaryConversionCandidateAcceptedCount
49
com.apple.keyboard.ja.phraseCandidateAcceptedCount
10
com.apple.keyboard.ja.secondConversionCandidateAcceptedCount
12
com.apple.keyboard.ja.systemDictionaryCandidateAcceptedCount
13
com.apple.keyboard.ja.thirdConversionCandidateAcceptedCount
15
com.apple.keyboard.ja_JP.Kana_Flick.US.candidateAccepted.isCompletionCandidate
60
com.apple.keyboard.ja_JP.Kana_Flick.US.candidateBarView.candidateAccepted
112
com.apple.keyboard.ja_JP.Kana_Flick.US.candidateBarView.candidateAccepted.cellTapped
112
com.apple.keyboard.ja_JP.Kana_Flick.US.candidateScrollView.candidateAccepted
59
com.apple.keyboard.ja_JP.Kana_Flick.US.candidateScrollView.candidateAccepted.cellTapped
59
com.apple.keyboard.ja_JP.Kana_Flick.US.candidateScrollView.candidateAccepted.sortingMethod.0
59
com.apple.keyboard.ja_JP.Kana_Flick.US.enabled
1
com.apple.maps.PanoramaAnnotationRequestCount
1
com.apple.maps.SearchRequestCount
3
com.apple.maps.StreetViewTileCount
0
[/crayon]

◆ カメラフォト枚数

[crayon]
com.apple.mobileslideshow.cameraPhotoCount
520
[/crayon]

◆ インポートした写真枚数

[crayon]
com.apple.mobileslideshow.importedPhotoCount
0
[/crayon]

◆ バックライト使用履歴?

[crayon]
com.apple.power.backlight.values.000_010
1024
com.apple.power.backlight.values.010_020
0
com.apple.power.backlight.values.020_030
0
com.apple.power.backlight.values.030_040
2023
com.apple.power.backlight.values.040_050
1938
com.apple.power.backlight.values.050_060
6129
com.apple.power.backlight.values.060_070
8292
com.apple.power.backlight.values.070_080
1280
com.apple.power.backlight.values.080_090
1583
com.apple.power.backlight.values.090_100
3626
[/crayon]

◆ バッテリー関連詳細ログ

※ 明るさ設定値(Maxが100か?)

[crayon]
com.apple.power.backlight.usersetting
65
[/crayon]

※ 何かの平均値?

[crayon]
com.apple.power.state.asleep.average_length
176
com.apple.power.state.asleep.average_power
0
[/crayon]

※ スリープ回数

[crayon]
com.apple.power.state.asleep.count
301
[/crayon]

※ スリープ時間

[crayon]
com.apple.power.state.asleep.duration
53224
[/crayon]

※ スリープ時の消費電力?

[crayon]
com.apple.power.state.asleep.energy
11
[/crayon]

※ awakeに関連

[crayon]
com.apple.power.state.awake.average_length
50
com.apple.power.state.awake.average_power
974
com.apple.power.state.awake.count
340
com.apple.power.state.awake.duration
17251
com.apple.power.state.awake.energy
4671
[/crayon]

◆ 充電関連

[crayon]
com.apple.power.state.charging.average_length
383

com.apple.power.state.charging.average_power
-1262
[/crayon]

※ 充電回数(これはトータル回数かも)

[crayon]
com.apple.power.state.charging.count
40

com.apple.power.state.charging.duration
15327
com.apple.power.state.charging.energy
-5375

com.apple.power.state.overall.average_length
1807
com.apple.power.state.overall.average_power
239
[/crayon]

※ 満充電回数?

[crayon]
com.apple.power.state.overall.count
39

com.apple.power.state.overall.duration
70476
com.apple.power.state.overall.energy
4682
[/crayon]

※ スクリーンオフに関するデータ

[crayon]
com.apple.power.state.screen_off.average_length
19
com.apple.power.state.screen_off.average_power
621
com.apple.power.state.screen_off.count
481
com.apple.power.state.screen_off.duration
9542
com.apple.power.state.screen_off.energy
1646
[/crayon]

※ スクリーンオンに関するデータ

[crayon]
com.apple.power.state.screen_on.average_length
48
com.apple.power.state.screen_on.average_power
1412
com.apple.power.state.screen_on.count
158
com.apple.power.state.screen_on.duration
7708
com.apple.power.state.screen_on.energy
3024
[/crayon]

◆ netstat?

[crayon]
com.apple.power.netstats.en0.tcpCleanup
273
com.apple.power.netstats.en0.tcpNoConnNoList
1329
com.apple.power.netstats.en0.tcpOOOPkt
5
com.apple.power.netstats.en0.udpPortUnreach
1922
[/crayon]

◆ WakeUpの理由と回数

[crayon]
com.apple.power.wake_reasons.baseband
2
com.apple.power.wake_reasons.other
1
com.apple.power.wake_reasons.rtc
8
[/crayon]

※ ユーザー操作によるWakeUp(ホームボタンあるいはON/OFFボタンでのWakeUp)

[crayon]
com.apple.power.wake_reasons.user
24
[/crayon]

※ Wi-Fi経由でWakeUp(ポケットWi-Fi経由でプッシュ通知が来た回数とか?)

[crayon]
com.apple.power.wake_reasons.wlan
483
[/crayon]

※ トータル

[crayon]
com.apple.power.wakecount
518
[/crayon]

◆ 諸情報

※ ディスク使用

[crayon]
com.apple.springboard.DiskUsageUserBlocksFree
53552
com.apple.springboard.DiskUsageUserTotalBlocks
60480
[/crayon]

※ リブート回数

[crayon]
com.apple.springboard.numReboots
1
[/crayon]

※ サードパーティアプリ数

[crayon]
com.apple.springboard.numThirdPartyApps
106

[/crayon]

◆ ログの終了

[crayon]
ADStartDate
2011-11-02T00:00:00Z

os_version
iPhone OS 5.0 (9A334)
system_ID
[/crayon]

============== ログ以上

.