Editing Liberating Mobiles
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
= | = Introduction = | ||
Majority of the modern day devices be it TV, Mobiles, Smart Watch, etc., come with a pre-loaded software called "Google Android". With the surveillance capitalist model of data platforms, the surveillance capitalist giants and their minions collect an overwhelming data from these devices we own. With many historical revelations, we have known that these surveillance capitalist giants have been indulging in mass surveillance for the benefit of their interests. | |||
The giants with their tentacles in media have been trying to convince that Privacy is impossible and that we have to beg them for privacy features. The primary reason for this kind of subjugation is because the software is Proprietary. For example, the Google Android installed in your mobile is not free software. The AOSP whose code is public has been combined with the Proprietary Google Software before installing in the devices (and sometimes combined with the Proprietary software from the OEMs). | |||
Privacy will only be possible with free software. And Privacy is a collective effort and not a individual interest. | |||
This can be achieved in parts by: | |||
* Remove Proprietary Google Applications | * Remove Proprietary Google Applications | ||
* | * Replacing Google ROM with Custom De-googlified ROM | ||
=== | === Pre-requisties === | ||
==== Enable USB debugging in your Phone ==== | ==== Enable USB debugging in your Phone ==== | ||
* The process varies based on the make and model. But the overall process can be generalized to the following steps. | * The process varies based on the make and model. But the overall process can be generalized to the following steps. | ||
Line 39: | Line 19: | ||
* Tap multiple times on '''''Build Number''''' in the About Phone screen until a toast appears confirming that you are a developer. | * Tap multiple times on '''''Build Number''''' in the About Phone screen until a toast appears confirming that you are a developer. | ||
* Now go back to the '''''Settings''''' menu and search for '''''Developer Options'''''. | * Now go back to the '''''Settings''''' menu and search for '''''Developer Options'''''. | ||
* In the Developer Options screen, | * In the Developer Options screen, Toggle the '''''USB Debugging''''' option. | ||
* Once you have installed ADB on your PC as explained in next section, connected your device and run the <code>adb devices</code> command, you will see a '''''Allow USB debugging''''' prompt asking for permission to connect. Allow to establish the ADB connection. | * Once you have installed ADB on your PC as explained in next section, connected your device and run the <code>adb devices</code> command, you will see a '''''Allow USB debugging''''' prompt asking for permission to connect. Allow to establish the ADB connection. | ||
Line 54: | Line 34: | ||
===== Install in Windows ===== | ===== Install in Windows ===== | ||
* Download the ADB Platform Tools for Windows from [https://dl.google.com/android/repository/platform-tools-latest-windows.zip Official Link.] Once downloaded, extract the contents of this file on your Windows PC. | * Download the ADB Platform Tools for Windows from [https://dl.google.com/android/repository/platform-tools-latest-windows.zip Official Link.]Once downloaded, extract the contents of this file on your Windows PC. | ||
* Open the extracted folder and open command prompt in the same location. | * Open the extracted folder and open command prompt in the same location. | ||
* Now connect the Android device to your computer and execute the <code>adb devices</code> command in the same command prompt. | * Now connect the Android device to your computer and execute the <code>adb devices</code> command in the same command prompt. | ||
===== Install in | ===== Install in MacOS ===== | ||
* The guide uses Homebrew package manager to install ADB tools. | * The guide uses Homebrew package manager to install ADB tools. | ||
* Open the Terminal on your Mac and execute the below command. It will install Homebrew on your Mac. During the installation, it might ask for your password. The whole installation will take about 10 mins.<br> | * Open the Terminal on your Mac and execute the below command. It will install Homebrew on your Mac. During the installation, it might ask for your password. The whole installation will take about 10 mins.<br> | ||
Line 66: | Line 46: | ||
* Now connect the Android device to your computer and execute the <code>adb devices</code> command in the terminal. | * Now connect the Android device to your computer and execute the <code>adb devices</code> command in the terminal. | ||
= Remove Proprietary Google Applications = | == Remove Proprietary Google Applications == | ||
1. Open your terminal and run <code>adb devices</code>. You should be able to see your device on the list.<br> | 1. Open your terminal and run <code>adb devices</code> . You should be able to see your device on the list.<br> | ||
2. Now run | 2. Now run <code>adb shell</code> <br> | ||
3. Now run the below command to remove the application. Replace the <Package Name> with the respective package name from the table below:<br> | 3. Now run the below command to remove the application. Replace the <Package Name> with the respective package name from the table below:<br> | ||
<code>pm uninstall -k --user 0 <Package Name></code> | <code>pm uninstall -k --user 0 <Package Name></code> | ||
{| class="wikitable" | |||
{| class="wikitable" style="text-align:center;" | |||
|- | |||
! App Name | ! App Name | ||
! Package Name | ! Package Name | ||
|- | |- | ||
| Google Play Store | | Google Play Store | ||
| com.android.vending | | com.android.vending | ||
|- | |- | ||
| YouTube | | YouTube | ||
| com.google.android.youtube | | com.google.android.youtube | ||
|- | |- | ||
| Google Maps | | Google Maps | ||
| com.google.android.apps.maps | | com.google.android.apps.maps | ||
|- | |- | ||
| Google Duo | | Google Duo | ||
| com.google.android.apps.tachyon | | com.google.android.apps.tachyon | ||
|- | |- | ||
| Google Play Music | | Google Play Music | ||
| com.google.android.music | | com.google.android.music | ||
|- | |- | ||
| Google Play Videos | | Google Play Videos | ||
| com.google.android.videos | | com.google.android.videos | ||
|- | |- | ||
| Google Play Games | | Google Play Games | ||
| com.google.android.play.games | | com.google.android.play.games | ||
|- | |- | ||
| Google Play Books | | Google Play Books | ||
| com.google.android.apps.books | | com.google.android.apps.books | ||
|- | |- | ||
| Google Chrome | | Google Chrome | ||
| com.android.chrome | | com.android.chrome | ||
|- | |- | ||
| Google Docs | | Google Docs | ||
| com.google.android.apps.docs.editors.docs | | com.google.android.apps.docs.editors.docs | ||
|- | |- | ||
| Google Photos | | Google Photos | ||
| com.google.android.apps.photos | | com.google.android.apps.photos | ||
|- | |- | ||
| Google Drive | | Google Drive | ||
| com.google.android.apps.docs | | com.google.android.apps.docs | ||
|} | |} | ||
= | == Replace Proprietary Android Operating System == | ||
=== Introduction === | |||
An Android System is very similar to Debian or any other freedom operating systems. | |||
=== General Procedure === | === General Procedure === | ||
1. Pre-requisites | 1. Pre-requisites | ||
Line 145: | Line 104: | ||
2. A data compatible USB cable [Beware of cables that only support power!] for the device you want to liberate. | 2. A data compatible USB cable [Beware of cables that only support power!] for the device you want to liberate. | ||
2. Search for custom Recovery for your specific device model.<br> | 2. Search for custom Recovery for your specific device model.<br> | ||
3. Search for a supported custom ROM for your device in device specific forums on forum.xda-developers.com. Be sure to download | 3. Search for a supported custom ROM for your device in device specific forums on forum.xda-developers.com. Be sure to download rom from official sources without GApps preinstalled.<br> | ||
4. Unlocking phone boot-loader | 4. Unlocking phone boot-loader | ||
1. Go to Settings | 1. Go to Settings | ||
Line 152: | Line 111: | ||
4. Now go back to Settings and go to Developer Options (mostly will be in System options/ you can search for it) | 4. Now go back to Settings and go to Developer Options (mostly will be in System options/ you can search for it) | ||
5. Enable OEM unlocking and USB debugging. | 5. Enable OEM unlocking and USB debugging. | ||
6. Now, | 6. Now, Connect your phone to the system. There will be a popup on the mobile asking for USB debugging. Click Allow. | ||
7. Open terminal in system and enter | 7. Open terminal in system and enter | ||
<code>adb reboot fastboot</code> | <code>adb reboot fastboot</code> | ||
Line 159: | Line 118: | ||
<code>fastboot oem unlock</code> | <code>fastboot oem unlock</code> | ||
Note: This method will not work for all devices. Some devices need additional steps to accomplish this step. Please refer | Note: This method will not work for all devices. Some devices need additional steps to accomplish this step. Please refer next sections for device specific guides to unlock bootloader. Various company devices have various specific methods to unlock the bootloader. | ||
5. | 5. Install custom ROM into the Device and your are good to go.<br> | ||
6. Setup your backed up applications. | |||
6. | |||
= Alternatives = | == Alternatives == | ||
The Alternatives to proprietary software has been discussed in detail [https://fsmi.wiki/index.php/Alternatives here.] | The Alternatives to proprietary software has been discussed in detail [https://fsmi.wiki/index.php/Alternatives here.] | ||
= | == References == | ||
1. https://forum.xda-developers.com/t/info-android-device-partitions-and-filesystems.3586565/ | 1. https://forum.xda-developers.com/t/info-android-device-partitions-and-filesystems.3586565/ | ||
2. https://www.xda-developers.com/install-adb-windows-macos-linux/ | 2. https://www.xda-developers.com/install-adb-windows-macos-linux/ | ||
3. https://beebom.com/how-to-install-adb-windows-mac/ | |||
3. https://beebom.com/how-to-install-adb-windows-mac/ |