[APP] Force2SD - Android Apps and Games

Force2SD moves user (not system) apps to SD that the OS normally doesn't allow movement of. Needs root and 2.2.
Source code available.
Official release is now in Market. For test versions, click the source code link.

I added apk file size to the display.
By the way, one reason I like this even for apps that can be moved to SD in normal ways is that it does its scan much faster, at least in my configuration, than apps2sd or Settings|Applications.

And I also added an option to move apks back from SD to internal storage.

is it normal that it only shows userapps? eg. maps, facebook etc does not show up on the list

doenis said:
is it normal that it only shows userapps? eg. maps, facebook etc does not show up on the list
Click to expand...
Click to collapse
It doesn't show things in the system partition--those shouldn't be taking space away from user apps. Are these apps in the system partition (/system/app)?

yes, they are in the /system/app folder. are you saying that moving those apps to the sd wouldn't count towards free space on hte device? i am looking for a way to move maps to the sd, as it takes up the most space of all the apps that can't be moved.

doenis said:
yes, they are in the /system/app folder. are you saying that moving those apps to the sd wouldn't count towards free space on hte device?
Click to expand...
Click to collapse
Right: the /system/app folder is on a separate partition. Normally, apps install in /data.

This seems like a great tool for full wipes prior to loading a new ROM. Then TiBu would only be needed for the app data correct?
Sent from my Thunderbolt using the Tapatalk app.

Is there something different to "pm setInstallLocation 2"?

Nice app, it also seems to be working on android gingerbread (NAND HD2) 2.3
Edit: Except for widgets. but that's no problem

