Is this the future of Android's memory system? - Android Software/Hacking General [Developers Only]

The iPhone allows apps to be stored anywhere on its memory but you cannot use the phone as a USB mass storage device or upgrade its memory. This isn't likely to change.
The WP7 allows apps to be stored anywhere on its memory but you cannot use the phone as a USB mass storage device. You can upgrade the memory on some phones with certain SD cards and in the future there will likely be more SD card options.
For Android, the current system is "internal" or "ROM" memory that houses the OS and apps--ranging from 512MB to 8GB--and media memory. You can generally upgrade the memory and use the media memory as a USB masss storage device. Some apps will allow you to Apps2SD and install a portion of the app on the SD card.
Other phones certainly have sacrifices but you can utilize 100% of their memory for whatever you like. On Android, you have part of your phone you can only utilize for apps and part of your phone you can only use for media. This results in wasted space--you may have multiple GBs free of media space but no more space for apps, or lots of free app space but no where to store more media.
Is this the future for Android? Hoping that your new phone comes with the same ratio of ROM/external as apps/media you want? Does Google have plans for Android's memory architecture?

I'd say yea rather waist of space but with fro yo developers can start code it to allow storage on device. This means that they see our issue and trying to solve it on further launched os updates.
If you can't wait for that I recommend installing titanium backup, to force apps over to your SD. This is a method I use and no I might be unable to use certain widgets but I don't find them THAT important anyhow.. Specially regarding you free up space!
So I guess it's a question of patience and what you would prefer at times, use of some widgets or not.
Example handcent hope spelled it properly. They disallow moving to SD, so I just force it over there and ignore that 1x1 widget showing unread text messages.
Sent from my Nexus One using XDA App

Related

[Q] How Do I Make Data Default to extSdCard and Not Internal Memory

I quite surprised that I ran out of space on my GT-p3113 (8GB internal) within a few days of using it and rooting it (no ROMs etc.) Upon looking into this issue I found that all my Apps' data was being saved on the internal memory. (I store music, podcasts, ebooks, etc. on external SDs because it reaches 20GB.)
To fix this I googled and searched around. Eventually, I had to manually go into each app and look for an option to change its cache/data/whatever location. Not all apps offer this. For example, Google Drive, or worse, the basic Download Folder/functions. Nor do I know if I covered all possible apps. Hence:
Is there a way to tell Android to save data (when possible) to the external SDcard?
My ancient Motorola Defy is only 2GB of internal so all its data is saved on the extSdCard. I never touched any setting to swap App data over. I'm aware I can move individual Apps to the extSdCard but I can lose the ability to use certain app functions such as widgets. Hence my focus on the real memory hog: data.
Suggestions? Comments? Corrections? Thanks.

Storage on modern devices.

Hey guys, I'm posting here to discuss a common feild of today's modern Android devices. That is nowadays you all might be frequently seeing devices with a sort of "combined" internal storage for apps and media both at the same place as both fill the space from the same internal partition or perhaps the only internal partition. My question is that how is this possible as how can both the user media files and apps be on the same partition without affecting or getting in contact with each other as file manager does not show apps but the space is used and same for app storage.
So how does this happen or how does this work and is there any way to implement this on regular phones with partitioned internal storage for apps and media separately (as this partitioning by the oems are sometimes frustrating as mostly the give very small app storage space and unnecessarily larger storage space which is usually replaced by a larger external micro SD card on small storage devices like 4 GB or so)?
Eg of combined storage devices include most Lenovo devices and never Micromax devices.
Thanks in advance for replying.

There is a method to install/move apps to SD?

