SlideShare une entreprise Scribd logo
1  sur  41
Android Introduction
1
WHAT IS ANDROID?
 Android is a software stack for mobile
devices that includes an operating system,
middleware and key applications.
2
3
YEAR TASK
2005 Google buys ANDROID Inc.
2007 Open Handset Alliance. Announced FIRST ADK.
2008-2010 Android become the domain of mobile platform
2011 Games, tablets, watches, TV etc
Future Beyond phones.
4
Our goal is not just a single device. Our vision is a mobile platform
that runs on many many devices.
- ERIC SCHMIDT
5
OHA (OPEN HANDSET ALLIANCE)
 A business alliance consisting of 47+ companies to develop open standards for
mobile devices
6
PHONES
HTC G1,
Droid,
Tattoo
Motorola Droid (X)
Suno S880 Samsung Galaxy Sony Ericsson
7
TABLETS
Velocity Micro Cruz Gome FlyTouch Acer beTouch
Dawa D7
Toshiba Android
SmartBook
Cisco Android Tablet
8
9
VERSIONS Nick name
Android 1.5 Cupcake:
Android 1.6 Donut:
Android 2.0
Android 2.1
Eclair:
Android 2.2 Froyo: (short for "frozen yogurt")
Android 2.3 Gingerbread:
Android 3.0
Android 3.1
Android 3.2
Honeycomb:
Android 4.0 Ice Cream Sandwich:
Android 4.1
Android 4.2
Android 4.3
Jelly Bean:
Android 4.4 KitKat:
Android 5.0 Lolipop:
10
11
12
ARCHITECTURE
13
14
ANDROID S/W STACK – LINUX KERNEL
 Relying on Linux Kernel 2.6 for core system services
 Memory and Process Management
 Network Stack
 Driver Model
 Security
 Providing an abstraction layer between the H/W and the rest of the S/W stack
15
ANDROID S/W STACK - RUNTIME
 Core Libraries
 Providing most of the functionality available in the core libraries of the Java language
 APIs
 Data Structures
 Utilities
 File Access
 Network Access
 Graphics
 Etc
16
ANDROID S/W STACK – RUNTIME (CONT)
 Dalvik Virtual Machine
 Providing environment on which every Android application runs
 Each Android application runs in its own process, with its own instance of the Dalvik VM.
 Dalvik has been written such that a device can run multiple VMs efficiently.
 Register-based virtual machine
17
ANDROID S/W STACK – RUNTIME (CONT)
 Dalvik Virtual Machine (Cont)
 Executing the Dalvik Executable (.dex) format
 .dex format is optimized for minimal memory footprint.
 Compilation
 Relying on the Linux Kernel for:
 Threading
 Low-level memory management
Java source code
Java Byte
Dalvik byte code
Java Byte
Java source code
Java byte code
Java VM
Dalvik Exicutable
Dalvik VM
Java compiler
Java compiler
Dalvik compiler
18
 Now android have two application runtimes
 Dalvik
 ART
 ART is introduced in Android 4.4(kitkat) .
 Much better than Dalvik.
 Is in experimental phase but soon it will replace Dalvik said by Google.
 Battery life:-
 In dalvik runtime, the JIT in bounded to CPU but ART frees the CPU from translating DEX to
machine code during app’s execution thus reduce energy consumption.
 Performance:-
 ART is faster as it directly convert DEX byte-code to Machine code.
 Don’t need JIT.
 To run only footprint of Application is required.
23
ANDROID S/W STACK - LIBRARIES
 Including a set of C/C++ libraries used by components of the Android system
 Exposed to developers through the Android application framework.
 Bionic, Webkit, openGL, MEDIA codes, Sqlite, etc.
24
ANDROID S/W STACK –
APP FRAMEWORK
 Enabling and simplifying the reuse of components
 Developers have full access to the same framework APIs used by the core applications.
 Users are allowed to replace components.
25
ANDROID S/W STACK - APPLICATION
 Android provides a set of core applications:
 Email Client
 SMS Program
 Calendar
 Maps
 Browser
 Contacts
 Etc
 All applications are written using the Java language.