Great idea. Downloaded. Moved 2 apps to SD, then checked out list for SD to Phone (nothing moved, just looking around) and got a FC. Will keep for a while to check out future updates.
Ideas for future:
-app icons (so you can tell WHICH angry birds app you're moving )
-file size before / after move
-total available space
-multi-select (something that would GREATLY improve the app over settings)
Keep it up!
Sent from my T-Mobile myTouch 3G Slide using XDA App

only froyo huh.. =( great work though

Thank you.

i just wanted to check, can moving some of these apps that can't be moved normally cause the apps to stop working or should they just all carry on working as normal?
thanks for the great app
maff90

Hi,
this app is very good.
Add to Market!
with friendly greet
starbase64

Thanks seems to work on cricket zio froyo. Thanks again

Mustang302LX said:
This seems like a great tool for full wipes prior to loading a new ROM. Then TiBu would only be needed for the app data correct?
Sent from my Thunderbolt using the Tapatalk app.
Click to expand...
Click to collapse
I don't know if it would work. On my Archos 43 when apps are moved to storage, the OS does not include them in packages.xml when it generates a fresh packages.xml after resetting Android. As a result, storage can contain orphan apps after a reset. Of course, if you restore packages.xml from a backup, that should work.
I just back /data up with tar.

maff90 said:
i just wanted to check, can moving some of these apps that can't be moved normally cause the apps to stop working or should they just all carry on working as normal?
Click to expand...
Click to collapse
Apps that are moved don't get their on-boot notification. If they absolutely need their on-boot notification to function (e.g., apps that start up some service on boot), they won't work. Likewise, input method apps (e.g., Swype) won't be available after a boot, though you might be able to enable it manually afterwards in the Settings. I wouldn't move Android Market. I did move Amazon App Store and AppsLib with no problems, though. I don't know what happens if you move a browser helper, like a pdf viewer or flash--these might need to register on boot or something like that.
See here for more information: http://developer.android.com/guide/appendix/install-location.html
Moreover, it's probably better not to move tiny apps, because apps moved to storage take longer to have their icons show up in the launcher after a boot. I moved most of my apps that are over 200kb.
If an app doesn't work after being moved, just move it back.

saynotopunx said:
Great idea. Downloaded. Moved 2 apps to SD, then checked out list for SD to Phone (nothing moved, just looking around) and got a FC. Will keep for a while to check out future updates.
Ideas for future:
-app icons (so you can tell WHICH angry birds app you're moving )
-file size before / after move
-total available space
-multi-select (something that would GREATLY improve the app over settings)
Click to expand...
Click to collapse
0. I wonder about the crash. If you have adb set up and can duplicate the crash in the latest version (I posted 0.10), watch with adb logcat to see where the crash happens and send me the log.
1. App icons will really slow down the application list fetching. Maybe I could include app icons in the list for moving to SD, but the list for moving from SD is very slow.
2. The file size I show is the apk file size. This does not change with the move as far as I know.
3. Total available space shows up in the current version.
4. That's more work than I want to do.

Some more answers and comments;
1. I uploaded version 0.10. This fixes hangs in low memory situations due to the package installed broadcast being sent to all apps. The solution is drastic: as soon as the packagemanager reports success, I kill the thread. This may cause some problems. Let me know if it does. Seems to work fine for me, though. Also, version 0.10 lets you conveniently delete apps right from the list--just do a long-hold on the app, and you get an uninstall option.
2. Force2SD works pretty much like pm setInstallLocation 2, except it moves apps individually, after they were installed. I don't want to set all my apps to install automatically in storage. If you want to duplicate its functionality manually, what it does is: pm install -r -s /data/app/filename.apk
3. I don't really want to spend $25 at this point to register with Android Market. Once my open source astronomy app is done, I'll want to do that, I guess.
4. For people who want icons to tell different versions of Angry Birds apart, I have a simple "solution": just move them all to SD--they're large apks, and you'll save a lot of space. (Actually, they can be moved with the standard OS tools.)

Related

Rom optimization idea

I'm no developer, scripter, or any type of person with a thorough understanding of software but I will try to offer a suggestion to those who wish to give me the time of day.
After flashing countless ROMs looking for the fastest and most simple platform to use everyday I have discovered a few things that might help if people agree with me or not. After loading every ROM and first booting... I realize that Advanced Task Manager shows the available system memory at less than half and i haven't even started running apps or installing programs yet. Processes start when the phone boots up that are running in background (asleep but still using system resources) and i believe that a fair percentage of them are not required by the everyday user.
Why is Alarm Clock running in the background when i haven't started it? Why is Email client running and i haven't setup exchange or an email account? Messaging, Maps, Settings, Gallery, these all start up without being physically executed and are using resources. If there is a reason for them to be there like not being able to receive SMS if Messaging is not running, then that is fine and im an idiot... But if there is no need to startup the application from boot then why do it?
My second point is when packages are installed as the ROM is flashed, they cant be uninstalled right? well what if we didnt want tethering apps and facebook apps and proprietary software (Moto apps)? Most of these are available in the market and if not, a 5 min Google search will find an .apk on the net anyway.
So how about a bare bones install with the essentials and nothing else? Youtube, Phone, Messaging, Gmail, Contacts, MT Browser , Maps, Calculator... then anything else can be added at the users will.
If anyone else has something to say... or prove me wrong, then please elaborate.
If you delete the alarm clock task, you're likely to sleep into the morning as the alarm won't go off in the morning. Mail is probably needed for pop3 checks (I rely on my google account).
Anyway, I usualy remove the apps widgets from the ZIP which I don't need prior to flashing, resulting in a liter ROM and less processes which I don't need running in background.
I also used to add the apps I use (ASTRO...) directly into /system/app prior to flashing, putting them to the system partition and ... at this point I am not sure.... this leaves one with more space (internal memory) accessible for apps from market (if you do not use APP2SD). I stopped however doing so, as this makes ROM upgrading painful, as you do have to prepare each .zip before flash.
With regard to operating memory you preferably use either Taskkiller or have your systems autokill file optimized as many ROMS do (CursorSense). Refer to http://forum.xda-developers.com/showthread.php?t=622666
I'm not Linux-guy but I know that Android does this to put those programs in memory ASAP because those are usually the first few apps many people use once they boot up their phone -- meaning those apps, when opened, will quickly open and run faster.
Remember, Linux is made to handle all those opened apps and resources; "Unused RAM is useless RAM".
hol17 said:
I'm not Linux-guy but I know that Android does this to put those programs in memory ASAP because those are usually the first few apps many people use once they boot up their phone -- meaning those apps, when opened, will quickly open and run faster.
Remember, Linux is made to handle all those opened apps and resources; "Unused RAM is useless RAM".
Click to expand...
Click to collapse
Correct!!
People have to stop comparing Android (linux) with WinMo devices, they handle RAM completely different.
dione1200 said:
Correct!!
People have to stop comparing Android (linux) with WinMo devices, they handle RAM completely different.
Click to expand...
Click to collapse
Yes, true.... and well known. However Linux was developped for servers and not mobile phones.
Launching an application into free RAM is slower than pulling it from a suspended state. So much is true.
But first having to free up up RAM (by killing tasks) before launching the application into the freed up RAM is certainly slower than launching into free RAM. Probably that's why guys are tweaking around, as noted in the link of my post above. Also in my opinion the default settings are not optimal, that's why I use tweaked settings. Probably that depends on how you use your phone.
But I agree. Coming from Windows the whole LINUX concept is a f**** nightmare. There are thousands of different methods (Cache/Compcache/ Ext Cache)...
So it's good to have an expert around. Could you please enlight me, whether the system partition is of fixed size or size is been alocated during flashing. In other words, is the Userdata size fixed or depending on the system size? .... and is there a benefit of putting apps to the /system/app as they will go to system parition and I will have more internal storage available?
Thanks in advance.
feicher said:
So it's good to have an expert around. Could you please enlight me, whether the system partition is of fixed size or size is been alocated during flashing. In other words, is the Userdata size fixed or depending on the system size? .... and is there a benefit of putting apps to the /system/app as they will go to system parition and I will have more internal storage available?
Thanks in advance.
Click to expand...
Click to collapse
Your Android Device is divided Into partitions -> (Device memory)
1. Hboot (spl)
2. Radio
3. Data (Where u store ur data apps / passwords / other thing)
4. Cache (temp)
5. System (system dump)
6. Boot (to start the device)
so on
Now partition of memory card is important becoz
1. EXT2/3/4 More Amount of Data Section -> if device memory is less
2. Swap -> To fast up the system
*I m Not best Explaination giving person but i think this is understandable language in which i hav written
I think I side with the OP on this one, I would rather have a rom with less in it and then choose to install Amazon MP3 or whatever by myself. Generally speaking you could argue less apps = better performance, as there will be less happening in the background. That said, I have included Facebook in my rom.
However Linux was developped for servers and not mobile phones.
Click to expand...
Click to collapse
Not really true, Linux is just the kernel and can be ported to anything, it's been in embedded small devices for years and not just installed on servers.
ahmgsk said:
Your Android Device is divided Into partitions -> (Device memory)
1. Hboot (spl)
2. Radio
3. Data (Where u store ur data apps / passwords / other thing)
4. Cache (temp)
5. System (system dump)
6. Boot (to start the device)
so on
Now partition of memory card is important becoz
1. EXT2/3/4 More Amount of Data Section -> if device memory is less
2. Swap -> To fast up the system
*I m Not best Explaination giving person but i think this is understandable language in which i hav written
Click to expand...
Click to collapse
Thank you very much for the feedback! Most appreciated and helps me to improve my general understanding . I find it really hard to come by information, that is not absolutely basic or high level expert.
Thanks again.
Ive got a clock radio that wakes me up... if i have lagging issues with my phone what i do is use advanced task manager to stop all processes im not using (alarm clock, maps, messaging, email, etc) and everything runs fast again.
No use in reboot cause all the apps start again from boot.
ive tried removing zips from rom before flashing... when i goto upgrade the update stops cause of the missing files > incomplete manifest. is this cause you have to re-zip and sign it?
You can either do that and re-sign the zip file.
OR you could just close this thread and use adb to remove things that you dont want from the ROMs.
PS. root explorer also works wonders.
feicher said:
If you delete the alarm clock task, you're likely to sleep into the morning as the alarm won't go off in the morning. Mail is probably needed for pop3 checks (I rely on my google account).
Anyway, I usualy remove the apps widgets from the ZIP which I don't need prior to flashing, resulting in a liter ROM and less processes which I don't need running in background.
I also used to add the apps I use (ASTRO...) directly into /system/app prior to flashing, putting them to the system partition and ... at this point I am not sure.... this leaves one with more space (internal memory) accessible for apps from market (if you do not use APP2SD). I stopped however doing so, as this makes ROM upgrading painful, as you do have to prepare each .zip before flash.
With regard to operating memory you preferably use either Taskkiller or have your systems autokill file optimized as many ROMS do (CursorSense). Refer to http://forum.xda-developers.com/showthread.php?t=622666
Click to expand...
Click to collapse
when i try to remove an app from a ZIP it wont let me flash the ROM. even when i replace an app with a newer version renaming it to match the one im replacing, it still doesnt work. what do i have to edit in order to allow the update to go through?
You need to sign the zip file again. Google signing ROMs, its the first thing that pops up.

Mysteries To Science

I've tried and tried to get a number of questions answered here and on the Cyanogenmod forum, but either my questions are extremely advanced and esoteric, or everyone here is just users and developers are somewhere else.
So I'm creating this thread of Mysteries To Science, for all those questions you have which no one is able to answer. I've run Debian exclusively for 14 years and am used to having total control, and the lack of knowledge on Android here is perplexing. I have the Nexus One, but I think these questions apply to essentially all Android phones.
Here are my Mysteries:
Messaging Problem - I use ChompSMS. A couple weeks ago I stopped receiving text messages, about the time I removed the stock Messaging app using Titanium. I can send just fine, but I never receive them.
Anyone seen this problem? Does Chomp use its own system, or does it depend on Messaging? I reinstalled GApps thinking Messaging is there, but it's not. Is it a dependency, and if so where is it? If not, why do I no longer receive and what can I do about it?
App Shortcuts - I created a desktop direct messaging shortcut to call my boss, with a pic of an angry boxer dog. Made the pic as a gif and png with transparent background, although it is ending up as black on the desktop for some reason.
I assigned the pic as the shortcut's icon using Gallery, and I suspect that Gallery is converting the background to black, but I cannot find where app pics are stored either on the SD or /system.
App Sorting - Also like so many others, I have many many apps. I have always categorized my apps, since I started using Debian exclusively 14 years ago. To have all my apps dumped into a giant pile as they are in the N1, is irritating. I installed Apps Organizer, but it seems to want me to tag each app with a category, rather than basically making folders with categories such as Utilities, System, Multimedia, etc.
Is there any way to make folders for the apps?
Calendars - I am not sharing my personal information with That-Search-Engine-Everyone-Uses. (Yes, I've deinstalled all GApps except Market, and use exclusively AppBrain's app to install apps, but still haven't found a way to buy apps in a way I trust) Can anyone recommend a calendar app which is compatible with Linux and M$ calendars, yet doesn't sync with some Outside Authority?
Compass - The magnetometer in this phone is completely unreliable in my experience. Any stray magnetic field throws it off by 18 degrees permanently. The only way I've found to almost calibrate it is with the Compass app Calibrate function, but to run that before any other app which requires a compass is a headache. Is there something I'm doing wrong?
SD Card - What relation does the SD card have to the system? Why is it that when I install an app to the SD card, its widget is no longer available and its daemon will not run? Is there some way to add the SD card to the kernel's awareness for these purposes?
Factory Reset - If I back up system and apps using Titanium, and desktop and ADW settings using ADW, and export contacts, is that enough?
What are the data structures in Android? I know there's the kernel, and ADW is the full user interface, but where are contacts stored? Where are apps, /system/apps?, and if so where are their config files? Where are the desktops configured, and where are the shortcuts+icons stored? I can't find any such config files, and the only one I know of is the central system config file /system/build.prop.
How to recover my contacts? Apps installed in phone memory? Would a restore, restore whatever is ostensibly messing up the compass?
So given wherever these data structures are, what effect does a factory reset have? Exactly which data structures does it wipe/replace?
Quantumstate said:
Here are my Mysteries:
SD Card - What relation does the SD card have to the system? Why is it that when I install an app to the SD card, its widget is no longer available and its daemon will not run? Is there some way to add the SD card to the kernel's awareness for these purposes?
Click to expand...
Click to collapse
Android seems to boot from ROM before the SD card, once the OS is up and running then it starts to mount the SD card, so any widgets you have installed on homescreens while residing on the SD card won't load when first booting. You need to keep all of your widgets on the phones internal memory to stop this problem recurring. If you are having memory shortages you might want to consider using ROM Manager, partitioning your SD card and using an A2SD (App to SD Card) ROM that will install apps to the SD card instead of internal memory.
App Shortcuts - I created a desktop direct messaging shortcut to call my boss, with a pic of an angry boxer dog. Made the pic as a gif and png with transparent background, although it is ending up as black on the desktop for some reason.
I assigned the pic as the shortcut's icon using Gallery, and I suspect that Gallery is converting the background to black, but I cannot find where app pics are stored either on the SD or /system.
Click to expand...
Click to collapse
I use Gallery in conjunction with Launcher Pro to display my custom dock icons it works just fine. It sounds to me like you're not making one of the layers transparent before saving it as a PNG.
Kalavere said:
Android seems to boot from ROM before the SD card, once the OS is up and running then it starts to mount the SD card, so any widgets you have installed on homescreens while residing on the SD card won't load when first booting. You need to keep all of your widgets on the phones internal memory to stop this problem recurring. If you are having memory shortages you might want to consider using ROM Manager, partitioning your SD card and using an A2SD (App to SD Card) ROM that will install apps to the SD card instead of internal memory.
Click to expand...
Click to collapse
Ya, it -only- boots from the 'ROM' (firmware). Need to keep thos apps that have widgets and daemons installed on the phone, or else they won't work. This is what I'm saying. Am using A2SD as it's built-in to CM6, so must move those apps with widgets and daemons back to the phone. None of this addresses why the system can't load a widget from the SD after boot, nor whether there's a way to tell the kernel about SD widgets.
Kalavere said:
I use Gallery in conjunction with Launcher Pro to display my custom dock icons it works just fine. It sounds to me like you're not making one of the layers transparent before saving it as a PNG.
Click to expand...
Click to collapse
Examining the images in Linux viewers shows the transparency. (checkerboard background) Viewing it in Gallery does not. gif and png both support transparent background, but it appears to me that Gallery does not.
Quantumstate said:
Messaging Problem - I use ChompSMS. A couple weeks ago I stopped receiving text messages, about the time I removed the stock Messaging app using Titanium. I can send just fine, but I never receive them.
Anyone seen this problem? Does Chomp use its own system, or does it depend on Messaging? I reinstalled GApps thinking Messaging is there, but it's not. Is it a dependency, and if so where is it? If not, why do I no longer receive and what can I do about it?
Click to expand...
Click to collapse
I suggest you break down the Mms.apk and look in there. It does have dependencies, they're written into a file inside the apk telling it where to send the message and where to check for messages. It also contains the user agent information. If you could some how pack that into chomp or another mms/sms app then you might be able to delete the stock app and push/install your choice messaging app to the system.
You no longer get messages (I assume) because when you're sent an sms/mms it sits on your carriers server while it sends a message to your phone (you don't see it) telling it that there's a message waiting to be retrieved. It's expecting a certain response about the phones state and type. If the format is incorrect or it doesn't get a response then the message just sits on the server. To send a message I believe it just uses apn settings to contact the server with 'wait for message' then the server responds 'ready' the phone sends it and all is well. It doesn't request the phones state and type and therefor the lack of a UA has no effect. Of course that's my understanding of how it works but I could be a little off here or there
Thanks KCRic. I did a factory reset and installed CM6.1-RC1, and now I'm getting texts. I find that this has happened to others too. I expected to get an avalanche of texts when I factory reset, but nothing. At least I'm receiving them now.
I'm surprised to read that files are actually modified on-the-fly inside apk's. This would explain alot of things. Is there a way to manually modify those files using some sort of apk tool?
Quantumstate said:
App Sorting - Also like so many others, I have many many apps. I have always categorized my apps, since I started using Debian exclusively 14 years ago. To have all my apps dumped into a giant pile as they are in the N1, is irritating. I installed Apps Organizer, but it seems to want me to tag each app with a category, rather than basically making folders with categories such as Utilities, System, Multimedia, etc.
Is there any way to make folders for the apps?
Click to expand...
Click to collapse
If you are using adw you can set up groups in the app drawer. Not quite the same as folders but pretty useful
Quantumstate said:
Factory Reset - If I back up system and apps using Titanium, and desktop and ADW settings using ADW, and export contacts, is that enough?
What are the data structures in Android? I know there's the kernel, and ADW is the full user interface, but where are contacts stored? Where are apps, /system/apps?, and if so where are their config files? Where are the desktops configured, and where are the shortcuts+icons stored? I can't find any such config files, and the only one I know of is the central system config file /system/build.prop.
How to recover my contacts? Apps installed in phone memory? Would a restore, restore whatever is ostensibly messing up the compass?
So given wherever these data structures are, what effect does a factory reset have? Exactly which data structures does it wipe/replace?
Click to expand...
Click to collapse
Have you tried my backuppro for backing up your contacts and apps. There is a free version that will work for 30days. I personally never restore anything with TB, as it causes me no end of headaches. I use my backup pro to backup my personal data, ( contacts, sms, mms, dictionary, calendar etc ) I use applist to save a txt file with a list of apps i have installed. Then just reinstall the apps via market or diect push. This is just my personal o
I do this on a fairly regular basis ( trying different roms ) and can do it about 15mins

Beta testers wanted: NES, tool to manage data partition

Update 03/08/11
NotEnoughSpace has finally graduated to the Android Marketplace!
Beta testers can currently get it at its "thank you" price of $0.99.
I will set the regular price in a week so hurry
*** *** *** ***
Note #1: your phone needs to be ROOTED to use this application.
Note #2: so far, only tested on Droid Incredible and HTC Desire.
From the built-in help:
About this application
This application's goal is to help you understand and possibly work around a common vexation of using Android; i.e. these messages:
"not enough space"
"Low on space. Application data space is low."
What is happening?
You've checked your phone's vitals and it appears that it has plenty of space left, both internal storage and SD Card storage. So, what's happening?
Android allows your applications to store their data, primarily, in a dedicated partition whose size happens to be much smaller than even the phone's internal storage space. Generally south of 150 MBs.
This is the partition that fills up so quickly and that Android has been complaining about.
And the help goes on and on so I'll stop here.
The short version
Using this application, you can see which applications use up most of your phone's data space and decide what to do with them.
You can also move the biggest directories to the phone's SD Card.
Additionally, you can use the app to cleanup the Dalvik cache but it's not the app's primary function.
Please, help test it!
I will gladly welcome any constructive criticism; I expect most of it to be along the lines of "The tool is not quite accurate" and that's what I wish to address first.
To create a debug report (these are very important):
Simply select the "Debug" menu and follow the on-screen instructions.
The whole email business is so that you can copy/paste from a desktop client.
The .apk can be downloaded from nexus.zteo.com/projects/beta/
Update 12/04/10
The application should now display correct stats for phones/ROMs that use Busybox. If you have already tested it and it said "NaN" please try it again.
This should be interesting, maybe kinda Android GpartED?
cyansmoker said:
Using this application, you can see which applications use up most of your phone's data space and decide what to do with them.
You can also move the biggest directories to the phone's SD Card.
Click to expand...
Click to collapse
Curious, does this mean you can move and symlink data, or are you talking about Froyo Apps2SD?
teorouge said:
This should be interesting, maybe kinda Android GpartED?
Click to expand...
Click to collapse
Obviously not, he's managing what's there, he's not partitioning anything.. Did you read?
khaytsus said:
Obviously not, he's managing what's there, he's not partitioning anything.. Did you read?
Click to expand...
Click to collapse
Come on, what's the matter dude? I did read, and from what I read I thought whole partition handling was the only thing this app would be missing. Single files is a good start, but making that "kinda GpartED" would be killer. Though I fear you should be in bootloader/recovery to work on those, don't know how Android deals with them (i.e. in Windows you have programs you can change partitions size "on the fly" with). Now that I elaborated more, are you still angry?
This application would be genius. I'm wondering however, will the phone still be able to access that data once it is moved off of the system memory and onto the SD Card? And is it possible to actually partition the /data/data section so that it will use more than the allowed 150mb that it has, like open it up so that instead of it being partitioned to a small amount, it just roams free with the rest of the 748mb or whatever that is in the system memory.
A promising app, thanks.
Navigon, however, doesn't like its data to be moved to SD card. Even after moving it back with the app, it FCs (Android 2.1). I think I have to reinstall. So be careful if you're trying to do the same.
Edit: After reinstalling the .apk (without doing anything with the maps), Navigon works again. The packet installer didn't ask me if I wanted to replace the existing installation (as is otherwise usual in such a case).
Edit2: There seems to be a general problem. The next app I tried was mediaU. It has a large database which I moved (using NES) to the SD card. It also FCed after having moved its database, and restoring to the old location (again using NES) also didn't succeed. No error message during restore, but app still won't run.
Phone: Galaxy 3, Android 2.1 (original ROM).
mizch said:
A promising app, thanks.
Navigon, however, doesn't like its data to be moved to SD card. Even after moving it back with the app, it FCs (Android 2.1). I think I have to reinstall. So be careful if you're trying to do the same.
Edit: After reinstalling the .apk (without doing anything with the maps), Navigon works again. The packet installer didn't ask me if I wanted to replace the existing installation (as is otherwise usual in such a case).
Edit2: There seems to be a general problem. The next app I tried was mediaU. It has a large database which I moved (using NES) to the SD card. It also FCed after having moved its database, and restoring to the old location (again using NES) also didn't succeed. No error message during restore, but app still won't run.
Phone: Galaxy 3, Android 2.1 (original ROM).
Click to expand...
Click to collapse
Tonight I'm gonna try for sure and report back, this does look promising! Did you succeed with some apps?
teorouge said:
Did you succeed with some apps?
Click to expand...
Click to collapse
K9 seemed to work. However, I had to reflash for another reason, and now K9 reports its lib as being in the standard location (reported by NES). For now, I have stopped testing NotEnoughSpace so I can not say more.
mizch said:
K9 seemed to work. However, I had to reflash for another reason, and now K9 reports its lib as being in the standard location (reported by NES). For now, I have stopped testing NotEnoughSpace so I can not say more.
Click to expand...
Click to collapse
eh? K9 has native use of the SD card if you enable it... Why would you use this on it?
Thanks for doing this testing, guys.
I will install these apps and test them myself.
teorouge: you moved the database/ directory, is that it?
mizch: so, you re-installed K9 after reflashing, right?
Everybody: what about the "free space" numbers reported by the app? Do they seem correct to you? I had to use a dedicated algo to compute them, taking block size in account, and I've had reports of fairly surprising discrepancies.
Free space doesn't seem to update after moving, though I see the difference in the Titanium Backup count: tried for a couple of apps (G Earth and well... don't remember!) and it did move everything, free up space on /data and I can still use those apps. Still afraid to move many apps, just moving one at the time and test.
I just tested it out on my Droid 1, which is running CM6.1RC5 (Not sure if thats relevant or not), and it doesnt seem to work very well on my phone. All apps came back as 4KB, at the top it showed this... Total:261.8MB Used:NaNKB Free: 259.1MB Database NaNKB Files: NaNKB Preferences:NaNKB Cache:NaNKB.
Heres the debug report: 1:/dev/block/mtdblock6 268032 224572 43460 84% /data
2:62855 /data/data
3:4096/0/265352
Sorry - never mind; found the info in FAQ.txt after downloading
cyansmoker said:
Note #1: your phone needs to be ROOTED to use this application.
Note #2: so far, only tested on Droid Incredible and HTC Desire.
From the built-in help:
About this application
This application's goal is to help you understand and possibly work around a common vexation of using Android; i.e. these messages:
"not enough space"
"Low on space. Application data space is low."
What is happening?
You've checked your phone's vitals and it appears that it has plenty of space left, both internal storage and SD Card storage. So, what's happening?
Android allows your applications to store their data, primarily, in a dedicated partition whose size happens to be much smaller than even the phone's internal storage space. Generally south of 150 MBs.
This is the partition that fills up so quickly and that Android has been complaining about.
And the help goes on and on so I'll stop here.
The short version
Using this application, you can see which applications use up most of your phone's data space and decide what to do with them.
You can also move the biggest directories to the phone's SD Card.
Additionally, you can use the app to cleanup the Dalvik cache but it's not the app's primary function.
Please, help test it!
I will gladly welcome any constructive criticism; I expect most of it to be along the lines of "The tool is not quite accurate" and that's what I wish to address first.
To create a debug report:
Simply select the "Debug" menu and follow the on-screen instructions.
The whole email business is so that you can copy/paste from a desktop client.
The .apk can be downloaded from nexus.zteo.com/projects/beta/
Click to expand...
Click to collapse
Do you have more details about this program anywhere? I went to the download page but see no further info...
Help Section Typo
Under A Quick user guide in your user guide(?) that prompts when you run the apk for the first time there is a typo in the last sentence:
You can touch any application to explore its content and figure out what is taking up some much space.
Click to expand...
Click to collapse
So far I havent run into any issues with the apk...
Not to burst anyones bubble, but Choose Install Location has been doing this in a comprehensive way for weeks. http://www.appbrain.com/app/choose-install-location-free/com.beidl.chooseloc
Free Memory?
bdt1995 said:
I just tested it out on my Droid 1, which is running CM6.1RC5 (Not sure if thats relevant or not), and it doesnt seem to work very well on my phone. All apps came back as 4KB, at the top it showed this... Total:261.8MB Used:NaNKB Free: 259.1MB Database NaNKB Files: NaNKB Preferences:NaNKB Cache:NaNKB.
Click to expand...
Click to collapse
I'm having the same problem as bdt1995. Running CM 6.1 RC1.. the only difference is the total memory is 196.2 and the free is:194.3 MB cuz I'm using a Nexus.. CM6 might be the problem?
bdt1995 said:
I just tested it out on my Droid 1, which is running CM6.1RC5 (Not sure if thats relevant or not), and it doesnt seem to work very well on my phone. All apps came back as 4KB, at the top it showed this... Total:261.8MB Used:NaNKB Free: 259.1MB Database NaNKB Files: NaNKB Preferences:NaNKB Cache:NaNKB.
Heres the debug report: 1:/dev/block/mtdblock6 268032 224572 43460 84% /data
2:62855 /data/data
3:4096/0/265352
Click to expand...
Click to collapse
Same here (total 196.2MB, Free 194.3MB, all apps 4KB), system details in my sig. Using apps2sdext, over 200 apps.
Debug info:
Code:
1:/dev/block/mtdblock5 200960 112144 88816 56% /data
2:96070 /data/data
3:4096/0/198951
Same problem as above with Cyanogen 6.02, However it looks promising.
I Think that moving data to standard SD can leads to security issue, because SD can be readed and written by any apps. Should be better if the app recognize /EXT partition, if exist, and move data here.
i'd like to try it and i get my lil sis to try it also she gets this problem a lot i have the droid incredible and my sis has the droid eris.
bdt1995, rnh16, britoso, mmorselli:
Thanks for the debug info. Indeed Cyanogen is a tad "exotic" for NES at this point.
Please download the latest version of NES -- I just uploaded it. It contains an extra debug line which should allow me to make it work so please paste your debug output here one more time.
JerseyFF:
Oops, thanks.
lhinsz:
Because it is a beta version, it hasn't been released yet and all the information you may need is contained in the Help screen. I tried to make it comprehensive.
BigNate:
Should work with HTC devices, yes. Could you or you sister paste her phone's debug screen here?
Zandog:
I do not think that both apps share the same goal so no lives should be lost (Seriously, not much of a bubble to burst?)

[Q] Uninstalling System Apps

So of course as many do when rooting want to remove unused system apps to free up storage and memory. I just rooted my Nexus 5 for first time after side loading 5.1. So now I would like to uninstall a few things but have some questions. First off the main things I want to take off are...
Google Hindi Input
Google Korean Input
Google Pinyin Input
iWnn IME
That's it for now but that alone frees up around 100mb. So that is precious space for me since I only have 16gb Nexus. I already have titanium back up installed and es file explorer with root access. With all that into consideration my questions are as follows
1.) Will uninstalling those 4 prevent those languages from being able to be translated in chrome? Or does Chrome control that?
2.) Since they are just languages I assume they will have no effect on system functionality other than not being able to type those languages, correct?
3.) Most importantly will removing those effect any future updates when I have to flash a system update? I'm guessing not but just want to make sure.
4.) Lastly are there any other apps others recommend uninstalling that are not vital system apps? I was also thinking about uninstalling the email exchange and email apps. But really worried that would effect the system if other parts of the system rely on those.
I tried searching for a thread on this and found one from over a year ago but did not want reserect one that old. It also didn't answer these specific questions was mostly about what apps others have uninstalled on their phones.
AndroidPurity said:
1.) Will uninstalling those 4 prevent those languages from being able to be translated in chrome? Or does Chrome control that?
2.) Since they are just languages I assume they will have no effect on system functionality other than not being able to type those languages, correct?
3.) Most importantly will removing those effect any future updates when I have to flash a system update? I'm guessing not but just want to make sure.
4.) Lastly are there any other apps others recommend uninstalling that are not vital system apps? I was also thinking about uninstalling the email exchange and email apps. But really worried that would effect the system if other parts of the system rely on those.
Click to expand...
Click to collapse
1. You are not uninstalling a language, you are remove the keyboard used to input it
2. Yes, you just will not be able to type with them
3. If you use the silly OTA method, yes, as they changed the script to check the sum of the entire partition rather than individual parts. The recommended update method now is to simply flash system.img, boot.img, cache.img, radio.img and bootloader.img (skip userdata.img unless you want to wipe data), as it wouldn't check the partition.
4. You can remove those if you wish.
Thanks! I am going for it now. It is going to feel good with that extra space.
Sent from my Nexus 5
Keep in mind that the space freed by deleting system files can only be used for other system files. The size of the /system partition doesn't change with the size of the rom..
AndroidPurity said:
Thanks! I am going for it now. It is going to feel good with that extra space.
Click to expand...
Click to collapse
That extra space has nothing to do with your 16GB storage. The system partition isn't located on storage, but the data is. So best off all is to use all system. You can do it with make some apps (like Google Messenger) system ones.
Though for now, i still didn't figure it out, how to integrate system apps updates.
To save space odex as many apps as you can and move to system. As the post above says the system space is ringfenced and is seperate. I've taken out google launcher, keyboard etc and put nova etc in the system part. That does save space as does odexing apps.
zerosum0 said:
To save space odex as many apps as you can and move to system. As the post above says the system space is ringfenced and is seperate. I've taken out google launcher, keyboard etc and put nova etc in the system part. That does save space as does odexing apps.
Click to expand...
Click to collapse
You don't need to odex them. You have just to create folder in /system/app and move .apk there.

