Google ads

Tuesday 23 December 2014

SKY VEGA Phones ROMS, Custom Recoveries, SMS Fix

Android Rooting Terms You Should Know

Android Rooting Terms You Should Know

Before we get started, I would like to explain a few terms because the terminology can get complicated and confusing. This will help you to understand other device specific guides. I’ll try to keep it short and not go into (technical) details.

ART

ART stands for Android Runtime and replaces the formerly used Dalvik cache. It was introduced in Android 4.4 and has completely taken over in Android 5.0. I don’t want to go too deep into technical differences, but ART is said to improve battery life and app performance, amongst others.

Bootloader

The Bootloader is your phone’s software foundation. It’s basically what runs before your operating system starts (like a PC’s BIOS). As many manufactures don’t want you to modify your phone’s OS, it needs to be unlocked before you are able to root your phone or install custom ROMs (explained later).

Brick

This is something you don’t want to happen to your Android device. Like the name already implies, a bricked phone (or tablet) can only be used as a paperweight or nice decoration for your apartment. Bricked devices are irreversibly damaged and won’t work anymore. This can, for instance, happen if damaged ROMs are installed or wrong firmwares are flashed. Always make sure to read instructions and verify checksums (a set of numbers that identify the file) to make sure nothing goes wrong. If you’re lucky and your device is only soft-bricked, meaning that it does not boot but still turns on, you might be able to get it back to life.

BusyBox

Android, being based on Linux/Unix, offers a limited amount of UNIX commands (which most users won’t need anyways). BusyBox will implement more commands that are necessary for some root apps to work properly.

Custom ROM

A custom ROM is a modified version of the Android operating system. Tweaks, additional features, different themes or an enhanced performance are usually included. Custom ROMs also offer the possibility to use a newer, unreleased, version of Android on your phone that might usually not be available for your device because of restrictions from manufacturer or providers.

Dalvik

Dalvik is a virtual machine that processes Android app code. Consequently, it is responsible for translating app code into actions on your Android device.

Fastboot

Fastboot is a diagnostic- and engineering tool which offers you several features such as launching in recovery mode or flashing image files.

Kernel

The kernel is the brain of your phone that controls how the system and hardware interact. It’s basically the lowest level of your operating system that manages memory and hardware.

NAND partition

NAND stands for “Negated AND” or “NOT AND” and describes the hard drive partition that stores all system relevant information like the bootloader, recovery mode or the kernel.

NANDroid backup

A NANDroid backup is a complete system backup of your Android device. This backup can be restored later and might save your phone after flashing a faulty ROM or theme.

Radio

The radio is responsible for sending and receiving voice and data. Using an optimized radio can improve your phone’s reception or increase battery life.

Recovery Mode

Recovery mode offers you the possibility to perform system-level tasks (like formatting, defragmenting, etc.), backing-up your devices or install custom ROMs. Android offers a limited stock recovery function. More sophisticated recoveries like ClockworkMod Recovery and TWRP Recovery offer additional features and are easier to use.

Root

Rooting will give you full administrator access of your device. It might also void your warranty (depending on the device and your place of residence), so make sure to handle your device with care after rooting it. You are always able to revert this process by simply flashing a stock-ROM (the original ROM installed by your phone’s manufacturer). Doing this will also “restore” your warranty.

S-OFF

S-OFF means that the NAND partition of your Android device is unlocked. This mostly applies to HTC phones.

Superuser

Rooting your phone will create a new “account” with complete administrative permissions. This superuser account is used by some apps and functions.

Xposed Framework

Xposed Framework is an app that can be installed on a rooted Android device which offers custom ROM like features on stock Android. It currently does not work on devices running Android 5.0 because it requires the Dalvik cache which has been replaced by ART.

How to Fully Backup Your Device Without Root

If your Android device is not rooted yet, you won’t be able to perform NANDroid backups. I wouldn’t suggest to root your tablet or phone without having a proper backup, because there is always a chance of error and you don’t want to brick your device.
Simple ADB Backup let’s you create a full backup of your device without root access and is the perfect solution for users without root access. The free program also offers a restore function and runs on Windows and Linux.
If you’re already rooted, make sure to check out our guide on performing a NANDroid backup.

How to Root Your Android Device

The rooting process differs from device to device which makes it impossible to give general instructions on rooting here. I’ve linked guides for some of the most popular devices below. Using the terms described earlier should make the rooting process easier for you. If your phone or tablet is not on the list, you most certainly can find a guide on the rooting
 NANDroid backups of your devices to be able to restore your phone or tablet to a working state. I would also recommend to validate checksums and carefully read through the instructions to avoid bricking your device.

Custom Recovery Mode