3 Questions on your Android Mobile
1. Are you using all the
features and the
settings of your
Android Operating
System?
1. Can your mobile run
every app which is
available in Android
Play store? 26
Answer is…
No!!!
27
3/12/2015
ANDROID ROOTING
28
What is Rooting?
• Rooting is the process of allowing users of smartphones, tablets,
and other devices running the Android mobile operating
system to attain privileged control (known as "root access")
within Android's sub-system.
• Rooting is performed with the goal of overcoming limitations
that carriers and hardware manufacturers put on some devices,
or perform other operations that are otherwise inaccessible to a
normal Android user.
29
Super user
• Using a rooted android device makes you a Super user
• Super user is the central governance of the Android Software
• With the help of Super user you can gain ultimate control over your
Android device
30
Benefits of Android rooting
31
Use your low end device with High end performance
• Your Android phone may have a ram of 512MB, 1GB, 2GB or 3GB. RAM is the main reason why
your mobile show low end performance
• Have you ever tried increasing the ram. It is possible by rooting
+
1 GB ram mobile 32 gb memory card 4GB ram computer
32
Get control over your processor
• Get full authority over your Android processor.
• Your Android processor is more powerful than what you know about
it.
• You can unlock the full speed of your processor by overclocking the
processor which is possible by rooting
• You can also underclock your processor for saving your battery life in
critical situations.
33
Remove pre-installed Crapware
• There are pre-installed apps in your mobile phone which takes a lot of
memory and ram
• Most of those apps are not used by the user.
• Those apps can be removed by root access.
34
Tweak the Dark Corners of Android
• Root Access provides a wide number of
possibilities to hack a network, site, server….
Etc
• Since android is a linux based operating
system we can imagine the hacking
capabilities of Android.
• These hacking capabilities can be enhanced
to 100% by rooting
eg: Wifi kill- It allows a android device to gain
access over a wifi. It may be a secured wifi or
unsecured wifi.
35
36
Rooting Process
1. Install Root File
1. Install Clockwork Recovery
1. Install Cyanogenmod
1. Enjoy the Root Previleges!!
37
Root File
• Root file is first installed by flashing the Root Package (update.zip) in boot
time.
• This root file breaks the security protocol of Android and install Superuser
which
gives the total Governance over your Device.
• Installing the root file is the Major step in Rooting.
38
Clockwork Recovery & Cynogenmod
• Clockwork Recovery is installed in the same way as Root file
• Clockwork Recovery is used for the maintenance of Android
Software like Custom ROM and RAM
• Cynogenmod is useful for the Advance updating of Android
Operating System
Cynogenmod 9 (Icecream Sandwich)
Cynogenmod 10 (Jelly Bean)
Cynogenmod 11 (Kitkat)
39
Disadvantages of Android rooting
1. Your Android may get bricked while rooting.
2. It will end up your phone’s warranty.
3. Android Hacking will be enhanced by rooting
which can be used in a wrong way.
40
Thank you !!!
41

Contenu connexe

Tendances

1319571 634635606205391250
1319571 6346356062053912501319571 634635606205391250
1319571 634635606205391250
MadNor Exe
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
GDG Saint Petersburg
 

Tendances (20)

Android Rooting
Android RootingAndroid Rooting
Android Rooting
 
ppt on Android os- vinit
ppt on Android os- vinitppt on Android os- vinit
ppt on Android os- vinit
 
Android Rooting Technology
Android Rooting TechnologyAndroid Rooting Technology
Android Rooting Technology
 
Rooting of Android Devices
Rooting of Android DevicesRooting of Android Devices
Rooting of Android Devices
 
1319571 634635606205391250
1319571 6346356062053912501319571 634635606205391250
1319571 634635606205391250
 
Smart Phones
Smart PhonesSmart Phones
Smart Phones
 
Rooting android
Rooting androidRooting android
Rooting android
 
Rooting android
Rooting androidRooting android
Rooting android
 
Rooting of an android phone
Rooting of an android phoneRooting of an android phone
Rooting of an android phone
 
Rooting android
Rooting androidRooting android
Rooting android
 
What is Rooting in Anndroid, Benefit and Risk of Android Rooting
What is Rooting in Anndroid, Benefit and Risk of Android RootingWhat is Rooting in Anndroid, Benefit and Risk of Android Rooting
What is Rooting in Anndroid, Benefit and Risk of Android Rooting
 
