Implicit service intents are restricted
bindService with an implicit intent throws an exception.
What to doUse an explicit intent naming the package or component.
Material Design
Google had just announced Material Design, a unified visual language across products.
Dalvik's interpretation model limited performance and made the platform's runtime a liability on new hardware. 64-bit CPUs were arriving and Dalvik was not ready.
Lollipop replaced Dalvik with ART, added 64-bit support, brought Material Design, introduced JobScheduler and Project Volta, and made SELinux fully enforcing.
The largest single architectural change in Android's history.
What changed underneath the APIs. These are the changes this site's architecture modules explain in depth.
The full archive has every recorded change with its migration advice.
bindService with an implicit intent throws an exception.
What to doUse an explicit intent naming the package or component.
BIND_DREAM_SERVICEsignatureBIND_TV_INPUTsignature|privilegedBIND_VOICE_INTERACTIONsignatureREAD_VOICEMAILsignature|privileged|roleWRITE_VOICEMAILsignature|privileged|roleThis release shipped on Linux kernel versions 3.4. Kernel versions vary by device.