Go Back   Android Forums > Android Discussion > Android Lounge
Android Lounge A place for general Android discussion and questions.

Like Tree1Likes
  • 1 Post By Hadron

test: Reply
 
LinkBack Thread Tools
Old November 12th, 2012, 02:55 PM   #1 (permalink)
New Member
Thread Author (OP)
 
Join Date: Nov 2012
Posts: 6
 
Device(s):
Carrier: Not Provided

Thanks: 0
Thanked 0 Times in 0 Posts
Default Strange problem with installing apps on sd card

Hi, im new here and i hope you can help me. I have very strange problem with installing apps on my Vodafone Smart II. Attachment will explain all.

As you can see, apps are installed on sd card. but really? if i delete X app ('installed on sd card") , then my internal storage is freeing. but why? now im trying to download more apps, and it says that i cant because there is no space left (internal). i have tried many solutions, e.g. downloading sdk, jdk and typing commands adb shell etc.. i have tried apps like app2sd etc... still everything is installing on my internal storage... sorry for my english but i hope you understand and you can help me. Thanks.
Attached Images
File Type: jpg Bez_nazwy-1.jpg (52.5 KB, 15 views)

Advertisements
Freezak is offline  
Reply With Quote
sponsored links
Old November 12th, 2012, 03:17 PM   #2 (permalink)
AF Contributor
 
Hadron's Avatar
 
Join Date: Aug 2010
Location: Dimension Jumping
Posts: 12,324
 
Device(s): HTC One (S-Off), HTC Desire (retired)
Carrier: Orange UK

Thanks: 2,282
Thanked 5,170 Times in 3,725 Posts
Default

Hi Freezak, and welcome to AF

The main thing you need to understand is that there are several elements to an app. When you move an app to SD you move some elements, but others remain in internal memory. And application data always remain in the internal storage. Hence an app that is "on sd" still uses some internal space, just less than it would if "on phone", and so uninstalling the app will still free up internal space.

Those apps are definitely on SD - I know a couple of them, and they would take a lot more space if you moved them to the phone!

It's also normal for apps to download to internal storage, and for you to move them to sd after installation, which can be awkward if you are short of internal space. There is a trick with adb shell to change the default install location to sd, but that still doesn't mean that it will take no internal space. If you really are down to 1MB, as the image shows, then you are going to have a problem no matter what your default install location is (and remember that widgets don't work if you move the app to sd).

I think that your options are to either remove some apps or investigate rooting the phone. There are tricks you can use to gain more space, by using a partition on the sd card to store some of the stuff that would be in internal storage, but they need root to work. However, rooting is phone-specific and I don't know what root/ROM support there is for that handset. It also voids your warranty, so do your research before jumping in.
SirSpace likes this.
__________________
Forum Rules & Guidelines - Android Forums FAQ
If a post helps you, use the Thanks! button.
Spam or offensive? Don't respond, report it /!\
Hadron is offline  
Last edited by Hadron; November 12th, 2012 at 03:21 PM.
Reply With Quote
Old November 12th, 2012, 03:41 PM   #3 (permalink)
New Member
Thread Author (OP)
 
Join Date: Nov 2012
Posts: 6
 
Device(s):
Carrier: Not Provided

Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi Hadron, i'm glad that you replied for me. At first: i have rooted phone with roeddie's custom ROM. You said "just less than it would if "on phone" but it looks like all app's files are on internal storage. You said also something about partition. Can you explain me what do you mean? Thank you in advance.
Freezak is offline  
Reply With Quote
Old November 12th, 2012, 04:06 PM   #4 (permalink)
AF Contributor
 
Hadron's Avatar
 
Join Date: Aug 2010
Location: Dimension Jumping
Posts: 12,324
 
Device(s): HTC One (S-Off), HTC Desire (retired)
Carrier: Orange UK

Thanks: 2,282
Thanked 5,170 Times in 3,725 Posts
Default

No, really, your apps are on sd. For example, your picture shows Adobe Reader using 888kB of internal space. On my phone it uses slightly more - 1.08 MB (of which 0.94MB is app, the rest is data). But when I move that app to the phone it uses 11.30MB of internal space! So I don't think there's any doubt at all that you have it on SD (and Angry Birds, next in your list, is even larger).

My phone model also suffers from limited internal storage, and many ROMs for it support moving apps (specifically the apks and dalvik cache) to an extra partition on the sd card. What you do is create a second partition with a linux file format (ext3 or ext4 - I recommend GParted for partitioning, which is a linux tool). Then a script moves these app elements from internal to the partition, and puts a pointer in the internal memory to where these things have been moved. This way these bits of the app appear to the OS to still be on the phone, but actually are on the card. If you've moved most stuff to sd then moving apks won't really save you much (except that you can move all apps this way), but moving the dalvik cache will.

That does require support from the ROM, though you may be able to install a script such as DarkTremor if such support is not built in. However, another option is an app called Link2sd, which can be found in the Play Store. That does the same job. It still requires a second partition, but may be easier to set up. It also claims it can work with a fat32 format second partition, but I've never tried this. The description of the app explains what it's about in more detail than I can fit here
Hadron is offline  
Last edited by Hadron; November 12th, 2012 at 04:08 PM.
Reply With Quote
Old November 13th, 2012, 12:09 AM   #5 (permalink)
New Member
Thread Author (OP)
 
Join Date: Nov 2012
Posts: 6
 
Device(s):
Carrier: Not Provided

Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thank you, i will try this partitioning, but i have another small question: Do i need usb card reader for this? or can i just connect phone to pc?
Freezak is offline  
Reply With Quote
Old November 13th, 2012, 01:25 AM   #6 (permalink)
AF Contributor
 
Hadron's Avatar
 
Join Date: Aug 2010
Location: Dimension Jumping
Posts: 12,324
 
Device(s): HTC One (S-Off), HTC Desire (retired)
Carrier: Orange UK

Thanks: 2,282
Thanked 5,170 Times in 3,725 Posts
Default

You can do this by connecting the phone to a computer via usb.

Back up everything on the card to the computer before partitioning, as this is likely to wipe the card. Make sure you get "hidden" files and folders too (names start with ".") - in particular the apps you've moved to sd are in a folder called .android_secure, so make sure you copy that.
Hadron is offline  
Reply With Quote
Old November 13th, 2012, 08:36 AM   #7 (permalink)
New Member
Thread Author (OP)
 
Join Date: Nov 2012
Posts: 6
 
Device(s):
Carrier: Not Provided

Thanks: 0
Thanked 0 Times in 0 Posts
Default

Thank you very very much, i will try to do this, can i follow this guide?

@edit: this guide says also "Put the card reader in usb with the SD inserted." It is really necessary? you said that no, but everywhere i see this in requirement, i dont get it...

@edit2: i have found microsd adapter, which should be ok for this
Freezak is offline  
Last edited by Freezak; November 13th, 2012 at 11:38 AM.
Reply With Quote
Old November 14th, 2012, 09:02 AM   #8 (permalink)
New Member
Thread Author (OP)
 
Join Date: Nov 2012
Posts: 6
 
Device(s):
Carrier: Not Provided

Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi, i did this. Now i'm getting another problem when i run Link2SD, i choose ext4, and:

Mount script error
Mount script cannot be created.
mount: No such device

Freezak is offline  
Reply With Quote
Old November 17th, 2012, 06:35 AM   #9 (permalink)
AF Contributor
 
Hadron's Avatar
 
Join Date: Aug 2010
Location: Dimension Jumping
Posts: 12,324
 
Device(s): HTC One (S-Off), HTC Desire (retired)
Carrier: Orange UK

Thanks: 2,282
Thanked 5,170 Times in 3,725 Posts
Default

Sorry, was busy recently.

Don't know why someone you say you need a card reader. It's a little simpler, but you can do it over usb with the card in the phone.

I'd never recommend minitool if you are making an ext format partition. GParted (a linux-based tool) will do it much better. I don't know whether that is the cause of your problem. I tried Link2SD briefly on my phone and had to reboot before it could mount the card, but it told me to do that. It may be that your ROM is not compatible with it - a shame if so as I'd hoped that would be simpler than adding a script or changing ROM. But that may not be it either. The only answer the Link2SD FAQ gives for this refers to HTC devices - I don't know whether there is a similar thing in the Smart.
Hadron is offline  
Last edited by Hadron; November 17th, 2012 at 06:38 AM.
Reply With Quote
Reply


Go Back   Android Forums > Android Discussion > Android Lounge
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 08:39 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.