Rooting Android Devices
Rooting Android DevicesRooting Android Devices
Rooting Android Devices
 
Android Rooting
Android RootingAndroid Rooting
Android Rooting
 
android and root process
android and root processandroid and root process
android and root process
 
Learning AOSP - Android Linux Device Driver
Learning AOSP - Android Linux Device DriverLearning AOSP - Android Linux Device Driver
Learning AOSP - Android Linux Device Driver
 
Android Meetup, Илья Лёвин
Android Meetup, Илья ЛёвинAndroid Meetup, Илья Лёвин
Android Meetup, Илья Лёвин
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Headless Android Strikes Back!
Headless Android Strikes Back!Headless Android Strikes Back!
Headless Android Strikes Back!
 
Android architechture
Android architechtureAndroid architechture
Android architechture
 
FTF2014 - Android Accessory Protocol
FTF2014 - Android Accessory ProtocolFTF2014 - Android Accessory Protocol
FTF2014 - Android Accessory Protocol
 

En vedette

Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
Ujjwal 'Shanu'
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
Nidhi Sharma
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
Mohit
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
Kaviarasu D
 
Process control daemon
Process control daemonProcess control daemon
Process control daemon
haish
 
Александр Терещук - Memory Analyzer Tool and memory optimization tips in Android
Александр Терещук - Memory Analyzer Tool and memory optimization tips in AndroidАлександр Терещук - Memory Analyzer Tool and memory optimization tips in Android
Александр Терещук - Memory Analyzer Tool and memory optimization tips in Android
UA Mobile
 
How does data flow around a computer system p3 1
How does data flow around a computer system p3 1How does data flow around a computer system p3 1
How does data flow around a computer system p3 1
lukecisco1
 

En vedette (20)

DFD (DATA FLOW DIAGRAM)
DFD (DATA FLOW DIAGRAM) DFD (DATA FLOW DIAGRAM)
DFD (DATA FLOW DIAGRAM)
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )HSC Context and data flow diagrams ( DFD )
HSC Context and data flow diagrams ( DFD )
 
Data flow Diagram (DFD)
Data flow Diagram (DFD)Data flow Diagram (DFD)
Data flow Diagram (DFD)
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data flow diagrams (2)
Data flow diagrams (2)Data flow diagrams (2)
Data flow diagrams (2)
 
Data flow diagram
Data flow diagram Data flow diagram
Data flow diagram
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
Data Flow Diagram Example
Data Flow Diagram ExampleData Flow Diagram Example
Data Flow Diagram Example
 
Data Flow Diagrams
Data Flow DiagramsData Flow Diagrams
Data Flow Diagrams
 
Stan winston & animatronics
Stan winston & animatronicsStan winston & animatronics
Stan winston & animatronics
 
Android Rooting and Flashing
Android Rooting and FlashingAndroid Rooting and Flashing
Android Rooting and Flashing
 
what is data flow diagram , components of dfd, 0 level ,1st level, types of dfd
what is data flow diagram , components of dfd,  0 level ,1st level, types of dfdwhat is data flow diagram , components of dfd,  0 level ,1st level, types of dfd
what is data flow diagram , components of dfd, 0 level ,1st level, types of dfd
 
Ch05
Ch05Ch05
Ch05
 
Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)Introduction to Data Flow Diagram (DFD)
Introduction to Data Flow Diagram (DFD)
 
Poster_Jan
Poster_JanPoster_Jan
Poster_Jan
 
Process control daemon
Process control daemonProcess control daemon
Process control daemon
 
Александр Терещук - Memory Analyzer Tool and memory optimization tips in Android
Александр Терещук - Memory Analyzer Tool and memory optimization tips in AndroidАлександр Терещук - Memory Analyzer Tool and memory optimization tips in Android
Александр Терещук - Memory Analyzer Tool and memory optimization tips in Android
 
P3 dataflow around pc
P3   dataflow around pcP3   dataflow around pc
P3 dataflow around pc
 
How does data flow around a computer system p3 1
How does data flow around a computer system p3 1How does data flow around a computer system p3 1
How does data flow around a computer system p3 1
 