Is this malware?

I randomly started getting 2 notifications; one saying I had low memory, a second that I was running out of space. When I clicked on the notification, I get 'attached image' screen. (I have never clicked on the start test button, it's big, and red... It scares me!)
I've done a fair bit of searching but can't find any topics/posts (searching "speed up your Android" is a bit of a nightmare...)
So, yeah. Has anyone seen this before? I have removed the last 3-4 apps I installed, but no change. I was using L launcher until it started overriding my screen with ads for a couple of apps. This would occur when I had installed a new app via playstore. After uninstalling, those ads have gone..
Any thoughts or help will be appreciated.
Cheers,
Franklee99 said:
I randomly started getting 2 notifications; one saying I had low memory, a second that I was running out of space. When I clicked on the notification, I get 'attached image' screen. (I have never clicked on the start test button, it's big, and red... It scares me!)
I've done a fair bit of searching but can't find any topics/posts (searching "speed up your Android" is a bit of a nightmare...)
So, yeah. Has anyone seen this before? I have removed the last 3-4 apps I installed, but no change. I was using L launcher until it started overriding my screen with ads for a couple of apps. This would occur when I had installed a new app via playstore. After uninstalling, those ads have gone..
Any thoughts or help will be appreciated.
Cheers,
Click to expand...
Click to collapse
That picture tells me you don't own your device, someone else does. For starters, reinstall your current rom with the complete wipe and I mean wiping internal sd too. Remove your simcard before rebooting. Then get root, because if you don't, that would mean that Android system owns your phone. Just because you don't have root does not mean that system apps don't: They do (and you don't). So, get root, set it up for prompt and deselect "trust system user". You don't want to trust anything. Second, get Afwall from F-Droid and allow internet only for apps you use: browser, messaging etc. Don't allow system apps to connect to the internet. I mean none. Second, don't get any app that has ads. Period. If you do, you will always end up in a situation shown on your photo. There are many more things you can do: just read this forum, but these limited steps should protect you from major threats.
Ah, bugger. Thought that may be the response...
When do I reinsert sim card? And I'm guessing I can't use the .zip of the ROM currently stored in my internal storage?
Thanks for your reply.
Franklee99 said:
Ah, bugger. Thought that may be the response...
When do I reinsert sim card? And I'm guessing I can't use the .zip of the ROM currently stored in my internal storage?
Thanks for your reply.
Click to expand...
Click to collapse
You can reinsert the sim card once you setup the firewall and whitelist the apps that are allowed internet access (all others - denied). You can still use zip files that contain a good rom. You can flash that rom and then format SD card before rebooting (you can also transfer known good apps to your external SD or PC and later put them back).
optimumpro said:
You can reinsert the sim card once you setup the firewall and whitelist the apps that are allowed internet access (all others - denied). You can still use zip files that contain a good rom. You can flash that rom and then format SD card before rebooting (you can also transfer known good apps to your external SD or PC and later put them back).
Click to expand...
Click to collapse
Okay, cool. So to confirm, you don't believe any .zip or .apk that I'm 100% sure were safe downloads (roms, gapps, playstore backup apks etc), might be infected? (They are stored in internal storage (HTC M7)). I was going to clear everything but if you believe them to be safe I'll keep some of my backed-up apps etc to save redownloading again.. (My current rom and gapps files too for that matter...)
Thanks for taking the time to help me out. :good:
Also, is there a windose virus scanner that's any good at scanning .apks etc for Android nasties??
Thanks.
Franklee99 said:
Okay, cool. So to confirm, you don't believe any .zip or .apk that I'm 100% sure were safe downloads (roms, gapps, playstore backup apks etc), might be infected? (They are stored in internal storage (HTC M7)). I was going to clear everything but if you believe them to be safe I'll keep some of my backed-up apps etc to save redownloading again.. (My current rom and gapps files too for that matter...)
Thanks for taking the time to help me out. :good:
Click to expand...
Click to collapse
There is no way I can tell you that the apps or roms you have (which are unknown to me) are safe. It is your call. There is plenty of garbage in playstore. I, for example, don't use gapps or anything Google. I have no google services framework, so there is no way for Google to know what is on my device. Google even does not know I have android: when I login to my gmail (using web browser), I get an e-mail saying someone using Linux just logged in the account). So, I would transfer internal SD somewhere else and then examine each app (you can do it in store) to see if there are any ads. Apps that have ads are no go...
Good luck.

Categories

Resources