I've been looking for a method to move or force installation of apps to my 128gb micro SD card and so far I haven't found anything that works correctly, is there some method that actually allows moving apps to the SD card? or any custom rom that allows this? would titanium backup "move to SD card" option work?
You can use adoptable storage. It binds an SD card to your phone so you won't be able to use it with any other devices, but it essentially extends your phone's storage space by that much. Make sure you back up everything on your external SD card somewhere if there's anything important on it because this will wipe it clean.
1.) Open the "Files" app (the Google app with the colorful folded rectangles).
2.) Go to Browse.
3.) Scroll down to the bottom where you see your SD card, and tap on it.
4.) Hit the three dots in the top right.
5.) Click "Storage Settings".
6.) And finally, "Format as internal".
Once you've "adopted" the storage space you can move apps to it freely by going to a specific app's "App Info" page, clicking Storage, and choosing "Change" for each app. If you want to move multiple apps you can use something like "Internal Storage To SD Card" from the Play Store, which helps streamline the process; or even go into Developer Options and enable the option "Force allow apps to write on external storage" near the bottom which will force the majority of apps to favor the external SD card over the phone's.
Here's a bit more info on where your files are kept after this process.
If you want to retain separate access to the external SD Card so that you can use it with your computer or other devices while also storing app data on there, I'm afraid it's not very simple to do so. Android 9/10 has made a lot of changes with file access and how things are managed and stored on your device. I'm still figuring it out for myself, too.
i have a question, it will lose performance?
because i think if the phone is using a UFS 2.0, is the same or better maximum speed of R/W of SDCARD?
Polakiyo87 said:
i have a question, it will lose performance?
because i think if the phone is using a UFS 2.0, is the same or better maximum speed of R/W of SDCARD?
Click to expand...
Click to collapse
Of course, the performance of the external drive will be lower.
However, don't underestimate them.
The performance of modern transflash is quite enough, for example, to run games like Doom, witcher or Skyrim(20+GB distros) from them on Nintendo consoles. The main thing is that the card is good. Like the same Sandisk extreme.
Not working for me. I've formatted the SD card as internal, but I can't move any apps to the SD card. When I go to the storage screen for an app, it only displays the total, app size, data and cache. There's no option to change storage location.
Yes, I've rebooted.
Same for me.
App mgr III and link2sd did not works even with Root :/
WTF nobody found a solution on a Android 10?
You don't want the apps running off the SD card as it's bandwidth is a lot slower than internal memory! It's a bottleneck to avoid.
Use the SD card as a data drive only.
Internal memory: OS, apps, temporary data and downloads.
SD card: all critical data, backups, music, vids, etc. Everything you need to fully restore the phone after a factory reset should be on it including copies of the apks.
Always redundantly backup the data drive on at least 2 hdds that are physically and electronically separated! Or you will lose your data sooner... or latter.
blackhawk said:
You don't want the apps running off the SD card as it's bandwidth is a lot slower than internal memory! It's a bottleneck to avoid.
Use the SD card as a data drive only.
Internal memory: OS, apps, temporary data and downloads.
SD card: all critical data, backups, music, vids, etc. Everything you need to fully restore the phone after a factory reset should be on it including copies of the apks.
Always redundantly backup the data drive on at least 2 hdds that are physically and electronically separated! Or you will lose your data sooner... or latter.
Click to expand...
Click to collapse
Yes i know ... All my pictures, videos etc are on SD ...
But you don't reply, do you have a solution?
Like millions of android users, i have not enough space for games in the phone. I don't care about slow speed of game. Genshin inpact for example take more of 7gB !
OS takes 15gB ... App takes often many hundred of mB it's WTF...
App are crazy to cache, and snapchat instagram facebook etc can take 1gB each.
The sd limitation is a programmed obsolescence for smartphones (256 gB of microsd are cheap). All people don't care about low performance of specifics app, it's better than the impossiblity to install then.
Normally we should be able to make symbolic links between linux partititons.
That's the same on windows, i install my terabytes of games on an hard drive because my sdd is not enought ... And it works well.
raysar said:
Yes i know ... All my pictures, videos etc are on SD ...
But you don't reply, do you have a solution?
Like millions of android users, i have not enough space for games in the phone. I don't care about slow speed of game. Genshin inpact for example take more of 7gB !
OS takes 15gB ... App takes often many hundred of mB it's WTF...
App are crazy to cache, and snapchat instagram facebook etc can take 1gB each.
The sd limitation is a programmed obsolescence for smartphones (256 gB of microsd are cheap). All people don't care about low performance of specifics app, it's better than the impossiblity to install then.
Normally we should be able to make symbolic links between linux partititons.
That's the same on windows, i install my terabytes of games on an hard drive because my sdd is not enought ... And it works well.
Click to expand...
Click to collapse
Be happy for the bump...
You should also post your OS version for solutions.
Maybe a ADB edit could get it.
Lol, I have one game loaded. Most are fair to high privacy/security risks... that could really keep you amused.
I used App2sd earlier with android 7 and devices with 8GB flash , where only 3.5GB we ahve for applications. The result, I was able to install 100 or more apps and games without problem. It will not work in modern android.
I use a script which move all pictures , movies, call recordings to the sd card when I plug in usb-c cable. The card is a place of storing multimedia, nandroid backup and titantium backup.
Modern devices with 64GB+ flash are able to keep all apps inside , of course if all media files will be moved to sd card.
raysar said:
Same for me.
App mgr III and link2sd did not works even with Root :/
WTF nobody found a solution on a Android 10?
Click to expand...
Click to collapse
I guess xda developers not the same. It is ****. They can't brake a **** Xiaomi? It seems that I have to buy an old phone not Xiaomi and brake it.
Hi, I know I'm late to this but hopefully it will help someone having the same problem.
Tested on Redmi 9a, android 10
1- After you format your sd card as
SeekerofLight.iz said, download this app from Google store: this app basically shows all the hidden settings on all Xiaomi phones.
2- Open the app and type storage in the search bar located at the top.
3- you will see several results, tap at
"Storage Use: Storage use
com.android.settings.applications.StorageUse".
4- A new window will open with a list of all apps installed on your phone. Tap the app you want to move to sd card then "storage and cashe" and you will find the da** "Change" button we all have been looking for tap it and select sd card.
I've attached screenshots for those who prefer them.
And about performance, there was a slight lag almost unnoticeable but games were playable in general.
AngryYoungMan said:
Not working for me. I've formatted the SD card as internal, but I can't move any apps to the SD card. When I go to the storage screen for an app, it only displays the total, app size, data and cache. There's no option to change storage location.
Yes, I've rebooted.
Click to expand...
Click to collapse
Not all apps will support installation on sd card... If u want force it to be on sd card, u can use App2SD Pro app but root needed