Similaire à Android introduction and rooting technology

Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
vijaymashre
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01
Santosh Sh
 

Similaire à Android introduction and rooting technology (20)

Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01
 
Android technology
Android technology Android technology
Android technology
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 
Android ppt
Android ppt Android ppt
Android ppt
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android
AndroidAndroid
Android
 
Android based os
Android based osAndroid based os
Android based os
 
Android ch2..pptx
Android ch2..pptxAndroid ch2..pptx
Android ch2..pptx
 
PRESENTATION ON ANDROID
PRESENTATION ON ANDROIDPRESENTATION ON ANDROID
PRESENTATION ON ANDROID
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Android 1
Android 1 Android 1
Android 1
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01Androidoverview 100405150711-phpapp01
Androidoverview 100405150711-phpapp01
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
 

Plus de Gagandeep Nanda (6)

SQL- MOST IMPORTANT CONCEPTS
SQL- MOST IMPORTANT CONCEPTSSQL- MOST IMPORTANT CONCEPTS
SQL- MOST IMPORTANT CONCEPTS
 
Artificial Intelligence and financial services
Artificial Intelligence and financial servicesArtificial Intelligence and financial services
Artificial Intelligence and financial services
 
Robotic process automation
Robotic process automation Robotic process automation
Robotic process automation
 
Python
PythonPython
Python
 
Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)
 
Testing
TestingTesting
Testing
 

