Slashdot Mirror


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.)

18 of 80 comments (clear)

  1. Pff. by Anonymous Coward · · Score: 2, Insightful

    Now let's see Google let OEMs choose which browser to bundle with their devices. Open platform my aching ass.

    1. Re: Pff. by Anonymous Coward · · Score: 2, Funny

      Choosing a different browser on android is the least of its problems.

  2. Uninstall would be nice by jimmyswimmy · · Score: 5, Interesting

    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.

    --

    Just my $0.55 (US inflation, 1774-2008, for $0.02)
    1. Re:Uninstall would be nice by aNonnyMouseCowered · · Score: 2

      Rooting is an ugly, ugly hack. What we need is a way to configure the install (or whatever you call the ROM update, etc) so that ONLY wanted apps are installed, kind of like the way the way some Linux distros allow you to do a minimal install then let you add the packages ("apps" in smartphone-speak) you want.

      A custom ROM like Cyanogenmod allows that to some extent. I have a tablet without any of the closed-source Google apps installed (some Google "frameworks" software are present however).

    2. Re:Uninstall would be nice by swillden · · Score: 5, Informative

      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.
    3. Re: Uninstall would be nice by Threni · · Score: 2

      Install adb (easiest way may be to just install Android Studio) then use it to "pm hide" whatever you want. No root required.
      This is in addition to just disabling an app via the usual settings thing.

    4. Re:Uninstall would be nice by swillden · · Score: 2

      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.

      As you said users can't read and write from the system partition anyway. Also apps typically have a small disk space footprint compared to data they cache. I see no problem with your solution of providing a copy in the system partition for those apps. ESPECIALLY since the whole point of this is that many users don't want to install them all.

      That's achieved just as well by putting a single copy on /system and allowing the user to disable the app, which is what Android does.

      This is a model used by a lot of off the shelf PCs. There's a recovery partition which contains everything needed to factory reset the device, and I see no reason why this model can't be adopted by all but the absolute cheapest of smartphones. 30 seconds of video footage recorded from the front camera takes up more space than all the pre-installed junk on my phone.

      Disk space is much cheaper than flash. Particularly on older devices with smaller internal storage spaces, every last MB is precious. And, of course, today's monster storage will be small in a few years. Software tends to grow to fill all available space.

      Actually the "recovery partition" strategy is fine now, but when it first began a decade or so ago, it was pretty obnoxious. It was common for users to wipe the recovery partition to regain the wasted space (and then have to find some other way to reinstall if they ever needed to). I always did. Still do, actually, but less for the space than because I know I'll never use it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  3. Good God, no. by Overzeetop · · Score: 5, Insightful

    What makes you think the Verizon browser would be anything but a shit sandwich with extra advertising on top?

    Remember that Verizon still hasn't adopted IMAP for their email protocol. To view them as competent at anything is a farce.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  4. If only I could convince the manufacturers ... by damn_registrars · · Score: 5, Insightful

    I wish I could convince the phone manufacturers that I don't need the facebook app. I don't have a facebook account and have no use for the app, yet my phone will not let me uninstall it. In fact my phone keeps telling me that I need to update this large app that I never use.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:If only I could convince the manufacturers ... by swillden · · Score: 5, Interesting

      I wish I could convince the phone manufacturers that I don't need the facebook app. I don't have a facebook account and have no use for the app, yet my phone will not let me uninstall it. In fact my phone keeps telling me that I need to update this large app that I never use.

      Assuming your phone is on 4.0 or above (which it likely is; less than 8% of devices are on older versions), you can go into Settings -> Apps -> Facebook and disable the app. That will prevent the update requests. It won't actually remove the app because it's installed on a read-only file system, but it will get it out of your face.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:If only I could convince the manufacturers ... by BradleyUffner · · Score: 4, Informative

      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.

    3. Re:If only I could convince the manufacturers ... by damn_registrars · · Score: 2

      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.

      Regardless, that is system space from the total that is dedicated to an app that I don't want and don't use. If they had set it up without that app, the partitioning could have allocated that space to the user space instead. There do exist android phones that do not have the facebook app installed, which suggests that the owners of those phones can install the app into user space.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  5. Re:Android still sucks by ledow · · Score: 2

    a) Why would you open a voicemail in a web browser? That's a stupendous security risk. And it would be an audio player, surely, not a browser?

    b) What is your carrier doing to deliver voicemail by anything other than their voicemail service?

    c) I share your pain somewhat here but: Put your phone on speakerphone when doing voice prompts. It's so much easier and you can ensure the screen doesn't go off. P.S. you have options to delay the screen turning off. Use them if it annoys you.

    d) Two web browsers? Choice. You might want to just use Chrome, others might want something else. P.S. Android's "Internet" option is Chrome, just an old version. They don't brand it because they don't want to shove it down your throat but this way everyone has a browser and can STILL choose their own (like, say, Chrome, or Opera Mini, or anything else at all). Compare and contrast to Safari on iPad, etc.

    e) Satnav - choice. They haven't said "YOU WILL USE THIS APP", they've given you apps, the carrier have given you apps, you can give yourself apps and choose what you want. Don't moan about choice. P.S. I use Copilot on all my Android devices.

    f) Get a better phone if it overheats. If a smartphone overheats, so would anything with an LCD screen or even old school tech. They dial back the speed under heat, not break. If it's breaking your phone is shit or nothing would survive that heat nicely and it's stopping you having to buy a new phone.

    Note: I hated smartphones for years and literally never used one until two-three years ago. Bought one Android Samsung, never looked back, stopped my old TomTom subscription/device and moved everything to the one place where I can choose to do everything or nothing. Hell, I can manage my workplace network from it. By far not a cutting-edge "YOU MUST USE THIS" kinda guy, but that seems to be exactly what you're moaning about the lack of. This ain't Apple. You can use / configure what you like how you like.

  6. 'Google play services' by savuporo · · Score: 2

    Well, it would be really awesome if i could actually disable or at least throttle something called 'Google Play Services' that keeps running the battery down on every single device

    --
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.slashdot.org Errors found while checking this document as HTML5!
  7. Sort of the opposite of what I was hoping... by CODiNE · · Score: 2

    With the recent security problems and the inability of many to update their phones due to manufacturer and carrier incompetence I was hoping Google would make things a bit more standardized and pull some control back from them.

    --
    Cwm, fjord-bank glyphs vext quiz
    1. Re:Sort of the opposite of what I was hoping... by gaiageek · · Score: 4, Insightful

      Exactly this. Android isn't a fledgling OS anymore where Google has to suck up to carrier demands. It needs to require that Android phones be able to receive critical system updates. It's actually pretty inexcusable that Android has gotten this far without this -- and I say this is a die-hard Android user.

  8. They're in the same permission by tepples · · Score: 2

    The trouble is that Android permissions are historically too coarse-grained to let a manifest distinguish "application can query call state" from "application can query device ID".

  9. Re:Phone dealers don't know which are locked by Karmashock · · Score: 2

    Don't be a goofball, watch some reviews, read some reviews, make an informed guess, and buy online with an unlocked bootloader.

    I've never regretted a phone bought this way. They all work just fine.

    As to the sales associates... they don't know anything and they never will. So you can let that little dream die or pound sand.

    Don't mean to be a dick but those are actually your options.

    Buying online works for me. I don't do it blind. I try to research the phone first and generally learn what I need to know very quickly.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.