Skip to content

Add Netflix support for Android - #1133

Merged
abrignoni merged 1 commit into
mainfrom
feat/netflix-android
Aug 16, 2026
Merged

Add Netflix support for Android#1133
abrignoni merged 1 commit into
mainfrom
feat/netflix-android

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Adds Netflix support for Android. Ten artifacts from com.netflix.mediaclient:

  • Playback Events (appHistory): event time, playable id, playback session id, with the title and cached artwork filled in where the app stored them.
  • Streaming Sessions (appHistory): timestamp, bytes, address, location id and network type per stream.
  • Playback Bookmarks (OfflineDb): stored resume position per playable per profile.
  • Offline Title Metadata, Profiles, Browse Cache (Apollo GraphQL cache)
  • Cached Artwork, Account and Device, Preferences, Log Blobs

Undocumented integers are reported as stored; the app's constant names are stripped by R8 in the binary checked. Artwork files are named .img whatever they hold, so content is identified by signature. Database patterns pick up the WAL and SHM sidecars. Credential bearing preference keys are not reported.

Ten artifacts for com.netflix.mediaclient covering playback, offline
metadata, profiles, cached artwork and the app's device and account
preferences.

Playback events and streaming session statistics come from appHistory,
bookmarks and offline title metadata from OfflineDb, and the browse
catalogue from the Apollo GraphQL cache. Cached artwork under
files/img/of is checked in by signature and rendered on the playback,
bookmark, title and profile rows it belongs to.

Undocumented integers are reported as stored. The database globs pick up
the WAL and SHM sidecars. Credential bearing preference keys are not
reported.
@abrignoni
abrignoni merged commit 6810a41 into main Aug 16, 2026
8 checks passed
@abrignoni
abrignoni deleted the feat/netflix-android branch August 16, 2026 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant