• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root I think I'm ready to root

ChaunceyK

Member
(sorry for cross-posting, but I got zero replies in the Samsung Galaxy On5 forum I originally posted this to a couple days back)

Tired of the mandatory updates and bloatware hogging up all my phone's HDD space. I have a big SD card, but I'm only allowed to move certain apps to it.

If I root, can I move more of my apps to the SD card? Can I safely delete some of the bloatware and such? Is there any way to just make the OS think the SD card is part of the HDD?
 
By "HDD" I assume you mean internal storage (no phone has ever had a HDD, or ever will), but to answer some of your questions you need to understand how that is partitioned.

There is a distinction between pre-installed apps, which are in the /system partition, and user-installed apps, app data and app updates, which are in the /data partition. You can't modify the system partition without root, which is why you cannot move or uninstall the bloatware. But conversely the apps themselves are not using any of the user-accessible space, so removing them wouldn't give you any more space. However, any updates to them, and their data, do use your space. So disabling the app, which clears it's data and removes any updates, saves you all of the space you can save - using root to remove them would not give you any more. And in most cases you can do that without root - in principle the only things you can't disable should be truly important apps, though I have known Samsung to make irrelevant junk impossible to disable and have heard of some US carriers being worse (the reference to "forced updates" tells me you have a US carrier handset, since they are the only ones to do that). But for those you can disable there is nothing to be gained from root - just disable them and you are done.

For the rest, whether you can move a user-installed app to SD or not depends on the developer, and not all support it (no system app can be moved, whether rooted or not). I think you can force move user-installed apps if you have root and some other app or mod (root by itself just gives you extra privileges, it doesn't in itself provide the tools to use them). You may be able to move more apps even without root if you just use ADB to change the default install location: the command is something like "adb pm set-install-location n", where n = 0, 1 or 2 (for auto, internal, SD, can't remember which is which), which can be done without root. Note that moving an app only actually moves part of the app and doesn't move the app data, so how much you gain will depend on how the app is structured.

There are other tricks involving partitioning the SD card and using a script or an app like Link2SD to move the apps to the new SD partition. This allows you to move more of the app, and even app data, but I'd do a bit of reading to check compatibility with your Android version, since I've seen a few odd posts that suggest it's not as reliable as it used to be on all devices.

As for making the phone treat the SD as an extension of the internal storage, that's a feature called "adopting" the SD card. This was introduced in Android 6, but not all manufacturers have chosen to include it. I know Samsung specifically don't include it with their flagships (their concern is that it will reduce performance and people will blame Samsung rather than the fact that SD cards are just slower than the internal storage), I don't know about lower-end devices. If you have it you'll find the option in the storage menu to format your card as internal storage - if you do this you won't be able to use the card in any other device (it will be encrypted). If you don't have that option I think you'd need a replacement OS that includes the feature to enable it, i.e. a custom ROM with adoptive storage support, if such a thing exists for that phone. But I'm not an expert with this feature, because it's never appealed to me (as well as being slower SD cards are fragile, and will wear out faster when used that way, so I decided about the time it was announced that I wouldn't want to use this feature).
 
Thanks for all the advice, Hadron. I wasn't aware of some of those tidbits of information.

I took the least invasive advice you offered by disabling some apps that I know are non-essential. That freed up enough room so that I don't have that message about running out of internal space. And I already use AppMgrIII to identify movable apps so I can move them over to the SD card, I just wasn't aware that portions of them still take up space internally.

I've got Android 6.0.1, but I see no option to adopt the SD card....bummer.

Well, for the time being, this seems to be a good enough solution. Oh, is there any way to turn off Auto-Update in Google Play? I figure there has to be a way, I just haven't found it.
 
....Oh, is there any way to turn off Auto-Update in Google Play? I figure there has to be a way, I just haven't found it.
There's an option in the Play Store app's Settings menu to disable it but I don't recommend this. While you may find updates to be some kind of problematic issue, the fact is a lot of updates address functional and security aspects. By not keeping your apps up to date you're intentionally making your phone and your online presence less safe, the opposite of what you need to be doing.
 
You can force adoptable storage using ADB (no root required) but as Hadron pointed out, the sd card is slower than the phone's internal storage and when your apps download to the sd card, it will be a slower download. You would need a fast sd card that meets the minimum requirements of adoptable storage. The sd card becomes a permanent part of the internal storage. There are positives and negatives to going this route.
 
The option to turn off auto updates is front and center in the Play Store settings: it's labelled "auto update apps".

I'm going to express a contrary opinion on this: I never allow automatic updates to apps. Updates can contain bugs or they can remove features I use or introduce things I don't want on my device. So I always want the option to choose whether I apply one rather than have it done without my knowing.

(Case in point: currently one of my key apps has a bug that stops it working on my phone. I can work around this by just installing an older version, but with auto updates on that would only last a few minutes at most).
 
I'll just continue my argument that updates are important. Exploits like Wannacry have a direct relation to the very things you're advocating, people not applying updates. Yes, they can be problematic but at the same time there's overwhelming evidence that out-of-date software is responsible for just how bad the Internet has devolved into a hazardous entity. So pick your poison, the occasional inconvenience of some buggy occurrence, or intentionally allowing a security and/or privacy issues into your devices. You can disagree with me on this, but we're all connected to the Internet and by opting to make it less safe for yourself this has a direct correlation on making it worse for all of us.
 
But I didn't say I don't update - in fact I check for app updates far more often than the Play Store notifies me of them. Just that I reserve the option to review them and make my own choices, rather than hand over carte blanche to any and every developer. Wannacry wasn't an ideal example to use since it was a (Windows) system vulnerability rather than an app vulnerability, so the analogy would be with system updates rather than Play Store app updates (which are a different matter, and where the biggest factor is whether your phone receives them at all - he says with the smugness of a Pixel owner... ;)).

And it's not as if most apps are vulnerable to any particular exploit. In many cases (such as my current bugged app) the app isn't receiving anything from the internet or telephone system, so the security risk in not updating is negligible. And in most cases if I decline an update it's temporary, either until a serious bug is fixed or until I find an alternative (because the inconvenience of having an update sitting there permanently will generally prompt me to find an alternative if a developer makes a change I don't consider acceptable, even if I prefer the original app).

But conversely I regard my ancient copy of QuickPic as more secure than any released since Cheetah Mobile bought the app, because Cheetah Mobile ;)
 
Last edited:
So the argument now shifts to users should be selectively updating their devices and such, which is for the most part not a going to happen. Most people don't bother with the details, they just want to pick up something and let it do what they want.
As for QuickPic's controversial background, there is a difference between security and privacy issues. Cheetah Mobile is a well-deserved (my opinion) punching-bag in this forum but I contend they produce pretty good and useful apps and services, they just include privacy back doors that need more exposure to the public.
 
Ah, I wasn't trying to suggest selective system updates - quite the opposite.

Anyway, shall we call it quits? I don't think either of us is going to convert the other, and I think we probably agree that people who aren't going to put effort and attention into it are better updating.
 
Last edited:
Anyway, shall we call it quits? I don't think either of us is going to convert the other, and I think we probably agree that people who aren't going to put effort and attention into it are better updating.
Agreed, topic is drifting off from OP's query.
 
Back
Top Bottom