200MB free is considered low on storage?

My phone (Samsung Galaxy On5) has over 200 mb of storage free, & it still alerts me daily that I'm running low on storage. If I try to install anything from the play store, even something that's less than a MB in size it displays a popup asking me to uninstall a bunch of apps to make room. I just installed something on another device then transferred it over to this one (saved on SD so It's not taking up any internal space) & tried to sideload it & it still wouldn't install it. Is there a fix? It seems to me like Google has no real interest in fixing major issues with Android that have existed practically since the beginning like devices being "low on storage" while Android is the top mobile OS. Perhaps if something like Pinephone would actually succeed & give Android some competition Google would care & address the issues? /r (By the way, there really should be an '<r> </r>' tag.)
tsaxda said:
My phone (Samsung Galaxy On5) has over 200 mb of storage free, & it still alerts me daily that I'm running low on storage. If I try to install anything from the play store, even something that's less than a MB in size it displays a popup asking me to uninstall a bunch of apps to make room. I just installed something on another device then transferred it over to this one (saved on SD so It's not taking up any internal space) & tried to sideload it & it still wouldn't install it.
the issues? /r (By the way, there really should be an '<r> </r>' tag.)
Click to expand...
Click to collapse
Well yeah, 200MB is definitely low on storage. And this message can certainly be annoying but it's not a bug, but a "security" mesure, if you need to take a photo or something, or if an app needs more space to run, it'd be a good thing to have 200MB leftover.
Nowadays apps can take >200Mb just for cache so yeah, it's considered nothing. I personally try to keep at least 1GB free.
Have you checked your storage whether something can be deleted? This is a great app for showing you storage use
You can put in up to a 256 gb SD card, what are you waiting for?
Use internal memory for the OS, programs and downloads (temporarily).
Use the SD card as the data drive.
Yeh, Up to 256 gb SD card should work a treat...
galaxys said:
Yeh, Up to 256 gb SD card should work a treat...
Click to expand...
Click to collapse
10+ takes up to 1 tb, put a Lexar .5 tb V30 in it for $75. Not too shabby... daul drives are a beautiful thing. Can do a full reload now with no PC and little or no internet connection; completely self contained.
Very cool indeed!
galaxys said:
Very cool indeed!
Click to expand...
Click to collapse
The newer generations of Samsung's are capable of very faster read/write times on a fast sd card.
The 10+ shows no lag when using media files off the card. Literally have over 200 albums stored as .wav files there and movies too.
Provides a little bit of a buffer too from malware getting into the data; I've picked off a couple in the downloads folder before they got going including a jpeg. The whole card is backed up on the PC and a 2nd hdd... just in case.
Lol, have an old Dell e6400 laptop I picked up cheap. Just realized 3 weeks ago I could swap out the DVD/CD player for a hot swappable hdd insert tray... $100 latter it now has a 2tb data drive. Split the page file between the two for now, OS and data speeds are a lot better.
You can -never- have too many internal bays on any device, only not enough.
blackhawk said:
Use the SD card as the data drive.
Click to expand...
Click to collapse
What do you mean by "set it as the data drive"?
The problem is I factory reset because of being low on storage, & left off a lot of the apps I had before & I'm still every bit as low on storage as I was before if not more. What am I supposed to do when I'm not the one at fault for my phone being low on storage? I would root so I could rip out all of the samsung bloat but A. I can't afford to buy a new phone should something go wrong, & B. I don't think the galaxy On5 has a 1-click root which means having to use a windows computer which I don't have.
Android phones have an in-built feature known as Adoptable Storage, which enables users to add an extra layer of storage space for music, pictures, videos, files, and so on.
The interesting thing is that the Adoptable Storage feature allows SD cards to serve as a permanent internal storage medium. This means that everything you save on your phone will be moved to the external storage (SD card) you mounted, and not your phone's internal storage. With SD cards in play, you never have to worry about your phone's storage getting full, and developing lagging problems.
I looked it up & from what I can tell it's disabled on my phone (Thanks again Samsung.). So that's not an option. Yet another reason to steer clear of Sammy if at all possible. I remember Google saying when they gave the first presentation on android that they wouldn't allow preinstalled, un-removable, then they did, & still do.
tsaxda said:
The problem is I factory reset because of being low on storage, & left off a lot of the apps I had before & I'm still every bit as low on storage as I was before if not more. What am I supposed to do when I'm not the one at fault for my phone being low on storage? I would root so I could rip out all of the samsung bloat but A. I can't afford to buy a new phone should something go wrong, & B. I don't think the galaxy On5 has a 1-click root which means having to use a windows computer which I don't have.
Click to expand...
Click to collapse
I use 20gb just for apps, caches and a tempory download folder. So if you 16gb of memory yeah I see the issue and had to trim the the tree with S4+ before.
Use this package disabler:
Home - Package Disabler
The only NON-root solution that let’s you disable any unwanted packages that come pre-installed / installed with your phone / tablet.
www.packagedisabler.com
Disable crap you don't need and then use that same app to clear it's data. The app is still there just not running and sucking up memory by adding more via data/cache.
Clear browser cache regularly, limit the phone to two browsers max. Clear data regularly on gmaps if you don't need that data or disable if you don't use it. Police the caches regularly, SD Maid (16mb) does a good job.
As for your music, vids, documents, pics, put all of that on an SD card.
Although you can use the SD card as internal memory as jwoegerbauer points out it's best not to unless you can't avoid it. You may have to though if you can't live without some of those large user installed apps.
I could cut my 10+ down to 14gb internal if I had too... so can you.
There are apps I rarely use. As pointed out already you should have at least 1gb of free space preferably 2gb or more head room.
Sort it out as what you're doing now isn't good Android husbandry.
tsaxda said:
I looked it up & from what I can tell it's disabled on my phone (Thanks again Samsung.). So that's not an option. Yet another reason to steer clear of Sammy if at all possible.
Click to expand...
Click to collapse
Not on your model without root apperantly.
How to adopt SD card as internal storage on Samsung devices?
I recently upgraded to 6.0.1 Marshmallow on my Galaxy S5 and I would like to adopt an SD card as internal storage. However, there is no option to do this. When I format the SD card, there is no "
android.stackexchange.com
It can cause operational issues anyway including crashes. Try to use the KISS (keep it simple studip) principle whenever possible to limit things that can go wrong.
tsaxda said:
I looked it up & from what I can tell it's disabled on my phone (Thanks again Samsung.). So that's not an option. Yet another reason to steer clear of Sammy if at all possible. I remember Google saying when they gave the first presentation on android that they wouldn't allow preinstalled, un-removable, then they did, & still do.
Click to expand...
Click to collapse
Whether Adoptable Storage is default feature on a phone or not can easily queried with following ADB command sequence:
Code:
adb devices
adb shell "sm has-adoptable"
If true is returned than phone has this feature.
tsaxda said:
My phone (Samsung Galaxy On5) has over 200 mb of storage free, & it still alerts me daily that I'm running low on storage. If I try to install anything from the play store, even something that's less than a MB in size it displays a popup asking me to uninstall a bunch of apps to make room. I just installed something on another device then transferred it over to this one (saved on SD so It's not taking up any internal space) & tried to sideload it & it still wouldn't install it. Is there a fix? It seems to me like Google has no real interest in fixing major issues with Android that have existed practically since the beginning like devices being "low on storage" while Android is the top mobile OS. Perhaps if something like Pinephone would actually succeed & give Android some competition Google would care & address the issues? /r (By the way, there really should be an '<r> </r>' tag.)
Click to expand...
Click to collapse
200mb its nothing storage broh

rootless ways to Overcome >500mb free space required limit?

Google forces people to have at least 500mb of free space saying "some crashes may happen" (they actually don't and if they do I/people can manage that).
Freed up all space on phone, removed all files, removed almost all apps, but space used up (probably by internal partitions such as /data /system etc) increases so:
I mostly can't ****ing use phone any more;
can't install any app (even from USB, yeah I unchecked the damn "protect device" options),
can't enable ADB (because of some other WebView error, which too is related to how google/android works, can't access Dev Settings, they always crash , yes even with >500mb of free space),
can't view email (only in Gmail) (without a workaround,
can't download files (only in Google Drive) and so on...
Clearly this is a google problem, I wish I (and anybody else) never had to use an android/iphone etc.
When rooted etc, all this was never a problem, I also even could do all until there was actually 0mb available.
I need to do this to test some app I'd like to develop.
I can root, etc. each phone, but I'd rather keep putting it off (as I'm developing a hatred for all this, including anti user technology)
@StackExploit
It's NOT Google who notifies you when your Android device has less than 500MB free storage space, but Android OS.
The Android >=500MB free storage space rule is because of 'operating capital' - it needs space to store temporary files as you use apps, it needs space to download updates to and space to store the uncompressed update files prior to installing them ( it should delete the compressed and uncompressed update files automatically after install ), etc.pp.
If Android's storage memory is 32GB ( 32,768MB ) then 500MB correspond to ~2%, if it's 16GB ( 16,384MB ) then it corresponds to ~3%. IMO ridiculously low shares. Take note that Windows & Mac computers have the at minimum 10% free space rule.
In answer to your actual question: I don't believe there's a way around this restriction. Not unless you had rooted and used a custom ROM that specifically mentioned that as a feature. Even if you could bypass it, you'd probably run into other problems (e.g. performance) as a consequence.
Yes, of course, I didn't mention this need of space for temp files (which most often don't take up anywhere near as much as 500mb), because I explained instead for example that I can manage if things crash. These files should be in RAM instead when possible anyway(!).
Well, the min storage is 3% but so what when you can't upgrade any parts like storage and external storage is still lagging behind in so many cases. The higher prices for devices with more (of the same non removable) internal storage are ridiculous.

Categories

Resources