Zygote
How apps work

Privacy

How Android learned to say no, one release at a time.

4 pages47 min4 interactive6500 words
  1. 01The privacy timelineAndroid's privacy model changed from a single install-time gate to a per-capability, per-duration, per-accuracy negotiation. Each release removed a specific capability that apps had been abusing.intermediate13 mininteractive
  2. 02IdentifiersEvery identifier Android has ever offered has been narrowed, scoped or removed. The pattern is consistent: an identifier that survives uninstall and crosses apps is a tracking mechanism, and tracking mechanisms get regulated.intermediate11 mininteractive
  3. 03App OpsUnderneath the permission dialog is a second, finer-grained switchboard that records every operation and when it happened. The Privacy Dashboard reads it, data access auditing reads it, and adb shell appops lets you inspect it.nerd12 mininteractive
  4. 04The Privacy SandboxPrivacy Sandbox on Android is Google's attempt to replace cross-app identifiers with a set of on-device, aggregatable APIs. It is also the least settled topic on this site: APIs have been renamed, delayed and redesigned, so treat every specific here as a snapshot.nerd11 mininteractive

Test yourself

Test yourself: Privacy

1 / 8

Which statements about the microphone and camera toggles introduced in Android 12 are true? Select all that apply.

0 answered · 0 correct