Android Media · DCIM · MediaStore · Google Photos

Android Photos, Videos, and Media Forensics

Independent forensic analysis of Android media — DCIM camera storage, MediaStore external.db, Google Photos cloud, EXIF and video container metadata, thumbnails, and the 60-day Trash — with authenticity analysis and deleted-media recovery.

Quick Answer. Android media lives across three layers. On-disk: /storage/emulated/0/DCIM/ for camera captures and /Pictures/, /Movies/, /Download/ for received/downloaded media, plus per-app /Android/media/<pkg>/ for app media (WhatsApp, Signal). Provider layer: MediaStore external.db at /data/data/com.android.providers.media/databases/external.db indexes every asset with size, mime, date_added, date_modified, latitude/longitude, is_trashed, and is_pending. Cloud layer: Google Photos backs up on-account with 60-day Trash retention. Deleted media routinely survives via MediaStore trash, Google Photos, thumbnails, and app copies.

MediaStore external.db — the index of everything visible

Column / TableContentsForensic value
files (unified)_id, _data, _display_name, mime_type, size, date_added, date_modified, date_taken, latitude, longitude, is_trashed, is_pending, is_favorite, owner_package_nameOne row per visible file with GPS, ownership, trash state
thumbnails / video_thumbnailsimage_id / video_id, _data, kind, width, heightThumbnail references that outlive the original
audio, images, video (views)Filtered projections of filesPer-media-type schema for legacy apps
External SD-card volumeSeparate external_.db per removable volumeRemovable-media evidence tied to a specific SD card

DCIM, thumbnails, and .trashed files

Camera captures land in /storage/emulated/0/DCIM/Camera/ with the file name typically YYYYMMDD_HHMMSS.jpg in device local time. Thumbnails live under /storage/emulated/0/DCIM/.thumbnails/ (deprecated but still generated by many OEM camera apps). Since Android 11, deleted media that has been moved to the MediaStore Trash is renamed to .trashed-<expires_ms>-original.ext and kept for 30 days — trivially recovered by renaming the file back.

EXIF, XMP, and video container metadata

We hash every asset and extract full EXIF (make/model/lens, focal length, ISO/aperture, timestamp with sub-second, GPS lat/long/altitude, orientation), XMP sidecars, and video container atoms (MP4 moov, udta, GPS trak, Samsung SEFT, HEIF infe/iref). Cross-checking EXIF timestamp against MediaStore date_modified and file-system mtime detects tampering (edited or renamed originals). See Android Timeline Reconstruction for how we correlate.

Google Photos — the account-side story

Google Photos backs up images and videos to the Google account (opt-in). The client maintains state under /data/data/com.google.android.apps.photos/. Deleted assets move to the account’s Trash for 60 days and are then permanently deleted. Assets removed from the device but retained in the cloud are examined via Takeout with authorization. Every asset in Google Photos preserves original EXIF, backup timestamp, and albums.

WhatsApp, Signal, Snapchat, Telegram media

Received media on WhatsApp lives at /storage/emulated/0/Android/media/com.whatsapp/WhatsApp/Media/ with subfolders per type. Sent media is stored in the same tree plus Sent/ subfolders. Signal keeps encrypted attachments under /data/data/org.thoughtcrime.securesms/app_parts/ with row references in signal.db. Snapchat writes to /data/data/com.snapchat.android/cache/. Each of these is a separate media store we enumerate independently.

Deleted-media recovery paths

  1. MediaStore Trash — 30 days of .trashed-* files.
  2. Google Photos Trash — 60 days server-side.
  3. Thumbnails.thumbnails/, MediaStore thumbnails table, and per-app thumbnail caches persist after the original is gone.
  4. App-copy media — WhatsApp/Signal/Telegram received media stored under Android/media/ survives independent of the sender.
  5. Unallocated space carving — JPEG/HEIC/MP4 headers are highly recoverable from raw partitions when authorized (root/physical).
  6. Cloud backup — Google One, Samsung Cloud, OneDrive if configured.

How Elite Digital Forensics helps

Elite Digital Forensics is an independent, defense-aligned Android forensics practice. We are retained by attorneys, in-house counsel, and, where appropriate, individuals and businesses directly. Every engagement begins with a scoped acquisition plan, hash-verified evidence, and a written report suitable for attorney review, negotiation, or court. When retained through counsel, our work product is protected. See the Android Forensics hub for the full analytical framework we bring to every matter.

Related Android forensics pages

Frequently asked questions

How do you prove a photo was taken with this device?

By matching EXIF make/model/lens/serial to the device model, checking sensor pattern noise (PRNU), verifying MediaStore ownership, and correlating capture time with UsageStats camera-in-foreground events.

Can deleted photos be recovered after the Trash empties?

Frequently, from unallocated space (with root/physical), from cloud (Google Photos ended 60-day retention but archives may exist), from thumbnails, and from app copies (received media on messaging apps).

Does emptying the Google Photos Trash immediately delete from Google servers?

The item leaves user access. Google’s internal retention practices are not publicly guaranteed beyond the 60-day Trash. Preservation letters submitted before the 60-day window are the safest path.

What about hidden folders?

The .nomedia sentinel hides a folder from MediaStore, but files remain on disk and are trivially discovered by forensic tools. Vault apps store re-encrypted copies in their own containers — examined per-app.

Ready to move on your android photos, videos, and media matter?

Tell us about the device, the accounts, and the timeframe. We will tell you what is recoverable, what is not, and what it will cost.

Request Confidential Consultation Call (833) 292-3733

Primary sources and references

  1. AOSP — MediaStore. developer.android.com
  2. NIST SP 800-101 Rev.1 — Guidelines on Mobile Device Forensics. csrc.nist.gov
  3. Google Takeout — export account data. takeout.google.com
  4. Federal Rule of Evidence 702. www.rulesofevidence.org

This content is for educational and informational purposes only and does not constitute legal advice. Elite Digital Forensics provides independent digital forensic services and expert witness testimony; we do not provide legal representation. Every case is fact-specific; outcomes depend on the evidence, jurisdiction, and counsel. Retain qualified legal counsel for advice about your matter.

#AndroidForensics #MobileForensics #DFIR #EliteDigitalForensics #PhotoForensics #MediaStore #GooglePhotos

Assistant Icon Elite Digital Forensics Assistant
👋 Live Chat Now!
Free Virtual Consultation 24/7
Chat Now!

By submitting this form, you consent to be contacted by email, text, or phone. Your information is kept secure and confidential. Reply Stop to opt out at anytime. 

IMPORTANT: Please remember to check your spam or junk folder