The standard Android recovery mode is very limited and does not offer many features. That’s where replacement recoveries like Team Win Recovery Project (TWRP) and ClockworkMod Recovery (CWRM) come in place. They offer the possibility to flash custom ROMs which is not possible with the stock recovery mode. Other features include a file browser for update.zips, adb shell and NANDroid backups. Without a custom recovery you won’t be able to flash a custom ROM.
It does not really matter which replacement recovery you install, just go with the one that suits you most. In some rare cases the root script or custom ROM installation only works with either TWRP or CWM. While CWM was pretty much king in the last year, TWRP has taken over and would be my suggestion to go with.

TWRP – Team Win Recovery Project

Team Win Recovery Project‘s custom recovery offers an easy and touch driven user interface. It includes all typical recovery features needed to install custom ROMs, kernels, other tweaks and many more. You are also able to backup and restore your device using TWRP.
TWRP

CWM – Clockworkmod Recovery

ClockworkMod Recovery is one of the most popular custom recovery modes. It also includes all advanced recovery features like installing custom ROMs and other files, as well as a backup and restore function. You can control the CWM UI via touch or key-input.
CWM

Understanding Custom ROM Versions

As Custom ROMs are constantly improved, they usually come in four different categories: Nightly, Milestone, Release Candidate and Stable. This is what you can expect in every stage:

Nightly

Nightly versions are usually generated every 24 hours and can be highly experimental and unstable. Especially early versions of a new custom ROM can have many bugs and missing features. If you want to have the latest features while risking instability – go for nightlies!

Milestone Snapshot

Milestone Snapshots are basically nightly versions that have reached a certain milestone. They can be regarded as being quite stable, but may include certain bugs and issues. Since they are only created every few weeks (or months), they won’t have the latest features that might be included in the nightly versions. If you are looking for the latest features while having a rather stable system, check out milestone snapshots.

Release Candidate

Release candidates, as the name already implies, are one of the last builds before the stable version of a custom ROM is released. RCs are mostly stable but might have a few minor issues. If you’re looking for something stable and ready for daily use, I would recommend to go with release candidates!

Stable

Stable versions are (obviously) the most stable versions around, with all or nearly all problems fixed. Some stable ROMs may still include some smaller issues or certain things not working. Stable versions are definitely the safest way to go, but it might take months before a new stable with new features or fixes is released.

Official, Unofficial & Combined Releases

It is also important to say that custom ROMs are often available as official and unofficial releases. Later use the source code of the official release (if publicly available) and adapt it to devices not supported by the main developers. Unfortunately, this often leads to a delay. In addition to that, many developers combine features of different custom ROMs.

Monday 22 December 2014

Rooting Procedure

For those new to the world of rooting, acquiring root access essentially grants you elevated permissions. With root access, you are able to access and modify files that would normally be inaccessible, such as files stored on the /data and /system partitions. Having root access also allows you to run an entirely different class of third-party applications and apply deep, system-level modifications. And by proxy, you may also be able to access certain device features that would otherwise be inaccessible or use existing features in new ways.
Having root access isn’t the end all-be all of device modification–that title is usually reserved for fully unlocked bootloaders and S-Off. That said, root access is generally the first step on your journey to device modification. As such, root access is often used to install custom recoveries, which then can be used to flash custom ROMs, kernels, and other device modifications. Root access also enables users to install the powerful and versatileXposed Framework, which itself acts as a gateway to easy, non-destructive device modification.
Due to its inherent power, having root access is often dangerous. Thankfully, there are root brokering applications such as SuperSU that only grant root access to applications of your choosing. There are also various root-enabled utilities available to help you restore in the event that something goes wrong. For starters, you can use any number of root-enabled application backup tools to backup your applications and their data to your local storage, your PC, and even online cloud storage. And in conjunction with a custom recovery, rooted users are able to perform a full, system-wide Nandroid backup that essentially takes a snapshot of your current smartphone or tablet at any particular time.
We can go on about the virtues of root access ad infinitum, but we’ll stop for now because we sense you salivating at the prospect of root access and what you can do with your device once root is achieved. Head to the links below to begin the journey.

Framaroot

Many devices can be rooted using this application. Check your device for compatibility.

Towelroot

Created by XDA Recognized Developer geohotTowelroot is another root exploit app that is compatible with a large range of devices. The root exploit itself is built around Linux kernel CVE-2014-3153 discovered by hacker Pinkie Pie, and it involves an issue in the Futex subsystem that in turn allows for privilege escalation. Although specifically designed for certain variants of the Galaxy S5, it is compatible with the majority of devices running unpatched kernels.

CF-Auto-Root

Created by XDA Senior Recognized Developer ChainfireCF-Auto-Root is a root for “rooting beginners” and those who want to keep as close to stock as possible. CF-Root is meant to be used in combination with stock Samsung firmwares as well as Nexus devices, and be the quickest and easiest way for your first root. In essence, it does nothing but install and enable SuperSU on your system, so apps can gain root access.

Samsung

