Screen Time on iOS 15 to 27: Mostly Empty Usage Tables and Counts That Change Without the Write-Ahead Log
Description
Screen Time, the iOS feature that reports and limits device use, keeps its state in a Core Data store, RMAdminStore-Local.sqlite, which forensic guidance and public parsers read for app usage. That guidance dates from iOS 12, and we found no re-measurement on current releases. We read 17 iPhone full file system stores, from iOS 15.6 to 26.6.2, with plain SQL, once with the database's write-ahead log applied and once from the main file alone, and compared the counts with eight parser artifacts we wrote for the store: 136 of 136 counts agreed. The usage tables held rows on only 4 of the 17 stores and were empty on most iOS 26 stores whose Screen Time flag is on. Reading the database without its -wal file changed at least one count on 14 of the 17 stores, in both directions; one store showed 441 usage blocks instead of 78. What the stores do keep is configuration, an installed-app list and Core Data persistent history, whose deletion tombstones hold identifiers that the live list no longer holds. On these stores, empty usage tables support no statement about use, and every reading should state whether the log was applied.
Other
Lab Technical Report LAB-TR-0009, version 1.0, SectraTEK Lab. Preprint, not peer reviewed. AI-assistance disclosure: The parser code, the data checks and the first draft of this report were produced with AI assistance (Anthropic Claude). The author directed the work, reviewed the results and the text, and is responsible for the content. Evidence is reported only as aggregate counts and device classes; no personal data, identifiers or message content from the research devices are included. Related code is in the open-source iLEAPP project (MIT); the linked pull requests were merged when this record was prepared (2026-10-27).
Files
LAB-TR-0009.pdf
Additional details
Related works
- Is supplemented by
- https://github.com/abrignoni/iLEAPP/pull/2573 (URL)
- https://github.com/abrignoni/iLEAPP/pull/2522 (URL)