Presentation-On-Android Os Security Rashu-2
Presentation-On-Android Os Security Rashu-2
Presentation-On-Android Os Security Rashu-2
By
Raisul Islam Rashu
102 0031 042
The ANDROID OS
What is Android?
A mobile operating system initially developed by
Android Inc, a firm acquired by Google in 2005
Based on the Linux kernel
First device working on android OS was HTC G1
which was launched on October 22nd, 2008
The ANDROID OS
History
Google acquires mobile software startup
Android in 2005
Open Handset Alliance (OHA) officially starts
on November 5th, 2007
Android 1.0 source and SDK released in Fall
2008 (http://www.android.com/timeline.html)
The ANDROID OS
The ANDROID OS
Versions
Versions
4.0.x (Ice Cream Sandwich) Oct, Nov, Dec 2011, March 2012
System Architecture
Linux Version 2.6 or 3.0.1
Dalvik Virtual Machine (VM)
Application Framework
Figure: System-architecture of Android
The ANDROID OS
Applications
Applications are written in Java or Python
Applications are run on the Dalvik Virtual
Machine
Development done in the Android SDK
Development is open to all
User driven Android Market
ANDROID Security
Android Security
Relies on its foundations; Linux, Dalvik, and
Java.
Security Goal: A central design point of the
Android security architecture is that no
application, by default, has permission to
perform any operations that would adversely
impact on other applications, the operating
system, or the user.
ANDROID Security
Enforcement strategy
Application signing and certification.
Linux user name base access restriction
Capability permissions
ANDROID Security
Application Sandboxes
All Applications run as their own Linux user.
Several Inter-Process Communication methods:
Activities
Services
BroadcastReceiver
ContentProvider
Intent
Applications utilize a capability like model to
protect the system and the user.
ANDROID Security
Always try to
Read reviews
THANK YOU