Deep Android Integrations
summary
Covers concrete Android integrations: an Uber deep‑link scheme + Play Store install ref flow and app‑linking via assetlinks.json so HTTP links become direct app routes; three SSO patterns (URI callback, startActivityForResult, AccountManager) with mitigation: explicitly set package and verify APK public fingerprint. Shows Evernote–S‑Note work using Intents, ContentProvider openFile + ParcelFileDescriptor, AccountManager and SyncAdapter (adds jitter to periodic sync to avoid hourly traffic spikes), AIDL for IPC, and practical gotchas like 1MB intent limits, copying files for edits, and older cert chain exploits.
AI-written summary · about
chapters (27)
- 0:00Intro
- 0:50Traditional approach
- 2:46URI
- 4:22Universal Links
- 7:47App Linking
- 9:45Authentication
- 10:45Threelegged Authentication
- 12:55Single SignOn
- 16:20Security
- 20:40Evernote
- 21:42Evernote Requirements
- 22:43Android Components
- 28:48Limitations
- 32:24Example
- 32:52Content Provider
- 37:03Account Manager
- 38:23Account Authenticator Diagram
- 39:07GetAuthToken
- 40:32AccountAuthenticator
- 41:17SyncAdapter
- 42:43Implement SyncAdapter
- 44:01Randomize SyncAdapter
- 45:29Ideals
- 46:11Sample
- 46:57Service Connection
- 50:34Get Notes
- 51:11Debugging








