yashsingh1/xdaforums huggingface dataset:
[Nexus One Themes and Apps] Clarkster:
Definitely ADW Launcher. Two features I can't do without.

I have my homescreen set to 6 rows with hidden labels. Looks great on the Nexus.

Status bar hidden, so I have swipe down bring down the notification tray. And the gestures do not interfere with my scrollable widgets, best of both worlds. I don't need to swipe from the dockbar or anything, just anywhere I want. The widgets scroll is I swipe on them, otherwise I pull down the tray. Perfect.

If Launcher Pro could do that, I might try it out again, but I cannot do without those features.

Plus the scrolling is smoother on my phone with static and live wallpapers compared to Launcher Pro.
[Nexus One Themes and Apps] seanhassars:
i made the switch to LP about a month ago, i will miss the 6 row home screen, but the thing that sold me on LP was the smooth 3d app tray. sure it's shallow and I hardly use it, but the 2 of them aren't all that different really.

now my question is...what the hell is "Truthe Be Told"?
[Nexus One Themes and Apps] pinke123:
Used to be an ADW guy when it was fast, sticking with LP for now because of the speed, polish, and stability. I do miss many of the ADW features though :(
[Nexus One Themes and Apps] akaine2001:
i've been getting lot of fc with adw so i'm gonna try and set up my lp just the same and see how many fcs i get. i only switched from lp when i started getting fc alot in cm6 rc1.... so i just started using adw, and that was because andrewtst always supported it and i liked how he themed his phone. but with the fcs starting on adw, maybe fede fixed it for my phone now and i'll go BACC to LP pro. i have calendar widget and contact widget i bought already so i dont know if lp widgets might be faster also since they are in the launcher rather than 3rd party
[Nexus One Themes and Apps] xyellx:
ADW hands down.

I used Launcher Pro a long time but its so slow and i dont

get all features without buying the full version.

Donation > force buy
[Nexus One Themes and Apps] AbsoluteDesignz:
yea ADW has to be one of the most feature rich and useful applications to ever hit any android device...and with it's open source nature and constant updates it is set to be a great utility for YEARS to come and probably the stock launcher of custom AOSP Roms...

LauncherPro is a much more solid feeling experience IMO, and is much more polished, and with the constant updates also a great choice.

I'm just glad we have such great options at this point in time.

Sidenote: Anyone else exciting about ADC3? With the rate Android apps are improving in quality and functionality we will see some seriously amazing apps.
[Nexus One Themes and Apps] nicandris:
ADW ftw!!! :) i hate the drawer of launcher pro. if it gets the horizontal one i'll think abt it
[Nexus One Themes and Apps] MYxdaUSERNAME:
stock launcher with quick desk...
[Nexus One Themes and Apps] agriff:
I am hoping that someone is smart enough to figure this one out.

