Google Relaxes Handset Makers' Requirements for "Must-Include" Android Apps
According to The Verge, anyone who buys a new Android phone may benefit from an interesting change in their phone's default apps: namely, fewer pieces of included bloatware. However, the affected apps might not be the ones that a user concerned with bloatware might care most about (like carrier-specific apps), but are rather some of the standard Google-provided ones (Google+, Google Play Games, Google Play Books and Google Newsstand). These apps will still be available at the Google Play Store, just not required for a handset maker to get Google's blessing.
(Also at ZDNet.)
Be nice if I could uninstall some of that crap. I just bought a Samsung and a Motorola mobile phone. Can't believe how little extra stuff is installed on the Motorola - it's wonderful. But both of them have a lot of Google apps I just don't want. Love Gmail and calendar, but news? books? Do not want. It would be wonderful if Google would let us remove these apps via the Play store. If they could do something about all the extra Samsung junk that would be great too.
Others have pointed out that you can uninstall by rooting. I just want to provide some technical background.
Android device storage is partitioned into multiple file systems. Exactly how many file systems and what they are, what they're called and for what purposes they're used varies a bit, but fundamentally there are one or more read-only partitions which I'll call /system and one read-write partition which I'll call /data.
/system contains all of the system binaries and libraries. It's mounted read-only as a security precaution and so that factory reset of the device will actually restore the device to its original condition. It's only modified during system updates (unless you root the device and modify it yourself).
/data contains all user data, including all of the apps you install. As I said above, it's the only partition on the device that is mounted read/write. Factory resetting the device simply wipes /data.
So, any apps that are supposed to be present on a factory-default configured device have to be installed on the read-only /system partition. Putting them on /data would mean they disappear during factory reset, unless there were also copies stored elsewhere which could be reinstalled, but that would just double the space they consume. And since they're on a read-only partition they can't be removed, and even if they were deleted from the read-only partition you wouldn't actually gain use of the space unless you re-partitioned the device and reallocated the freed space to /data.
Google has done a couple of things to try to address this issue.
In Ice Cream Sandwich, Google added the "disable" feature (and added a compliance requirement that disallowed OEMs and carriers from disabling the disable feature) which allows you to disable pre-installed apps. They're still present on /system, but aren't allowed to run on the device, so you can functionally get rid of them but not free up the space (which would require re-partitioning).
In Lollipop, Google introduced the notion of "virtual pre-installs". A virtually-preinstalled app isn't installed in /system, but instead placed on /data at the factory. The user can then delete it, and it will be gone and the space it consumed will be available for use. When the user factory-resets the device it will be gone... but the first time the device is connected to Wifi, all virtually-preinstalled apps will be downloaded and installed, getting it back to that "fresh-from-the-factory" state. And the user can then delete them.
The virtual pre-installation feature is particularly attractive to carriers, because Google also allows virtual pre-installs to be specified by the carrier. So if Verizon (for example) decides that they want to virtually pre-install the Verizon app then when a user with a generic phone inserts a Verizon SIM into it, the Verizon app will get installed -- to /data where the user can delete it.
But virtual pre-installation only enables user deletion of OEM/carrier bloatware if the OEM/carrier decides to use it rather than "real" pre-installation. I don't know how many OEMs and carriers have opted to use it, but my impression is that not many have.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
That isn't as useful as removing, it though. It is still there, taking up space. I have an older LG android phone (4.0.x) that has only 2GB of internal storage, so every last MB is precious.
Nope, doesn't take up any space that would be usable to you. In Android the system is split in to separate partitions for the system applications and user applications. Even if you could delete something from the system partition it will not make additional usable space in the user partition.