Android Security Internals: An In-Depth Guide to Android's Security Architecture