[Vibrant General] lustergfx:
Hey guys I know there is quite a lot of posts on fixing the GPS but none of them ever worked for me. So I decided that I will look deeper into this issue, and try to fix it myself. I ended up succeeding with having help from this website so this thread will merge everything together.

Step 1

-You will need to download the ExRom ICS(Ice Cream Sand witch) 4.0.4 http://www.android.gs/update-galaxy-vibrant-by-using-the-exrom-2-0-custom-ics-4-0-4-firmware/

*I AM NOT RESPONSIBLE IF YOU BRICK YOUR DEVICE! THIS IS A RISKY PROCESS!*

Here are some tips before rooting your phone:
1. Make sure your charged 80%+
2. Your on stock firmware
3. You follow STEP BY STEP instructions
4. Backup your phone!

Here is the link to rooting your phone: http://neurotap.blogspot.com/2010/08/rooting-samsung-vibrant-sgh-t959-on-t.html

Step 2

Once your rooted put the ExRom ICS 4.0.4 inside your download folder of your internal memory card. Turn off your phone and go into recovery.

Here are the steps to installing the rom:
[SIZE="5"]1. Once your in recovery wipe all the data first(Make sure you did a back up in-case something goes wrong so you can go back to it later if you mess up*like nandroid*)[/SIZE]
2. Wipe the Cache
3. Go to Advanced and select wipe dalvik Cache
4. Go back once and reboot system
5. You may or probably WILL go into boot-loop. Don't freak out because this is a very simple thing to fix!
6. If you do get in a boot-loop take out your battery, and put it back in. Hold down your volume down, and up + your power button at the same time. Once you see the vibrant logo; let go of the buttons right away because this requires perfect timing. If you miss it or mess up just repeat this step.
7. Alright since you unfortunately ran into the boot-loop lets continue. Repeat the steps 1-5, and I promise everything will work fine.
8. Now your phone should boot into ExRom, and here you will be prompt to setting up your android.
9. Congratulations you have Ice Cream Sand witch 4.0.4! Although this is not a tutorial on installing a custom rom ;)

-----Alright, now since you have the proper Rom installed on your device lets move onto installing apps and fixing your GPS!-----​

Step 1

You need to download this modified version of AngryGPS.

http://xdaforums.com/showpost.php?p=15721652&postcount=13

Step 2

Once you have downloaded this app onto your device you will install it but do nothing with it yet!

Step 3

This app will be already installed with this custom Rom(That's why we installed it) it's called Gps Test Pro. Although make sure you have it, locate it in your apps and put it on your home screen.

Step 4

You will restart your phone into recovery. Once your in the recovery menu, go to advanced and select fix permissions. Once you applied this fix go back once, and reboot your device.

Step 5

Go into AngryGPS and select Delete GPS Data (Make sure you have GPS already turned on!) Now go into tracking test and wait for the Satellites to appear in the menu.

Step 6

https://play.google.com/store/apps/details?id=com.chartcross.gpstestplus&hl=en

Go into GPS Test Pro, and you should already see in the right top hand corner under "View" there should be all the visible sattelites. Now you will have to wait for the bars to go up and turn a different color than gray. Now there should be a number under "In Use" in the top left hand corner. Right on top of that there should be Accuracy (feet) number there. It should start going down which is good cause that means it located you. Now this tracking process should take quite quickly and even work inside your house. You should simply leave the application once the Accuracy goes below 120 ft which means it's got a good idea where you are and it's locking on.

Step 7

This does not work with Telenav only Google Maps! So go into Google Maps but hurry into that application because I did notice if you take too long it does cancel itself from locking on!

Step 8

You should see that your location is accurate within 4-20 meters at all times.

Basically you are done with fixing your GPS, if all of this works Hooray!! Please press the thanks button please! It gives me courage to find more fixes. Although now this will not work perfectly from now on. You will need to repeat the steps 4-7 usually every time your going on a trip but not always. Sometimes if your lucky it will require this one time but this happened to me only once with trying nearly 50 times.

Now it's time for you to do your part and tell me if it works or it doesn't! Now please if it doesn't work for you, please tell me which step did you get stuck on, what did you try etc. This will help me narrow down a conclusion to your problem.

If you found my post useful in anyway how about pressing the thank button? Also donating doesn't hurt at all! :) If you would like to please do so it will be very appreciated.

-Do you have other problems with your device which you aren't sure? Please send me a message on this forum and I will give you my e-mail to contact me. I will do my absolute best to help you, if your problem is pretty big I will even make a thread about it. So launch those questions at me!

This is my first post on this website and I hope to stay here on XDA Developers so tell me how I did, all suggestions are welcome!

LusterGFX​