There are nearly a billion Android devices in use today, and every one is a potential security breach. Love it or hate it, the security of Android-based devices is of major concern to users and developers alike. In "Android Security Internals," author Nikolay Elenkov delves into Android components and subsystems to give you a very deep and complete understanding of the security internals of Android devices. Elenkov's coverage of security topics ranges from package and user management to the details of cryptographic providers and credential storage. "Android Security Internals" is destined to be one book that that all security-minded Android developers will have to have on their bookshelves.
As a member of the Android Platform Security team, this book has been one of my top 2 recommended to people new to Android, and top book overall for those interested in Android Security. Though I never finished it (read only about half of the content and skimmed the rest), this book provides the architectural background and details to greatly appreciate a variety of Android's components. Each chapter is a self-contained analysis of a particular component and all of them provide insightful information. Even though this book is now somewhat dated (based on Android 4.4), its writing quality and analysis will prove useful for years to come, and it is leagues beyond any of the other Android Security books I've encountered.