Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:phone:operating_systems:android [2022/01/08 09:43] – external edit 127.0.0.1 | en:phone:operating_systems:android [2022/10/24 08:24] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | soon | + | ====== Android ====== |
+ | |||
+ | Android is one of the main operating systems (OS) you will find on a smartphone today. Creator Andy Rubin and now developed by Google to compete directly with iOS, the operating system found on iPhones. One of the main reasons why Android was so successful was because it could run on many devices thanks to the Open Handset Alliance (OHA), an initiative that would allow manufacturers such as Samsung and LG to develop smartphones that may look and feel different, but still at the same time run the same operating system (with modifications made by the manufacturer). | ||
+ | |||
+ | Google may have prevented a monopoly that may have otherwise existed should Android have never existed, however it isn't all without some catch. Google is notorious for collecting large amounts of private user data, whether you're on a desktop, laptop, or smartphone. On all (Google certified) smartphones, | ||
+ | |||
+ | ++++ Read more - for more information about Android | | ||
+ | |||
+ | ===== Bootloader ===== | ||
+ | |||
+ | On some devices, it is necessary to open or unlock the bootloader before you can install a custom recovery, root or custom ROM. Unlocking the bootloader usually requires the phone to be wiped of all data, meaning that you'll have to backup everything. Not all smartphone manufacturers allow the unlocking of the bootloader, so if this concerns you, you must do your research before purchasing your next smartphone. Although uncommon, some manufacturers package an “eFuse - [[https:// | ||
+ | |||
+ | |||
+ | ===== Recovery ===== | ||
+ | |||
+ | A recovery is an independent, | ||
+ | |||
+ | ==== TWRP - Team Win Recovery Project ==== | ||
+ | |||
+ | Over the years, TWRP is the most used custom recovery. A custom recovery is necessary to flash a custom ROM and hence TWRP is a suitable solution if your device supports it. | ||
+ | TWRP supports touch interactions, | ||
+ | |||
+ | More info about TWRP - https:// | ||
+ | |||
+ | |||
+ | ===== Custom ROMs ===== | ||
+ | |||
+ | ==== Why bother installing a custom ROM? ==== | ||
+ | |||
+ | We are all familiar with the time where your phone decides to play up and refuses to do what you want it to do. Anecdotal evidence has found that all smartphones degrade over time due to heat, stress, wear and etc. However this doesn' | ||
+ | |||
+ | One common cause of slowdowns on your smartphone is the presence of bloatware or " | ||
+ | |||
+ | ==== Custom ROM options ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Like other desktop-operating systems (Arch, Debian, Mint, Ubuntu etc.) you have to find out for yourself which ROM suits you best. | ||
+ | |||
+ | |||
+ | ===== Root ===== | ||
+ | |||
+ | Root is required if you want to have full control of your device. It's necessary for certain apps like AFWall+, XPrivacyLUA etc. | ||
+ | AFWall+, for example, is using the iptables firewall ([[https:// | ||
+ | |||
+ | You have to be very careful to use the right root applications. Check the maintainer, date (how long is it available) and if it is open source! A root app also has full control over your device! You must remember this whenever you install a root app. | ||
+ | |||
+ | Rooting your phone typically voids your warranty, however this can be reversible depending on a case-by-case basis. We have never had a problem, but that does not change the fact that some manufacturers may not outright accept your phone for repair should it ever be necessary! | ||
+ | |||
+ | Over-the-air (OTA) updates are not possible with root. This means that your device will no longer receive updates from your smartphone manufacturer. This brings us to the use of custom ROMs. LineageOS can support your device (security updates, etc.) even if your device is not longer supported by your smartphone manufacturer! All new security patches straight from Google ([[https:// | ||
+ | |||
+ | Applications such as bank apps may stop working when they detect a rooted phone. You can still use your web browser or a laptop/ | ||
+ | |||
+ | But root is not necessary! | ||
+ | You could go with a custom ROM but there is no need to use root. For privacy reasons, it is easier to use root, but there are some options without root. | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | ===== Supported phones for custom ROMs ===== | ||
+ | |||
+ | If you want to buy a phone or already own an Android phone, you can check if your phone is supported at the following links by searching for phone brand like Samsung Galaxy Note 4 and your model name like N910F. | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | If LineageOS supports your phone, you can proceed with the next step - [[# | ||
+ | |||
+ | ===== Check your bootloader ===== | ||
+ | |||
+ | Check if your phone has the ability to unlock your bootloader at all. | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Straight to your manufacturer: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * * | ||
+ | |||
+ | <alert type=" | ||
+ | |||
+ | ===== ADB & fastboot drivers ===== | ||
+ | |||
+ | Depends on your operating system (Linux, Windows, Mac) you have to download the driver for ADB & Fastboot. | ||
+ | |||
+ | Just follow the instructions at https:// | ||
+ | |||
+ | Arch Linux: | ||
+ | < | ||
+ | pacman -S android-tools android-udev | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== USB debugging ===== | ||
+ | |||
+ | Go to your **Settings** and click **About phone**. Press the **Build number** seven times. Go **back to** the main **Settings** view and click **System** and **Developer Options** (maybe Advanced first). Turn on **Android/ | ||
+ | |||
+ | ==== Xiaomi ==== | ||
+ | |||
+ | Go to your **Settings** and click **About phone**, **All specs** and press the **MIUI version** seven times. Go **back to** the main **Settings** view and click **Additional settings** and **Developer options**. Turn on **USB debugging**. | ||
+ | |||
+ | |||
+ | ===== Install ROM and recovery ===== | ||
+ | |||
+ | Check the ROMs for your device at https:// | ||
+ | |||
+ | Check your device at [[https:// | ||
+ | |||
+ | <alert type=" | ||
+ | |||
+ | <alert type=" |