Dernier

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Android introduction and rooting technology

  • 2. WHAT IS ANDROID?  Android is a software stack for mobile devices that includes an operating system, middleware and key applications. 2
  • 3. 3
  • 4. YEAR TASK 2005 Google buys ANDROID Inc. 2007 Open Handset Alliance. Announced FIRST ADK. 2008-2010 Android become the domain of mobile platform 2011 Games, tablets, watches, TV etc Future Beyond phones. 4
  • 5. Our goal is not just a single device. Our vision is a mobile platform that runs on many many devices. - ERIC SCHMIDT 5
  • 6. OHA (OPEN HANDSET ALLIANCE)  A business alliance consisting of 47+ companies to develop open standards for mobile devices 6
  • 7. PHONES HTC G1, Droid, Tattoo Motorola Droid (X) Suno S880 Samsung Galaxy Sony Ericsson 7
  • 8. TABLETS Velocity Micro Cruz Gome FlyTouch Acer beTouch Dawa D7 Toshiba Android SmartBook Cisco Android Tablet 8
  • 9. 9
  • 10. VERSIONS Nick name Android 1.5 Cupcake: Android 1.6 Donut: Android 2.0 Android 2.1 Eclair: Android 2.2 Froyo: (short for "frozen yogurt") Android 2.3 Gingerbread: Android 3.0 Android 3.1 Android 3.2 Honeycomb: Android 4.0 Ice Cream Sandwich: Android 4.1 Android 4.2 Android 4.3 Jelly Bean: Android 4.4 KitKat: Android 5.0 Lolipop: 10
  • 11. 11
  • 12. 12
  • 14. 14 ANDROID S/W STACK – LINUX KERNEL  Relying on Linux Kernel 2.6 for core system services  Memory and Process Management  Network Stack  Driver Model  Security  Providing an abstraction layer between the H/W and the rest of the S/W stack
  • 15. 15 ANDROID S/W STACK - RUNTIME  Core Libraries  Providing most of the functionality available in the core libraries of the Java language  APIs  Data Structures  Utilities  File Access  Network Access  Graphics  Etc
  • 16. 16 ANDROID S/W STACK – RUNTIME (CONT)  Dalvik Virtual Machine  Providing environment on which every Android application runs  Each Android application runs in its own process, with its own instance of the Dalvik VM.  Dalvik has been written such that a device can run multiple VMs efficiently.  Register-based virtual machine
  • 17. 17 ANDROID S/W STACK – RUNTIME (CONT)  Dalvik Virtual Machine (Cont)  Executing the Dalvik Executable (.dex) format  .dex format is optimized for minimal memory footprint.  Compilation  Relying on the Linux Kernel for:  Threading  Low-level memory management
  • 18. Java source code Java Byte Dalvik byte code Java Byte Java source code Java byte code Java VM Dalvik Exicutable Dalvik VM Java compiler Java compiler Dalvik compiler 18
  • 19.
  • 20.  Now android have two application runtimes  Dalvik  ART  ART is introduced in Android 4.4(kitkat) .  Much better than Dalvik.  Is in experimental phase but soon it will replace Dalvik said by Google.
  • 21.  Battery life:-  In dalvik runtime, the JIT in bounded to CPU but ART frees the CPU from translating DEX to machine code during app’s execution thus reduce energy consumption.  Performance:-  ART is faster as it directly convert DEX byte-code to Machine code.  Don’t need JIT.  To run only footprint of Application is required.
  • 22.
  • 23. 23 ANDROID S/W STACK - LIBRARIES  Including a set of C/C++ libraries used by components of the Android system  Exposed to developers through the Android application framework.  Bionic, Webkit, openGL, MEDIA codes, Sqlite, etc.
  • 24. 24 ANDROID S/W STACK – APP FRAMEWORK  Enabling and simplifying the reuse of components  Developers have full access to the same framework APIs used by the core applications.  Users are allowed to replace components.
  • 25. 25 ANDROID S/W STACK - APPLICATION  Android provides a set of core applications:  Email Client  SMS Program  Calendar  Maps  Browser  Contacts  Etc  All applications are written using the Java language.
  • 26. 3 Questions on your Android Mobile 1. Are you using all the features and the settings of your Android Operating System? 1. Can your mobile run every app which is available in Android Play store? 26
  • 29. What is Rooting? • Rooting is the process of allowing users of smartphones, tablets, and other devices running the Android mobile operating system to attain privileged control (known as "root access") within Android's sub-system. • Rooting is performed with the goal of overcoming limitations that carriers and hardware manufacturers put on some devices, or perform other operations that are otherwise inaccessible to a normal Android user. 29
  • 30. Super user • Using a rooted android device makes you a Super user • Super user is the central governance of the Android Software • With the help of Super user you can gain ultimate control over your Android device 30
  • 31. Benefits of Android rooting 31
  • 32. Use your low end device with High end performance • Your Android phone may have a ram of 512MB, 1GB, 2GB or 3GB. RAM is the main reason why your mobile show low end performance • Have you ever tried increasing the ram. It is possible by rooting + 1 GB ram mobile 32 gb memory card 4GB ram computer 32
  • 33. Get control over your processor • Get full authority over your Android processor. • Your Android processor is more powerful than what you know about it. • You can unlock the full speed of your processor by overclocking the processor which is possible by rooting • You can also underclock your processor for saving your battery life in critical situations. 33
  • 34. Remove pre-installed Crapware • There are pre-installed apps in your mobile phone which takes a lot of memory and ram • Most of those apps are not used by the user. • Those apps can be removed by root access. 34
  • 35. Tweak the Dark Corners of Android • Root Access provides a wide number of possibilities to hack a network, site, server…. Etc • Since android is a linux based operating system we can imagine the hacking capabilities of Android. • These hacking capabilities can be enhanced to 100% by rooting eg: Wifi kill- It allows a android device to gain access over a wifi. It may be a secured wifi or unsecured wifi. 35
  • 36. 36
  • 37. Rooting Process 1. Install Root File 1. Install Clockwork Recovery 1. Install Cyanogenmod 1. Enjoy the Root Previleges!! 37
  • 38. Root File • Root file is first installed by flashing the Root Package (update.zip) in boot time. • This root file breaks the security protocol of Android and install Superuser which gives the total Governance over your Device. • Installing the root file is the Major step in Rooting. 38
  • 39. Clockwork Recovery & Cynogenmod • Clockwork Recovery is installed in the same way as Root file • Clockwork Recovery is used for the maintenance of Android Software like Custom ROM and RAM • Cynogenmod is useful for the Advance updating of Android Operating System Cynogenmod 9 (Icecream Sandwich) Cynogenmod 10 (Jelly Bean) Cynogenmod 11 (Kitkat) 39
  • 40. Disadvantages of Android rooting 1. Your Android may get bricked while rooting. 2. It will end up your phone’s warranty. 3. Android Hacking will be enhanced by rooting which can be used in a wrong way. 40