Galaxy SII Plus (4.1.2 | 4.2.2)
Galaxy S III (International | Verizon 4.3 – 4.1.2 | Sprint AT&T | T-Mobile)
Galaxy S4 (International Exynos – Snapdragon Verizon Sprint AT&T | T-Mobile | Canadian)
Galaxy Note 2 (International | Verizon Sprint | AT&T | T-Mobile)
Galaxy Note 4 (International | Verizon | Sprint | At&T | T-Mobile)
Tab S (8.4 | 10.5)

HTC

HTC One X | One X+
HTC One M7 (International | Verizon | Sprint AT&T | T-Mobile)
HTC One M8 (International | Verizon | Sprint | AT&T | T-Mobile)

Google


Motorola


Sony

Xperia Line (Cross Development) (Link 1 | Link 2)

LG

G3 (International/Unlocked Only/AT&T)

Oppo


OnePlus


Amazon


Others

HP Slate 7 (2800)

Sunday 21 December 2014

What is Rooting?

Rooting is the process of allowing users of smartphonestablets and other devices running the Android mobile operating system to attain privileged control (known as "root access") within Android's sub-system.
Rooting is often performed with the goal of overcoming limitations that carriers and hardware manufacturers put on some devices. Thus, rooting gives the ability (or permission) to alter or replace system applications and settings, run specialized apps that require administrator-level permissions, or perform other operations that are otherwise inaccessible to a normal Android user. On Android, rooting can also facilitate the complete removal and replacement of the device's operating system, usually with a more recent release of its current operating system.
As Android derives from the Linux kernel, rooting an Android device gives similar access administrative permissions as on Linux or any other Unix-like operating system such asFreeBSD or OS X.
Root access is sometimes compared to jailbreaking devices running the Apple iOS operating system. However, these are different concepts. Jailbreaking describes the bypass of several types of Apple prohibitions for the end user: modifying the operating system (enforced by a "locked bootloader"), installing non-officially approved apps via sideloading, and granting the user elevated administration-level privileges. Only a minority of Android devices lock their bootloaders—and many vendors such as HTCSonyAsus and Googleexplicitly provide the ability to unlock devices, and even replace the operating system entirely.[1][2][3] Similarly, the ability to sideload apps is typically permissible on Android devices without root permissions. Thus, it is primarily the third aspect of iOS jailbreaking relating to giving users superuser administrative privileges that most directly correlates to Android rooting.
Many people hear smartphone geeks throwing around terminology that they seem to think everyone understands, and yet most people are left totally baffled. This is something of which I, myself, am guilty--on a daily basis, even! The biggest term that you may have heard being thrown around on cell phone blogs, or news sites, or forums, is "Rooting." What does that mean, and why would you ever want to do something to your phone that sounds like the horrible torture your mother used to inflict on unsuspecting weeds in the garden? That's what we're going to discuss.

At its most basic, "rooting" is the term widely used among computer and cell phone technicians alike to refer to the process by which one gains access to the administrative commands and functions of an operating system. 

If you're thinking, "Hey that's no help, I'm still confused," that's normal. Even a simple definition of rooting seems complex at first. What it means when you root an Android phone, is that you give yourself, rather than Sprint/Verizon/T-Mobile/AT&T's software, the permission to act like the administrator of the phone. There are a ton of reasons why people want to do this--the biggest being either to install an updated version of the operating system, or to save battery life. The two more often than not go hand-in-hand. 

There are other benefits of rooting, as well. When you gain access to administrative phone functions, it is simpler to freeze system processes that drain battery life. "V-Cast Music?" Verizon users probably have "Google Music" downloaded, or find the stock music player works just as well. "Sprint NFL Zone?" Thanks, Sprint, but I'm a 24-year-old female. I appreciate the thoughtfulness of this app, but I don't need it sucking up my battery life. Among the smartphone geek crowd, applications like these are referred to as "bloatware:" they do nothing but bloat the software by existing as unnecessary applications. 

Having a rooted Android phone is also beneficial because there are several Android applications which are extremely useful and also require root menu access. "Titanium Backup" is my personal favorite of these. It allows you to back up all your applications with their data on a regular basis, so that if you do install a new version of the operating system, or if you have to factory reset your phone, you don't have to go back and start Angry Birds all over again from Level 1. (And trust me, I've been there. I've felt that pain.) Other applications allow you to uninstall bloatware entirely, and so on, and so forth, from basic functions to extremely technical on a level that even I fail to entirely understand.

But like Uncle Ben Parker said in Spider-Man: "With great power, comes great responsibility." Benefits of rooting an android phone to gain access to the functions and menus normally inaccessible to the typical cell phone user are many, but rooting is not a process that should be taken on halfheartedly. These benefits come at a cost-- almost all manufacturers' warranties become void once you root your phone. So, either be prepared to accept that, or learn how to "un-root" in case of an emergency. 

Do plenty of research--there are a ton of sites with how-to videos and device-specific instructions, because no two phones are rooted the same way. Ask plenty of questions--never assume you know what you're doing, because it's the best way to end up with a phone that's as useful as a paperweight. 

Those are the benefits of rooting, from a Geek-Femme who understands what you're going through.