Moto E4 (Verizon) [xt1767] Move Apps to SD without root

Raztan

Member
Dec 6, 2013
47
2
0
This phone has no root and likely never will.

Is there anyway to move apps to the sdcard without formatting to internal (adopted storage)?
I don't want to do that because It encrypts the card and im fearful if the phone was ever damaged I'd never be able to pull the card and recover anything.

At the very least is there a way to shuffle off the OBB files to the sdcard without root?

Bonus question: is there a fix for this if root was possible?
 

dandrumheller

Senior Member
Jul 10, 2010
3,625
1,137
253
Southern Maine / Seacoast NH
This phone has no root and likely never will.

Is there anyway to move apps to the sdcard without formatting to internal (adopted storage)?
I don't want to do that because It encrypts the card and im fearful if the phone was ever damaged I'd never be able to pull the card and recover anything.

At the very least is there a way to shuffle off the OBB files to the sdcard without root?

Bonus question: is there a fix for this if root was possible?
Not that I'm aware of. But you could do a hybrid sd card to put apps on the adopted partition, and keep your photos/music/other stuff on a standard unencrypted partition.
 
  • Like
Reactions: Raztan

Raztan

Member
Dec 6, 2013
47
2
0
Not that I'm aware of. But you could do a hybrid sd card to put apps on the adopted partition, and keep your photos/music/other stuff on a standard unencrypted partition.
Genius, That sounds like a workable solution.
So do I need to format the card in any special way or can I just repartition the card in half and android will see both partitions?
 

dandrumheller

Senior Member
Jul 10, 2010
3,625
1,137
253
Southern Maine / Seacoast NH
Genius, That sounds like a workable solution.
So do I need to format the card in any special way or can I just repartition the card in half and android will see both partitions?
Here's the guide I followed:

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html?m=1