As some of you might know, for Froyo Music.apk, Google omitted support for certain codecs that were supported in previous versions of the .apk. Namely, for GSM 6.10 (I think that's correct) .wav support. For some unknown reason Google does not seem to be in any hurry to correct the matter either.

The reason this sucks so much is that for those of us that have home/work telephone pbx services or servers that send out voicemail attachments as these types of.wav files, we cannot listen to the voicemails on our phones within the Gmail app->Preview->Listen with Music Player. This includes Vonage, RingCentral, and many company pbx systems where the user cannot change the type of attachment that the VM gets sent out in.

You can read more about the topic and the issues here.... http://code.google.com/p/android/issues/detail?id=4875

There are a couple work-arounds, one being a $4 app called Remote Wave. Another solution, in the US only, is to create a YouMail account, download the app and have the VM attachments forward to YouMail's dropbox service. But, that is giving up a lot of security, IMO.

My hope is that someone can figure out how to put the code that make this work in the Eclair Music.apk into the Froyo Music.apk.

Download the attached files and try to play it on your Froyo phone and see the error you get.

Can't upload .wav files as attachments on xda so the .zip is an actual .zip file with the .wav inside. So, you have to unzip it. The .txt file is just the .wav with the extension changed. So, just change it to .wav with Astro etc.

Thanks
[Nexus One Themes and Apps] bkfitz:
I second this request!
[Nexus One Themes and Apps] bkfitz:
I Third !!!!!!!!!!!!
[Nexus One Themes and Apps] wluther:
anything on this?
[Captivate Android Development] XorZone:
DISCLAIMER

DO IT ON YOUR OWN RISK.

ME OR ANYONE ELSE ON THIS FORUM IS NOT RESPONSIBLE FOR BRICKED/DEAD DEVICES AND/OR DEAD SD CARDS.

YOU SHOULD UNDERSTAND EVERY STEP IN THIS HOW-TO BEFORE ATTEMPTING TO FOLLOW.

INFO

This fix/hack mounts second ext3 partition of your EXTERNAL SD card at startup and binds /data/data and /data/dalvik-cache to it. This will give you ~1400 Quadrant score on the stock ROM with AT&T bloatware.

This fix/hack is based on the anomalous3 info posted here

PREREQUISITES

1. This guide was tested on complete STOCK ROM. If you need to revert use Odin3 One-Click Downloader

2. You will need root on your device. [How To] Root

3. Make sure you have latest busybox (I have v1.17.1), search market for "busybox" or use this qrcode:

4. You should have adb working until someone will help me figuring out how to pack in handy update.zip

5. You need sdcard with first partition fat32 and second partition ext3. I use 6.5Gb fat and 1.5Gb ext3 (I never tested, but it was mentioned in Mimocan thread DO NOT CREATE BIGGER THAN 1.9Gb EXT PARTITION)

HOW-TO

Step -1. I strongly advise to Backup your ROM (Use Rom Manager)

Step 1. Download and Unpack attached lagfix.zip

Step 2. Copy into root of Internal sdcard or push files using adb:

adb push playlogos1 /sdcard
adb push userinit.sh /sdcard

Step 3. Backup stock boot logo using adb:

adb pull /system/bin/playlogos1 playlogos1.bak

Step 4. ADB shell to device and became a root

adb shell
$ su
#

Step 5. Remount root filesystem as rw

busybox mount -o remount,rw -t rootfs /

Someone please advise if this step is necessary

Step 6. Rename stock boot logo:

mv /system/bin/playlogos1 /system/bin/playlogosnow

Step 7. Copy playlogos1 and userinit.sh and fix permissions:

cp /sdcard/playlogos1 /system/bin/playlogos1
cp /sdcard/userinit.sh /system/bin/userinit.sh

chmod 755 /system/bin/playlogos1
chmod 755 /system/bin/userinit.sh

Step 8. Remount root filesystem as ro

busybox mount -o remount,ro -t rootfs /

Step 9. Reboot and verify fix:

$ su
# ls /sd-ext
data
dalvik-cache

TROUBLESHOOTING

- If you do not have /sd-ext after reboot - script is not working

- If content of /sd-ext is empty I bet you are using old busybox

REVERT FIX

Note: Due to userinit script, I have to play with it in order to revert script changes. Will do it this weekend.

adb shell
$ su
busybox mount -o remount,rw -t rootfs /
cd /system/bin/
rm playlogos1
mv /system/bin/playlogosnow /system/bin/playlogos1
busybox mount -o remount,ro -t rootfs /

Thanks to everyone involved including, but not limited to: designgears, Koush, anomalous3 and NukaCola
[Captivate Android Development] XorZone:
Change log:

06/08/2010 Added revert step

06/08/2010 Initial release
[Captivate Android Development] mykenyc:
Okay, am i the only person having problems creating partitions for sd on ubuntu everytime i try it says card damaged error.
[Captivate Android Development] alphadog00:
Gparted boot disk works for me....

Does this script have shutdown scripts in it or no? I guess it is just like the Vibrant script?

Is there also a 130MB limit for apps like in the other fix?

Any other gotchas?
[Captivate Android Development] XorZone:
Hm... I never did this way but it should work.

Try to do so with ROM Manager:

Choose Partition SD card.

Choose your ext size (I suggest 512Mb)

Choose swap as 0.

Let me know if it works for you.

I used parted to create fat and ext2 and then upgraded to ext3 under ubuntu.
[Captivate Android Development] XorZone:
All the script do is injects call to userinit and then call usual boot logo player.

userinit provided is from justanothercrowd work or even from app2sd earlier.

It is completely uncanged from the vibrant version and it looks great.

This script is:

1. /sd-ext if needed

2. mounts mmcblk1p2 to it

3. if not here binds /data/data as /sd-ext/data

4. if not here binds /data/dalvik-cacheas /sd-ext/dalvik-cache

magic done.

Also, there is only possible 2gb limit (mentioned in mimocan thread at modaco, I never tried to create more then 2Gb)
[Captivate Android Development] alphadog00:
I was reading the last page of the vibrant thread, and he mentioned still wanting to add unmount commands and such for shutdown.

I am assuming that there is not mic issue as in the other version?

Has anyone tested yet with real DB IO? The other fix had boosted Quadrant scores, but still had terrible.

Just curious if anyone did any real world tests yet.
[Captivate Android Development] mykenyc:
Thanks i appreciate everyone work but i give up on this lag fix stuff/gps fix/or antenna issues that's not working for me. I'm just going to get the blackberry torch, and when Samsung update everything or we get more development i will be back. And i will use my second line to buy another captivate. So be back soon my android brothers happy hacking!
[Captivate Android Development] XorZone:
I will update it as soon as they will add more info or update a script.

I didn't and probably will not do any "realworld" testing as I fill it is boosted and better.

It's up to you if to use it.

No mic problems because kernel is stock.
[Captivate Android Development] XorZone:
Well. I do not have any issues with GPS/MIC and lag now.

Pretty happy with the device. Only kernel source problem annoying, but never thought to regret the deal.

It's your decision. Farewell. Take it easy, there are more important things then cell phones ;)
[Captivate Android Development] mykenyc:
No i'm not bashing this, trust me cell phones not my life. But for me this is my second captivate my antenna is my biggest problem it goes up and down like wild fire trying to be put out. My dad own a BB on ATT and his bars never go crazy in our apartment. I was trying to hold out to see if we would have a fix by now but its effecting my livelihood, and once that happens then i got to make a change. I don't get the lag but i do get times where text messages literally take (upon power on) 20 minutes to shoot in, i tried different sims and this my second captivate like i said. But i'm not going to hijack your thread just wanted to say i appreciate the attempts.

but hey if something happens before the torch come out i will def stay...

good luck bro
[Captivate Android Development] larry996:
Has anyone confirmed voice quality still good after this mod?
[Captivate Android Development] Fortune090:
I don't see any reason why there would be. You're still using the stock kernel. All the voice quality problems come from building a custom kernel. The kernels we were given by Samsung weren't entirely proper, so we're seeing some errors...
[Captivate Android Development] XorZone:
Thx for help with elaboration.

Btw, did you successfully applied fix through this guide?
[Captivate Android Development] illspyder:
I just applied your fix and I was using a stock rom. Everything went ok and it does feel quicker. I am getting some kernel crashes but only really when you reboot the phone. I would write what the quadrant score is but it never finishes the tests, it sticks on part 3 of the I/O tests.
[Captivate Android Development] Fortune090:
Just did this and got a Quadrant score of 1439! :D

Thank youuu!!!!

I had a ton of trouble with apps f/c-ing, but reinstalls help.

To all attempting: Just flash to stock and save yourself the trouble.

You won't have to deal with all the trouble of your apps not working, and you can just reinstall them later. I had to do a ROM recovery to remove launcher pro's permissions so I wouldn't get stuck in a constant f/c loop...

BUT! It's working now! Many thanks!!
[Captivate Android Development] illspyder:
Nevermind I just let quadrant run for a while and it finished. Got a score of 1389! But I am still getting these kernel crashes. Specifically process com.google.process.gapps
[Captivate Android Development] XorZone:
Sounds strange.

I'll do number of reboots to verify.

Could you check under linux (ubuntu or other) that you ext is ext3 and second check it with e2fsck if it's healthy
[Captivate Android Development] XorZone:
Glad to hear!
[Captivate Android Development] ranova:
bars mean nothing. I could have 0 bars on my captivate and still hold a call better than when I had an iPhone 4. If you are constantly dropping calls on your captivate and not on your dad's Blackberry, then you should be worried, otherwise, you should not.

Either follow this lag fix or the NAND lag fix (http://xdaforums.com/showthread.php?t=737829), and it will solve most of your problems
[Captivate Android Development] Fortune090:
Also, the Captivate could be updating it's signal on a constant basis letting you know exactly what your signal is. Not sure how the BB's work, but it could possibly only update every 5-10 seconds or something. Just a theory though.

I have yet to have a single dropped call with my Captivate, and this lag fix worked great. Back up and running with no problems finally... Was tired of dealing with that Vibrant ROM trying to get the GPS working... >.<
[Captivate Android Development] illspyder:
I just flashed my captivate back to stock and re-did all of the steps and everything seems to come out ok. There are no kernel crashes when I reboot, but quadrants still hangs on step 3 of the I/O testing. Seems really quick though!
[Captivate Android Development] AJerman:
Hangs or sits for a few seconds? Mine sits for a little bit on step 3, longer than any other step, but it doesn't hang. Try giving it a little longer.
[Captivate Android Development] rajendra82:
When you flash back to stock, do you lose all your app data and account information? If so, I'd have to wait on this fix a bit to avoid doing that. If the flashing back to stock means just having to reinstall all the apps, but still having my configuration data around so that I can get them back to where I left off, then I am willing to give it a go.
[Captivate Android Development] XorZone:
Just get TitaniumBackup and backup all your apps using batch. The you can reinstall 'em with app data.

And do not forget to sync before reflashing stock.

Also, I didn't have any issues with it even w/o going back to stock.
[Captivate Android Development] rajendra82:
One more question. Let's say we want to go back to pre hack condition, what's the proper back out procedure? I understand the commands in the original procedure, but not the script itself. What are the proper steps to go back to the original boot logo without an intervening script and with all your data in the orginal location? I know how to get rid of the ext3 partition after that.
[Captivate Android Development] rob989_69:
I'm curious if anyone is seeing real world improvement?? Quadrant scores are meaningless to me. I ran a benchmark test comparing the Captivate to the Droid X, the write times are ridiculous for our phones. That's the bottleneck. I understand that the ext3 & 4 partitions produce higher scores but is that due to delayed write or actual speed increases?
[Captivate Android Development] AJerman:
Some may disagree, but I see huge real world improvement. Everything is much faster, especially startup times. There is less of a difference between ext4 and ext3, but there's definitely a difference between stock and ext3.
[Captivate Android Development] SiL3nTKiLL:
any1 try this on a non stock rom?
[Captivate Android Development] jesa:
using XWJM2 and this fix I got on the first run after applying the fix a Quadrant of 1443, second run after a reboot because adb would not connect, I got 1400 but the I/O test on quadrant hung at 3/4. After waiting quadrant completed. I ran it again and 1373, ran it one more time and I got 1371,

Quadrant seems to hang for me at I/O of 3/4 on all tests after the first but it completes if you wait.

Any one know if the sd-ext is getting cleared out on reboot? I would think it doesn't but I could be wrong. I wonder if that is causing the subsequent hangs in quadrant, and lower scores?

EDIT: additional note I waited a few minutes and rebooted again, reran Quadrant, this time it was not hanging on I/O just a short delay, I Got Quadrant scores of 1413, and 1429
[Captivate Android Development] bjabah:
I'd like to note I did this fix with out going back to stock also with no issues (other than the fact my sd card was formatted at ext4 from trying the i9000 fix). After I reformatted the sd partition, it took right off. I didn't even have to go thru the install process again.

My first Quadrant score was 1457 and now it's around 1430's and 1440's. Real world usage seems faster.

Sincere thanks to XorZone for this fix.

bja
[Captivate Android Development] _Opiate_:
I was able to get this to work on my captivate running JM2 i9000 firmware with samset 1.6 by simply following the directions left. Thanks alot

Oh and I scored a 1490 on Quadrant for anyone wondering
[Captivate Android Development] _Opiate_:
When I check data and cache they say empty but the fix is working....I dont get that

Also I updated Busybox before I started

I shouldnt be getting 1490 in quadrant unless it worked correct?
[Captivate Android Development] LGSilva:
My phone is way faster now.I'm using a 8gb class 6 card with 1.5gb ext3 partition. Apps don't lag anymore, they open instantly.

Thank you for this fix!
[Captivate Android Development] madjsp:
Linpack score of 8.08

Quadrant score of 1426

Nokia 4gb class 4 card split with ext-3 at 1.86 gb.

This means nothing. The phone is very snappy. Launcher pro is a champ now. It was a beast, but now it is like Tyson.

Sound quality is just as good.

now lets get HSUPA going!
[Captivate Android Development] XorZone:
Just remove playlogos1 and rename playlogosnow to playlogos1.

I'll add it to the post a bit later.
[Captivate Android Development] andars05:
The screen sometimes takes longer to turn on when not connected to the power and using this hack enabled.

Other than that I can't say I've experienced a noticeable speed improvement. I didn't really experience much lag beforehand though after I relaced tw with Launcher Pro. Benchmark and Quadrant both confirm faster write speeds and scores though.
[Captivate Android Development] rajendra82:
How does that affect the data and dalvic cache directories? Is the playlogos1 script making a backup copy of the data to the original location at each boot so just replacing the playlogos1 script with the actual original animation is all that is needed?
[Captivate Android Development] XorZone:
I updated the post w/ note that besides bin files i'll check and update post this weekend. Sorry, but i do have a personal life ;)
[Captivate Android Development] XorZone:
Whole responsiveness of device is better, but in market and xda app difference is just amazing
[Captivate Android Development] F_L_Abs:
Did this fix on a Transcend 8gB Class 6 formatted and partitioned with gparted on ubuntu live CD

Quadrant was around 1300+

Device seems much more responsive!!!

Will update if I notice any bugs

THANKS!!!
[Captivate Android Development] SlimJ87D:
So this doesn't share the same bugs as nukacola?

1. No lag when turning on screen?

2. NO voice problems through mic and bluetooth?
[Captivate Android Development] Fortune090:
1. Correct.

2. Also correct. ;)
[Captivate Android Development] alphadog00:
Let us know if you try it with any real world apps.... The last Ext3 fix, showed great quadrant scores, but IO intensive apps (K9 and Touchdown) still lagged bad.
[Captivate Android Development] alphadog00:
I bet the phone is set to shut power to the external SD card when it goes to sleep - many phones do this as it uses energy to keep the SD card energized when not reading or writing to it. I bet if you play music of the Fat32 partition and let the phone sleep, it wakes up right away.
[Captivate Android Development] XorZone:
k9 was not bad for me and I do not use Touchdown, but in XDA APP and in market improvement is real and the difference amazing.
[Captivate Android Development] ranova:
can you test out dolphin HD browser (opening tabs, scrolling with volume buttons, switching tabs, etc) and twitter (refreshing, scrolling, etc)?

Facebook was super slow on stock (not sure after the update), so try that out also - it should all be quick; from scrolling, image loading, refreshing, etc.
[Captivate Android Development] rajendra82:
Applied the hack without first flashing to full stock, and so far so good. I will have to keep an eyes open for any issues. Noticed right away that the phone becomes usable much sooner after boot. I bought a Class 10 Patriot 4GB data card this morning, just so that I don't deal with issues on my Kingston Class 4. Now my quadrant score is 1196!

I had some issues with ADB flaking out and doubletwist interfering, so I did most of the steps using root explorer and terminal emulator instead.

I also did a couple of extra chown commands to make the hack files root.shell like the original playlogos1 file. Not sure that it matters, but I like to keep the permissions as close to original as possible.

By the way, I notice no difference in my wake up lag.

Edit:

Upon further testing I have concluded that this is not an appropriate fix for me. The programs I use sometime get ahead of the SD card and cause issues (e.g., having to restart root explorer multiple times because it lost root permissions). Due to this I am going to back out of this fix and go back to having all my data in the original locations. There may be ways to modify the shell script to stop this kind of behavior from happening, but until this is done, the fix will have to wait. May be a kernel based fix is more appropriate because of this issue.
[Captivate Android Development] Byrus:
Can I use Terminal Emulator to do this fix, and will the commands be the same?
[Captivate Android Development] anilkuj:
whats the easiest way to partition the SD card on Windows ?
[Captivate Android Development] alphadog00:
gparted live cd

Just don't format the wrong partition - although i doubt anyone has any 4, 8, or 16GB drives in their windows machines anymore.
[Captivate Android Development] XorZone:
Hidden restore partitions could be similar size.
[Captivate Android Development] XorZone:
Sure. Just copy files with your favorite file manager, e.g. astro etc.

all other commands are the same.
[Captivate Android Development] XorZone:
gparted live cd is great, however you could try to use Rom Manager on phone itself, it have option to partition sd card, but I never tried it.

From what I've seen it allows you to specify up to 512Mb ext and swap, just say 0Mb for swap.

And I should warn - I hope it will recognize external sd and do not try to repartition internal one.
[Captivate Android Development] alphadog00:
True, but you should see those as part of the larger disk - that should tell you that it is a windows disk and not your SD card.
[Captivate Android Development] Fortune090:
DO NOT USE ROM MANAGER FOR PARTITIONS!

It does exactly that and causes lots of problems... ;)