Android (A Deep Knowledge)
Android (A Deep Knowledge)
Copyright
FIRST EDITION
DISCLAIMER
INTRODUCTION
11
13
18
Hardware
20
22
Copyright
Author
G.S.SRIDHAR
Editor
G.S.SRIDHAR
Copyright 2015 G.S.SRIDHAR
FIRST EDITION
This e-book is a property of G.S.SRIDHAR therefore no part of this book
may not be reproduced in any form or by any means,electronic or
mechanical including recording photocopying, offset or by any storage
aid.The information cannot be used or retrieved in any form without
prior permission of author except the reviewers who may use a passage
from the book for print purpose with credits regarded to author
DISCLAIMER
THIS BOOK IS INTENDED TO ENRICH THE KNOWLEDGE OF THE ANDROID
AND ITS ITS DETAILED CONCEPTS.IT GIVES INFORMATION ABOUT
ANDROID(FUNCTIONS,VERSIONS,FEATURES,TIPS).KINDLY READ THIS
BOOK TO ENRICH YOUR KNOWLEDGE AND TO KNOW MORE ABOUT
ANDROID
INTRODUCTION
What is Android
Operating Systems have developed a lot in last 15 years. Starting from
black and white phones to recent smart phones or mini computers,
mobile OS has come far away. Especially for smart phones, Mobile OS
has greatly evolved from Palm OS in 1996 to Windows pocket PC in 2000
then to Blackberry OS and Android.
One of the most widely used mobile OS these days is ANDROID. Android
is a software bunch comprising not only operating system but also
middleware and key applications. Android Inc was founded in Palo Alto
of California, U.S. by Andy Rubin, Rich miner, Nick sears and Chris White
in 2003. Later Android Inc. was acquired by Google in 2005. After original
release there have been number of updates in the original version of
Android.
10
12
themed from the color of the battery indicator, to the look of the dialer or
contact list, to the video that plays while the device boots up.
Full control of the CPU and kernel
Full application control, including the ability to backup, restore, or batch
edit applications, or to remove bloatware that comes pre-loaded on
many phones.
Processes can be automated on the device through the use of
applications such as Tasker.
Ability to install custom firmware (also known as custom ROMs) that
allows additional levels of control on a rooted device. As Android is open
source, anyone with the proper skills can create their own customized
version.
Rooting varieties
The process of rooting varies widely by device, but usually includes
exploiting one or more security bugs in the firmware of (i.e., in the
version of the Android OS installed on) the device. Once an exploit is
discovered, a custom recovery image can be flashed which will skip the
digital signature check of firmware updates. Then a modified firmware
update can be installed which typically includes the utilities needed to
run apps as root. For example, the su binary can be copied to a location
in the current process' PATH (e.g., /system/xbin/) and granted executable
permissions with the chmod command. A supervisor application, like
SuperUser or SuperSU, can then regulate and log elevated permission
requests from other applications. Many guides, tutorials, and automatic
processes exist for popular Android devices facilitating a fast and easy
rooting process.
The process of rooting a device may be simple or complex, and it even
may depend upon serendipity. For example, shortly after the release of
the HTC Dream (HTC G1), it was discovered that anything typed using the
keyboard was being interpreted as a command in a privileged (root)
shell. Although Google quickly released a patch to fix this, a signed image
of the old firmware leaked, which gave users the ability to downgrade
and use the original exploit to gain root access. By contrast, the Googlebranded Android phones, the Nexus One, Nexus S, Galaxy Nexus, Nexus
4 and Nexus 5, as well as their tablet counterparts, the Nexus 7 and
15
17
19
Hardware
Android supports the ARM architectures (ARMv7 and ARMv8-A), and x86
and MIPS architectures in later versions. Since Android 5.0 "Lollipop", 64bit variants of all platforms are supported in addition to the 32-bit
variants.Unofficial Android-x86 project used to provide support for the
x86 and MIPS architectures ahead of the official support.Since 2012,
Android devices with Intel processors began to appear, including phones
and tablets. While gaining support for 64-bit platforms, Android was first
made to run on 64-bit x86 and then on ARM64.
As of November 2013, Android 4.4 recommends at least 512 MB of
RAM,while for "low RAM" devices 340 MB is the required minimum
amount that does not include memory dedicated to various hardware
components such as the baseband processor.Android 4.4 requires a 32bit ARMv7, MIPS or x86 architecture processor (latter two through
unofficial ports),together with an OpenGL ES 2.0 compatible graphics
processing unit (GPU).Android supports OpenGL ES 1.1, 2.0, 3.0 and 3.1.
Some applications may explicitly require a certain version of the OpenGL
ES, and suitable GPU hardware is required to run such applications.
Android devices incorporate many optional hardware components,
including still or video cameras, GPS, orientation sensors, dedicated
gaming controls, accelerometers, gyroscopes, barometers,
magnetometers, proximity sensors, pressure sensors, thermometers, and
touchscreens. Some hardware components are not required, but became
standard in certain classes of devices, such as smartphones, and
additional requirements apply if they are present. Some other hardware
was initially required, but those requirements have been relaxed or
eliminated altogether. For example, as Android was developed initially as
a phone OS, hardware such as microphones were required, while over
time the phone function became optional.Android used to require an
autofocus camera, which was relaxed to a fixed-focus camera if it is even
present at all, since the camera was dropped as a requirement entirely
when Android started to be used on set-top boxes.
20
21
You will be alerted once you hit the limit you have set. Note that the
tracked data usage of your phone may vary slightly than your carriers
tracking.
Set Mobile Data Limit
4. Add Multiple Google Accounts
You need a Google account to use an Android phone but did you know
you can choose to run more than one Google account on your Android
device. This is convenient if you use more than one account for several
of your Google services. To add multiple Google accounts:
Go to Settings > Add account.
Select Google and setup your New or Existing Google account.
Once added, choose what you want to sync with the account.
Repeat all the steps above if you want to add more accounts.
Add Multiple Google Accounts
5. Disable Automatic App Updates
Prefer to read through app permissions and manually pick which app
updates to adopt? You can, but first you need to disable your automatic
app updates. Here are the steps:
Open Play Store and head over to Settings.
Tap on Auto-update apps.
Choose Do not auto-update apps.
If you want to enable the auto updates, follow the same path and choose
Auto-update apps at any time or via Wi-Fi (available for certain Android
devices only).
Disable automatic Apps Updates
To update your apps manually, just open Play Store, and on the main
page swipe in from the left and tap on My apps. You can tap on apps
with pending updates and update them manually, or if you like to update
them all at once, just tap on Update All.
6. How To Check For Android System Updates
For Android users that are using stock ROM, you may want to look for
23
25