I got yelled at over on Reddit for suggesting this for to the potential for killing your SD card (as they're not 'designed' for this much read write action). That may be true. I've been running this way with no issues for over a year. YMMV.
 
  • Like
Reactions: SGH-i200

DB126

Senior Member
Oct 15, 2013
15,236
9,949
253
Here's the guide I followed:

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html?m=1

I got yelled at over on Reddit for suggesting this for to the potential for killing your SD card (as they're not 'designed' for this much read write action). That may be true. I've been running this way with no issues for over a year. YMMV.
I have been following a similar dual partition practice on a rooted Android 5.x device using symbolic links to migrate apps to the ext4 formatted partition while retaining a larger FAT32 partition for general use. I used the free version of Partition Wizard on Windows to format the SD card to my liking. To date no issues with card endurance.

I never considered this approach for adoptable storage until seeing your post! Very interested in trying this on on an unrooted Android 6 device that's getting a little snug on internal storage. I'll post outcomes if they differ from your findings.

Thanks again for sharing!
 

Raztan

Member
Dec 6, 2013
47
2
0
Confirm, Works on Verizon Moto E4

I tried to be clever about it and repartitioned with Gparted, Then aligned the fat under linux mint.
I popped the SDcard back in teh phone and it detected 2 SDcards.. great I thought.. I went into the smaller partition 48gb / 10gb
Hit internal memory format.. to my horror it took over the entire card..

I tried the guide and it worked fine, although you're sort of at it's mercy on how it formats.. it's a fairly simple procedure.

I am somewhat confused though after I did it before I moved anything to the card it says 5.5gb of space is being taken by "system" on the internal portion of the sdcard, It says total internal memory is 32gb but actually it should be more like 26gb (16 onboard + 10gb sdcard)

Im seriously confused on how to tell what files are stored on the sdcard and what's stored on the onboard memory.. it shows them separate under "storage" but ES explorer just shows the 48gb fat partition and the 10gb.. does not seem to be able to separate the internal and the sdcard, but it shows total space as 10gb so something really wrong there.

Maybe cause Im using a old version of ES before it went to hell.. 4.0.3 I think.

Im not sure now when I select sdcard if im getting the 48gb portion the SDCard or the 10gb "adopted storage" sdcard..

Very confusing.

EDIT: Ok I think I see what's going on.
The 10gb Im seeing is actual internal memory.. So it does not appear I can access the 10gb I set aside on the sdcard at all.. is that how it's suppose to work?

I installed a few large games, If I go into storage and click on the 10GB partition it says each game is saving about 50mb out of about 700mb /ea on the card.. whoa what a savings, I don't what that 50mb is but it sure ain't the huge ass obb file sitting in internal memory.

If I go into the app's data storage list it says it's storing to the adopted 10gb but obviously that's a lie since only a fraction is actually making it to the card...

if this is the best I can hope for out of adopted storage I'd be better off just going full portable.
Am I missing something?
 
Last edited:

dandrumheller

Senior Member
Jul 10, 2010
3,625
1,137
253
Southern Maine / Seacoast NH
Confirm, Works on Verizon Moto E4

I tried to be clever about it and repartitioned with Gparted, Then aligned the fat under linux mint.
I popped the SDcard back in teh phone and it detected 2 SDcards.. great I thought.. I went into the smaller partition 48gb / 10gb
Hit internal memory format.. to my horror it took over the entire card..

I tried the guide and it worked fine, although you're sort of at it's mercy on how it formats.. it's a fairly simple procedure.

I am somewhat confused though after I did it before I moved anything to the card it says 5.5gb of space is being taken by "system" on the internal portion of the sdcard, It says total internal memory is 32gb but actually it should be more like 26gb (16 onboard + 10gb sdcard)

Im seriously confused on how to tell what files are stored on the sdcard and what's stored on the onboard memory.. it shows them separate under "storage" but ES explorer just shows the 48gb fat partition and the 10gb.. does not seem to be able to separate the internal and the sdcard, but it shows total space as 10gb so something really wrong there.

Maybe cause Im using a old version of ES before it went to hell.. 4.0.3 I think.

Im not sure now when I select sdcard if im getting the 48gb portion the SDCard or the 10gb "adopted storage" sdcard..

Very confusing.

EDIT: Ok I think I see what's going on.
The 10gb Im seeing is actual internal memory.. So it does not appear I can access the 10gb I set aside on the sdcard at all.. is that how it's suppose to work?

I installed a few large games, If I go into storage and click on the 10GB partition it says each game is saving about 50mb out of about 700mb /ea on the card.. whoa what a savings, I don't what that 50mb is but it sure ain't the huge ass obb file sitting in internal memory.

If I go into the app's data storage list it says it's storing to the adopted 10gb but obviously that's a lie since only a fraction is actually making it to the card...

if this is the best I can hope for out of adopted storage I'd be better off just going full portable.
Am I missing something?

I'm not sure what the method is for determining where a specific app lands when installed. Maybe up to the developer? But going into settings > storage shows me what's below. Drill down to the apps section, and you can manually choose what storage you want for each app.

This is my setup with a 128gb card with 32gb used as adopted storage.
 

Attachments

Raztan

Member
Dec 6, 2013
47
2
0
Your's looks similar to mine.

Are you able to actually access the adopted storage partition... browse for files? see I can't.. I can see internal storage and the public portion of the sdcard..

The adopted storage is not accessible via file manager.
It does not look like it will switch over once internal is full either.. I filled up the internal memory and then tried to install a app and it is telling me im out of space.

If this is the the way adopted storage is suppose to work it's fairly useless imo.
 

dandrumheller

Senior Member
Jul 10, 2010
3,625
1,137
253
Southern Maine / Seacoast NH
Your's looks similar to mine.

Are you able to actually access the adopted storage partition... browse for files? see I can't.. I can see internal storage and the public portion of the sdcard..

The adopted storage is not accessible via file manager.
It does not look like it will switch over once internal is full either.. I filled up the internal memory and then tried to install a app and it is telling me im out of space.

If this is the the way adopted storage is suppose to work it's fairly useless imo.
I'm not aware of any file manager that can see the adopted storage. Haven't filled up internal to know if it will "spill over".

Some apps cannot be moved to adopted. Some install there by default.

My use case is to dump my low use or less resource demanding apps to the adopted storage, freeing internal faster storage for high use apps.

It's certainly not an ideal solution, but it at least provides an option for reducing limited internal storage...
 
  • Like
Reactions: Raztan

Raztan

Member
Dec 6, 2013
47
2
0
I gotcha, I can only seem to get about 50mb's to transfer over, dead trigger 2 and hitman sniper
the bulk of it (the OBB files) stick around on internal whether or not I tell it to "change" to the sdcard or not..

Oh well Im just gonna reformat to portable and just limit what I install.. Why does google do this crap to us.
I lived without root on some of my previous phones but from here on out if it don't have root I got no use for it :(
 

madbat99

Senior Member
Mar 1, 2014
5,538
3,285
113
I gotcha, I can only seem to get about 50mb's to transfer over, dead trigger 2 and hitman sniper
the bulk of it (the OBB files) stick around on internal whether or not I tell it to "change" to the sdcard or not..

Oh well Im just gonna reformat to portable and just limit what I install.. Why does google do this crap to us.
I lived without root on some of my previous phones but from here on out if it don't have root I got no use for it :(
NVM, forgot you said no root. My apologies
 
Last edited:

DB126

Senior Member
Oct 15, 2013
15,236
9,949
253
I gotcha, I can only seem to get about 50mb's to transfer over, dead trigger 2 and hitman sniper
the bulk of it (the OBB files) stick around on internal whether or not I tell it to "change" to the sdcard or not..

Oh well Im just gonna reformat to portable and just limit what I install.. Why does google do this crap to us.
I lived without root on some of my previous phones but from here on out if it don't have root I got no use for it :(
I messed around with this for a bit. Was able to partition the card to my liking using the simple sm command outlined in this post (manual method). Much easier and more understandable than the previously linked approach IMO. Installed and moved a few things; everything worked as expected although the feedback from Google's storage panel is less than reassuring. They really want to make the process transparent and in doing so dilute the detail that enthusiasts appreciate.

Someone asked if you could see inside adopted storage with a standard file manager. Nope, as the contents are encrypted and Google does not provide an API TTBOMK.

There are random posts mentioning lost of home screen icons on reboots and other 'weirdness' when using adopted storage. I didn't experience any of that but also didn't spend much time testing.

In the end I stepped away and returned the entire SD card to portable storage as the benefit wasn't worth the potential hassles. That said, I could see this as a potential solution for those who are bumping up against the limits of internal storage AND need/want to reserve part of the SD card for general purpose storage.
 
Last edited:

dandrumheller

Senior Member
Jul 10, 2010
3,625
1,137
253
Southern Maine / Seacoast NH
I messed around with this for a bit. Was able to partition the card to my liking using the simple sm command outlined in this post (manual method). Much easier and more understandable than the previously linked approach IMO. Installed and moved a few things; everything worked as expected although the feedback from Google's storage panel is less than reassuring. They really want to make the process transparent and in doing so dilute the detail that enthusiasts appreciate.

Someone asked if you could see inside adopted storage with a standard file manager. Nope, as the contents are encrypted and Google does not provide an API TTBOMK.

There are random posts mentioning lost of home screen icons on reboots and other 'weirdness' when using adopted storage. I didn't experience any of that but also didn't spend much time testing.

In the end I stepped away and returned the entire SD card to portable storage as the benefit wasn't work the potential hassles. That said, I could see this as a potential solution for those who are bumping up against the limits of internal storage AND need/want to reserve part of the SD card for general purpose storage.
Any icons on home screens for apps that are in adopted storage will vanish after reboot until the device has time to re read adopted storage. Size and speed of card, and amount of data there all impact this. Pretty sure widgets are unavailable to apps on adopted storage as well.

It pretty much works about the same as the old apps2sd / link2sd options that we had to use back in the days of tiny on device storage sizes.
 

DB126

Senior Member
Oct 15, 2013
15,236
9,949
253
Any icons on home screens for apps that are in adopted storage will vanish after reboot until the device has time to re read adopted storage. Size and speed of card, and amount of data there all impact this. Pretty sure widgets are unavailable to apps on adopted storage as well.

It pretty much works about the same as the old apps2sd / link2sd options that we had to use back in the days of tiny on device storage sizes.
I have used symbolic linking (Apps2SD/Link2SD/etc) for sometime on rooted devices and never ran into such issues. I am also able to migrate apps and all associated data w/o limitation.

As you pointed out hardware/card speed and quantity of data likely are likely factors when using adopted storage. There is less setup and boot verification with symbolic linking; much of that takes place before the device is ready for user input. It's not a perfect solution as the mount scripts sometimes get borked and have to be rebuilt but supervisory apps detect/correct that with minimal intervention.

The biggest benefit of adoptable storage is it can be used on stock/unrooted devices. It's also relatively transparent for noobs. Beyond that it's more of a PiTA IMHO.
 

dandrumheller

Senior Member
Jul 10, 2010
3,625
1,137
253
Southern Maine / Seacoast NH
I have used symbolic linking (Apps2SD/Link2SD/etc) for sometime on rooted devices and never ran into such issues. I am also able to migrate apps and all associated data w/o limitation.

As you pointed out hardware/card speed and quantity of data likely are likely factors when using adopted storage. There is less setup and boot verification with symbolic linking; much of that takes place before the device is ready for user input. It's not a perfect solution as the mount scripts sometimes get borked and have to be rebuilt but supervisory apps detect/correct that with minimal intervention.

The biggest benefit of adoptable storage is it can be used on stock/unrooted devices. It's also relatively transparent for noobs. Beyond that it's more of a PiTA IMHO.
It's been a long time since I've played with symbolic linking. At the time it felt pretty cumbersome to me, relative to my current experience with adopted storage. Definitely less user control and fine tuning with adopted though. Also, as you mention, no root required.
 

Raztan

Member
Dec 6, 2013
47
2
0
Someone asked if you could see inside adopted storage with a standard file manager. Nope, as the contents are encrypted and Google does not provide an API TTBOMK.
Ya that sucks, It wouldn't be so bad if it would just move the largest chunk of an app over which on games is the OBB file(s)
Im sure google thinks this is better than the old move to sdcard option but imo they took a big step back.

I read their reasoning is how "wild west" the sdcard access was.. ya well if they're so worried about security maybe crack down on the overly abusive permissions on apps.. you can control some access, but some permissions they just treat like it's no big deal.

I guess google knows best right? /sarcasm.

In the end I stepped away and returned the entire SD card to portable storage as the benefit wasn't work the potential hassles. That said, I could see this as a potential solution for those who are bumping up against the limits of internal storage AND need/want to reserve part of the SD card for general purpose storage.
Ya that's where Im at, Im just gonna be real selective about what I install, with only 16gb's about 5 of which is the system (that's crazy imo that android needs that much space) leaving only around 10-11gb of user space a few large games can really eat it up on top of cache, and other apps.

I think GTA SA for example takes like 2-3 gb (iirc, been a while)

NVM, forgot you said no root. My apologies
Not at all, Im also interested in root solutions it won't help me on this phone but it would be good to know what other options are out there..

Next phone has to have root.. no two ways about it.
 
Last edited:

madbat99

Senior Member
Mar 1, 2014
5,538
3,285
113
Ya that sucks, It wouldn't be so bad if it would just move the largest chunk of an app over which on games is the OBB file(s)
Im sure google thinks this is better than the old move to sdcard option but imo they took a big step back.

I read their reasoning is how "wild west" the sdcard access was.. ya well if they're so worried about security maybe crack down on the overly abusive permissions on apps.. you can control some access, but some permissions they just treat like it's no big deal.

I guess google knows best right? /sarcasm.


Ya that's where Im at, Im just gonna be real selective about what I install, with only 16gb's about 5 of which is the system (that's crazy imo that android needs that much space) leaving only around 10-11gb of user space a few large games can really eat it up on top of cache, and other apps.

I think GTA SA for example takes like 2-3 gb (iirc, been a while)


Not at all, Im also interested in root solutions it won't help me on this phone but it would be good to know what other options are out there..

Next phone has to have root.. no two ways about it.
I was going to say the Xposed module obb on SD looks promising. But then I remembered that no root was mentioned.

https://labs.xda-developers.com/store/xposed/com.smartmadsoft.xposed.obbonsd
 
  • Like
Reactions: SGH-i200

madbat99

Senior Member
Mar 1, 2014
5,538
3,285
113
Ya exposed framework is one of my favorite things on a rooted device, although someone told me it's semi broken on a lot of newer devices?
Works great on my moto e4 sprint (virgin mobile). And rovo89 just updated it for Oreo (beta of course), so it should be good. I'm using it with greenify, amplify, and gravitybox.
 
Last edited: