yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Themes and Apps] Zatta:
Changelog

Version 1.2.0

Removed donation buttons. Instead ..

NOW THERE IS AN IN-APP DONATION GAME!!!

Created addon.d option in the settings. Enable it to keep the init.d script there when upgrading your rom.

Added a changelog to the app, market changelog is just too short

Version 1.1.6

Disabled nandroid check-box, need to figure out why it has stopped working.

Shows version in the actionbar.

Scripts change: checks for symlinks pointing to somewhere outside /datadata locations when calculating the available size.

Version 1.1.5

Improvements made in the way the script and app check for available and requiered space on /datadata.

Made it optional to do these checks. It can now be done simple (not taking the checkboxes in account) or advanced (calculating the extra space on /datadata freed up by checking some boxes). It can also be disabled but be aware this is a risk for your device.

Updated French, Dutch and German translations.

Version 1.1.2:

Added German translations

Changed the way the script checks for enough space. Should take the apps added to move_cache and skipp_apps in account now

Implemented this change in the app itself, if there is not enough space available for all your data (independant from the free percentage, it can be that on /data a huge collection of data has piled up)

Notifications now also translated in Dutch, French and German.

Version 1.0.1:

REMOVE THE PREVIOUS SCRIPT FROM INIT.D PLEASE!!

Another French update

permission for init.d script: 755, owner: shell (thanks Rollus for pointing out the effect of previous change).

changed script version number to force the app to replace the init.d script

Version 1.0.0:

Fix for lost permissions of the move_cache.txt, causing it not to bea read by the app.

Made debugging a user preference. It spits out a textfile with some permissions info plus a logcat when exiting the app (if enabled)

changed permission for the init.d script to 777 again.

Version 0.9.5:

Again French translation update

Fix for overriding the move_cache initialisation. Now your personal settings for move_cache should always stick exept for a fully empty move_cache.txt. Gmail and Downloads will be ticked in that case.

Fix for having a file instead of a directory on /data/local/datafix.

Version 0.9.4:

Updated French and Dutch translations (thanks to SilentBoB and Rebel2K

Fix for not showing datasizes and misfunctioning sorting

New permission: Play Store in app billing: not used for now, in the future to replace paypal donations.

Version 0.9.2:

Updated French translations.

Fixed typo in Dutch translations

Fixed a minor bug in the notifications: no more notification when updating an app, only notify on new installs

Improved performance (only create apps data on first start)

Changed the link in preferences to this thread (notice that the new tapatalk can handle this link as wel!!)

Version 0.9(.1):

Initial release
[Galaxy S I9000 Themes and Apps] Silentbob999:
Exactly what I had in mind the first time I see the Wendigogo version of data fix.

Thanks you.

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Themes and Apps] Silentbob999:
The French translation have been done by an application right?

How does that work? Xml file? I can help for a real translation if you want.

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Themes and Apps] Zatta:
The human translated version is on the market when they decide to make it public, should not take long (but sometimes.. Googles ways are unpredictable..)

Thanks anyway, I appreciate it!

Taptalked u see
[Galaxy S I9000 Themes and Apps] Silentbob999:
Damn, I am too slow :p
[Galaxy S I9000 Themes and Apps] socekin:
thanks，i will try it
[Galaxy S I9000 Themes and Apps] Bejda:
I just installed it from market :)

Many thanks to you three!
[Galaxy S I9000 Themes and Apps] upichie:
Awesome! Great to see this released on the Market! Good work, Zatta. I left a 5 star review for you. Woohoo! :victory::victory::victory:
[Galaxy S I9000 Themes and Apps] Wendigogo:
It's human translated by myself on "new" version (still not in Google Play for me now). But feel free to correct/make suggestions to improve it ! :good:
[Galaxy S I9000 Themes and Apps] toddmworth:
Great stuff, thanks to all involved!

If I've already installed the wendigogo CWM script, with no configuration done, what would be the consequence of installing this app?

(I ask because, I would like to have this app in my titanium backup ready for my next full-wipe install, but I've already applied the CWM based fix)
[Galaxy S I9000 Themes and Apps] upichie:
No consequences at all! The app will detect that you're already using the script and won't reinstall it, but you can then use the app to configure the datafix. It's a beautiful thing, really. :)

EDIT: My bad, check Zatta's response below.
[Galaxy S I9000 Themes and Apps] Zatta:
Not exactly correct, it will install version 20120713, but the only difference is that this one contains a version number so in practice you won't notice the difference. Boottime will be the same as with the previous version.

Taptalked u see
[Galaxy S I9000 Themes and Apps] Vertron:
Do you need to install the newer script with the app? Or will the older script work?
[Galaxy S I9000 Themes and Apps] Zatta:
The app will install the new script, there is no choise build in. But as said, this one is only different in the way that it contains a version number.

If you really want to keep the old script, the app can be fooled, just add a line to your old script:

version='20120713'

And add that version number to /data/.datafix_ng as well

su
echo 20120713 > /data/data/.datafix_ng

Meanwhile I keep trying to get app version 0.9.2 on the play store, either my satellite internet connection is bugging me, or Google is having problems. Every # upload is failing on the last few percent..

Taptalked u see
[Galaxy S I9000 Themes and Apps] VexMunja:
Thank you !!! This app is a life saver! A must app with RemICS ROM !
[Galaxy S I9000 Themes and Apps] Rebel2k:
Really a wonderful program ! Very useful !

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Themes and Apps] Bejda:
No more datadata partition on cm10 alpha,i have mixed feelings about this...apps responsiveness is really slower for me when all is on data, even Chrome browser cache.
[Galaxy S I9000 Themes and Apps] dark_knight35:
I've got my apps on ext SD with link2sd and can't feel that my apps load slow. How can it be that slow for you on the fast flash chip then?
[Galaxy S I9000 Themes and Apps] Bejda:
I think moving apps to sd only moves data/app/apk's and for the most data/dalvik-cache/.dex and datadata libs but not their caches among other things?

Better way to know what i mean could be create a .nodatadata file un datadata and reboot but i know some users are happy with this or previous datafix versions that were moving all caches too.It's not my feeling especially about the time it takes for an app to launch.
[Galaxy S I9000 Themes and Apps] Mattyh87:
fixed!

Thank you so much!!!! i followed your instructions and the script ran perfectly! the app now reports my phone as having datafix enabled. if anyone is having problems with the app apparently not doing anything, this may be the thing stopping it from working correctly.
[Galaxy S I9000 Themes and Apps] Zatta:
Thanks for letting us know you fixed it this way. Question out of interest, why did you fumble with your busybox in the first place? What is your current rom that made you do that?

Thanks, should I make the app warn for such a symlink? Is it a usual symlink, only causing problems sometimes or shouldnt sh be symlinked to busybox at all? What else can you tell us about this matter? On both my devices /system/xbin/sh is a symlink to busybox.

Taptalked u see .. əəs n pəʞlɐʇdɐʇ
[Galaxy S I9000 Themes and Apps] piccobit:
The symlink is ok if the busybox is supporting the 'sh' command, but I've seen at least one busybox installer (Stericson), which is blindly overwriting the original busybox link while still not supporting the underlying command (in our case the 'sh').
[Galaxy S I9000 Themes and Apps] Mattyh87:
I use stericson's busybox and I installed it in the default way. Stericson's busybox is the most common one right? Also I'm using teamnyx's ics rom (rc5) and the latest devil kernel.
[Galaxy S I9000 Themes and Apps] Ultraman1966:
I have the same problem, I've tried doing it several times now. Is it safe to uninstall the app to reinstall? Gonna try now...
[Galaxy S I9000 Themes and Apps] Zatta:
Ofcourse it is safe to uninstall the app. The app installs an init.d script, after this the script does the job. So uninstalling the app doesn't do anything good for you. I have no idea why you can't install apps, I also don't know if it is related to the script and if it is, I don't know how. If you have a datafix installed it just means there is no symlink between /data/data and /datadata anymore so Android should install normally, all data goes to /data/data by then.

There is no way to revert the datafix at the moment, removing the init.d script doesn't restore the symlink so only a factory reset can really revert it.
[Galaxy S I9000 Themes and Apps] muktheo:
Hello Zata..

I wanna switch to hellybean from ICS and then someone suggest me to use ur app to fixed low storage problem..but i dont know how to use ur app..

Because before it (on ICS) im using the script from wendigogo and just flash the script to make everything fine..

can u tell me how..?

Sorry for a noob quest.. >_<
[Galaxy S I9000 Themes and Apps] Silentbob999:
You will probably not need the application in the last HellyBean (0828+ in test) because datadata is really bigger than what it was on ics. But if you need it then, the app is really easy to use, open it and click install (that put wendigogo script in init.d and configure the configuration files cache&excluded). Script will run at next reboot as usual.

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Themes and Apps] muktheo:
Ohh oke..im understand..

thanks for ur answer n help sir.. :)
[Galaxy S I9000 Themes and Apps] s3icc0:
any chance to update thos app and the script for cm10? i know you are npt the script developer but thos app is great and user always know what and where is located
[Galaxy S I9000 Themes and Apps] Zatta:
Yes, there always is a change. Just joking, within some days I will push an update to the market but I think that is not going to be what you mean/hope for. The upcoming update will have a fix for not running the script when the total ammount of data minus the libs exeeds 170 mb. The script will run by when the total ammount of data minus the libs AND move_cache/skipp_apps does not exeed the size of /datadata, so it will also fit for those running Helly Bean and those who had problems in the past where the script wouldn't run because of this reason.

Until here the good news. I will/can not adjust the script for CM10. CM10 has a small /data partition, it can get filled up with apps (apk's, not just the app's data (that goes to /data/data, apk's go to /data/app). There is not another partition available on the slow chip where we can put the apk's (the main problem with CM10). They can be put in a folder inside the /system partition. However, every nightly you flash will format the partition /system so a backup system must be in place, forcing you to backup the created folder, flash the nightly and restore the folder. All this is not so hard to do but it requires a lot of user interaction, although an extendedcommand creating app can do those things for you (like making a flash list with rommmanger when you have advanced ticked in its settings).

For me this goes a little bit too far as many problems can occur and I will be held responsible for wiped devices even when posting a big disclamer just before pressing a button.

There might be a solution for you, I'll edit this post with a link to a thread here on xda where you can find zips that do just that what I discribed.

EDIT: here it is: http://xdaforums.com/showthread.php?t=1847516
[Galaxy S I9000 Themes and Apps] romdroid.:
Can someone please tell me how this app works? I downloaded it from the market and it says:

free on /datadata: 42.5 MiB

24%

what does that mean? And if I move the apps to /data/data/ will they be corrupted? Can I move games?
[Galaxy S I9000 Themes and Apps] Zatta:
I was hoping that the welcome screen would tell it all, maybe it needs some attention from my side again. Anyway, the reason why you have downloaded the is because you have a /datadata partition and you assumed it is full, don't you? because the sole reason of the existence of this app is because /datadata partitions can get filled with all sorts of data created by apps. Unfortunately we have had a small /datadata partitition on our phones, 170 MB for apps data on CM 7 and 9. This made CM7 and 9 blazing fast but caused problems for people wanting to have the latest versions of all app like G+ and Chrome who took about thirty percent of that partition for their cache and libraries.

Anyway, when this partition got full, the phone would show all sorts of problems like fc's on the most unwanted moments. That is where this app comes ion, or better said, that is where Wendigogo's script comes in. This script runs at boot because it is an init.d script, to be installed at /system/etc/init.d directory. My app can create that script in that directory. The script runs at boot and moves all apps libraries from /datadata to another partition, /data. Plus it can move all data for each selected apps, or just the cache for each selected app. In that way, it saves some space on the /datadata partition and keeps the phone fast but clean.

However, when you have 24% free on /datadata, there is no reason at all to install the init.d script and use this app to control the apps data that goes to /data or stays at /datadata.

And ofcourse you apps won't get corrupted because the apps are not touched. However, when moving around data there is always a minor risk of some data curruption but I haven't had reports of that happening. And ofcourse, games are apps too, they are not different to any other app.
[Galaxy S I9000 Themes and Apps] s3icc0:
Thanks for answer ... I know the solution you linked to, but this will be only the extreme for me and I don't want to use it. Maybe there is a chance they can partition the /data partition to divide it into two partitions - that might solve this problem.
[Galaxy S I9000 Themes and Apps] Vertron:
I don't know why you don't want to use the solution Zatta linked. I'm using it now and it's flawless. You do realise that the dalvik-cache is symlinked from /data to /system by default don't you? The script just moves /app too.

It effectively saves the same space as the Helly Bean rom, because without /data/app the only thing that really takes up space is /data/data which is the same as /datadata on Helly Bean.
[Galaxy S I9000 Themes and Apps] Zatta:
Hello dear userbase :)

I have been using HellyBean for some time and I personally didn't use the script since then. However, I didn't stop developing this app and to adress two minor issues I am preparing an update for later this week/weekend.

Some people reported, including DerTeuvel before my holiday, that the script wouldn't run, instead it reported "Aborting Datafix"in the bootlog that DerTeuvels kernel spits out during boot.

Anyway, this issue is being adressed in the next update, plus the script doesn't assume the /datadata partition to be 170 Mb (I think Verton might like it this way if he is still using HellyBean) but the script then reads the size of the partition so it will still suit ICS and now also HB.

Before I will push this update to the Play store, could someone please do some translations to French?:

<!-- ConfirmDialog New Lines -->
<string name = "NotEnoughSpace">
Not enough space on /datadata to run datafix script succesfully.\n
Uninstall some apps or add some apps to move_cache or skip_apps.\n
You need to loose xx MiB</string>
<string name = "CalculateScenario">"Calculating scenario's"</string>

In addition to that, I have had a comment on the developers console asking for a German translation. Maybe that person could do it himself because I can't.. I have attached the XML's an HTML in English in the zipfile.

One more thing, I am celebrating the 1001 line of active installations (the result of 2743 downloads), thanks!
[Galaxy S I9000 Themes and Apps] Rebel2k:
Hi Zatta ! Nice to see you're always keeping this up-to-date!

Here are the french translations for you:

<!-- ConfirmDialog New Lines -->
<string name = "NotEnoughSpace">
L'espace disque sur /datadata est insuffisant pour exécuter le script datafix correctement.\n
Supprimez quelques applications ou ajouter quelques applications aux fichiers move_cache ou skip_apps.\n
Vous devez libérer xx Mo</string>
<string name = "CalculateScenario">"Scénarios en cours de calcul"</string>

Hope you'll like it! :)
[Galaxy S I9000 Themes and Apps] romdroid.:
I removed sopcast and earth via ur program and now I am bootloping..... I was hoping someone could make a program that is working and not ****ing up the phone

I had to install semaphore kernel via odin to get the phone to work again, why did this happend?
[Galaxy S I9000 Themes and Apps] Silentbob999:
Did you make a nandoid?

Actually the script is moving a lot of stuff at the first boot, data corruption is always a possibility.

Was it the first install (moving libs of every program) or was it really only moving those 2 app cache?

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Themes and Apps] Zatta:
It happened because of just bad luck. Some people encounter bootloops because of just booting to recovery. Remember, you are running a version of Android made by good willing volunteers, controlled by a kernel made by another volunteer relying on reverse engineered drivers. On top of that you decide to run a script that is moving around tons of data, ofcourse sometimes things go a little bit different than intended.

The app works, the script works, you are just unlucky, unlike all other users. Just try it again I would say.

Taptalked u see .. əəs n pəʞlɐʇdɐʇ
[Galaxy S I9000 Themes and Apps] romdroid.:
the problem is...every time I use datascript for some reason my phones ****s up...I am so tired of it that is why
[Galaxy S I9000 Themes and Apps] fcck:
Perfectly said! Moving G+ with this app did the trick! From 6% to 24%!

Furthermore maybe indeed a bit more plain explanation in regards to what this app does..:) such as written in your part above..

Verstuurd van mijn GT-P5110 met Tapatalk
[Galaxy S I9000 Themes and Apps] fcck:
Another question does the amount/percentage of free space on this small /datadata influence the overall smoothness of the phone?

It does feel so though, that my phone reacts/feels smoother..:cool:

Verstuurd van mijn GT-I9000 met Tapatalk
[Galaxy S I9000 Themes and Apps] Zatta:
Yeah, well, I'm not going to change the intro screen anymore, sorry. Maybe I'll add a link to this thread in that particular screen, i don't know yet.

Uhm, well, in theory, it is the opposite. You should take as much use as possible of the fast /datadata partition, so I would say keep a 15 percent free. If it is full, you'll have fc's all over, if it is empty you are waisting the speed of that chip.

Groeten!

Taptalked u see
[Galaxy S I9000 Themes and Apps] fcck:
Actually it was pretty clear though..read it a few times and it was understandable :)

For more info people can go to this forum section indeed! :cool:

Verstuurd van mijn GT-I9000 met Tapatalk
[Galaxy S I9000 Themes and Apps] itenos:
Hi, I used your app from day one and it worked flawlessly in the beginning. Somewhere along the way, don't know exactly when, maybe with your last update from Aug 1st, it stopped working.

Whatever I check to be moved doesn't get moved. The checkmark still appears after the reboot but the data has not been moved.

Even trying to manually clear cache or data for a given app within your application doesn't do anything.

I just deleted the init.d script and run the app again. It stated that next boot will take longer but it didn't. All chosen apps still have the checkmark for the data to be moved without that that it actually happened.

I'm on slimICS 4.2 and Semaphore kernel
[Galaxy S I9000 Themes and Apps] Zatta:
Hang on a day or two, i have prepared an update that should solve the problem.

In short, because you have a datafix you have been able to collect so much data that it, minus the libraries doesn't fit on /dstadata anymore. At that point the script stops working to prevent itself from filling /datadata too much, resulting in fc's

I'm just waiting for some more translations before I'll push it to the market, if you are impatient, pm your email address to me, you'll get a preview than.

Edit: it would be nice if you did, you'd be the perfect test for this improvement :)

Taptalked u see
[Galaxy S I9000 Themes and Apps] itenos:
Just have sent you my email in pm
[Galaxy S I9000 Themes and Apps] Rebel2k:
Hope it will work well! I'm waiting for this new release! Hope my translations were helpful! :)
[Galaxy S I9000 Themes and Apps] Zatta:
Not yet fully, but I'm glad I've bumped on him cause I'm facing the same sort of problems I've face with your phone some months ago

EDIT nevermind
[Galaxy S I9000 Themes and Apps] nereis:
I am here to report that Wendigogo's suggestion for me to install another kernel (Devil3 in this case) in place of Semaphore has not fixed the issue of the script not running. So I am back to the Nandroid that I took before flashing Devil3.

Environment: SGH-T959D running Slim ICS 4.2 with Semaphore 1.3.0s; tested latest Devil3 but still no datafix

Note: This device is for the most part identical to i9000, but comes with a 16 GB NAND. It got divided into 1.85GB for Apps (Internal), 172MB for datadata, 262MB for System ROM, and another 13GB Partitition (called SD Card) for internal storage on ROM install.

The datafix app shows 45.9MB (26%) free in datadata at this time for your reference, I am not too sure how much is "enough" for the script.

I tried running the ../etc/init.d/S30datafix_ng_busybox as root from Scripter in Rom Toolbox Lite, and was able to get the following error message saying:

exit value: 1

stdout:

Not enough space on /datadata;

retrying.

Aborting datafix ...

stderr:

du: /data/data/com.adobe.reader/lib: No such file or directory

... (another path under data/data/

*I think the log starts getting interesting here*

du: /data/data/datadata/com.adobe.reader/lib: No such file or directory

... (another for /data/data/datadata/)

*Then it goes to*

du: /data/data/datadata/datadata/com.adobe.reader/lib: No such file or directory

This chain of /datadata/ keeps on growing until the end of the log hits "too many levels of symbolic links" where it tried putting in 39 datadata directories in series and finally gives up.:eek:

I can confirm that this huge chain of directories exist in data/data/datadata/datadata/......../datadata/ in ES File Manager.

I see all data from all my apps starting at the data/data layer, and it continues into the datadata folders.

While the folders properties all show 0 files, 0 folders, 0 byes in size, I am able to navigate to the individual app data folders and they would all show size of the files. I think this means all these folders are Symlinked? Strangely the Datafix app shows data/data is a symlink: false, no datafix installed.

I may be moving to Slim Bean 2.3 soon, so if there's anything I could test before blowing everything away, please let me know.
[Galaxy S I9000 Themes and Apps] Zatta:
Yes! i need help indeed, please pm your email adress. And attach that log if you would please.

Taptalked u see
[Galaxy S I9000 Themes and Apps] nereis:
YGPM!

Please let me know how I might obtain a more useful log, perhaps deleting the current script under init.d, uninstall current app and get log thru your test apk?
[Galaxy S I9000 Themes and Apps] Zatta:
Thanks, you've got mail :)

Taptalked u see