5. Android Security Model in a nutshell
● The Android security model is based on linux
kernel separation
● Apps and services run in usermode
● Each app is assigned a unique uid and a
home directory
● Android takes advantage of linux gids
● Android permissions are enforced by uid
rather than package
6. Application Initialization Process
Step 1 - ActivityManager asks the System Server to start
Activity/Service/Receiver/Provider
* ActivityManager is actually a service running in the system_server process
19. Summary
● We virtualized Android. No root required
● We used the VM to peek into the system
MobileSpaces is hiring!
Visit us at: http://www.mobilespaces.som
Contact us: jobs@mobilespaces.com