Taken from the XDA forums.
Disclaimer: I do not take responsibility for any problems that may result from the use of these codes. In other words, use at your own risk!!!
To use these codes, you simply open up your phone dialer, and type them in.
##786#. Tells you about the life of mins used and data. Also tells you if your phone is a refurb or not.
*#28346# - Audio Tuning
Has a lot of options including filters, boosters, equalizers and others. Can Mute Bootsounds, keytones, and other systems
*#1472365# - GpsSetup
Very useful tests for the GPS!!!
Setup/Position Mode/ Operation Mode: (Standalone/MSAssisted/MSBased) Starting Mode: (Cold Start/Warm Start/Hot Start) Session Type: (Single Fix/Navigation) Setup/Command allows you to test the GPS and look at the results
*#INFO*1111# - Testing
Phone information/Battery information/Battery history/Usage statistics
Very useful diagnostics
*#0*# - LCD TEST
red/green/blue/melody/vibration/dimming/megacam/Sensor/touch/sleepmode/LED/RECEIVER
Very useful tests for the LCD
##RTN# - Real-Time Network (RTN)
Lots of useful information, like the Life timer / calls and Life Byte usage stats
*#DATA*727336*# - DataCreate
Call log/System Space/User Space/Phone Book/Schedule/Message/Ring tone/Screen/IMEI/ESN/Error log
Very useful information!!!
*#0228# - BatteryStatus
Very useful real-time battery statistics!
##UPST# - PhoneUtil - UART/USB
Universal Asychronous Receiver/Transmitter / Universal Serial Bus
Most likely controls how you connect technician testing equipment to test out the UART/USB subsystems
##DATA# - Data Programming - Requires MSL
User Name/Advanced/Restore/Enable HFA/DSA Server/MMSC/URL/Multimedia/WorkMode/WiMAX
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##DEBUG# - Debug Menu - Requires MSL
Debug Screen/Test Calls/RC Data/HDR/1X Selection/Voice Privacy/DTMF Set/Korea Mode Set
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##AKEY# - Data A key menu - Requires MSL
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##<MSL># - Master Subsidy Lock - Requires MSL
Program your Mobile Device Number(MDN) and Mobile Station ID(MSID)
The <MSL> is your phone's Master Subsidy Lock, a 6 digit code, you can sometimes get it from Sprint
##GPSCLRX# - Reset the GPS - Requires MSL
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##SCRTN# - Changes DSA back to Factory - Requires MSL
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##TTY# - TTY TestMode
*#0842# - Device Test - Vibration Test
*#0673# - MelodyTest
*#7780# - Factory data reset
*#232331# - BluetoothTest
*#2664# - Touchscreen Accuracy Test
Nice if you want to see how accurate your touchscreen is
*#0283# - ServiceMode - PACKET LOOPBACK
Need to hit home to get out - I couldn't get this to do anything but it could be the data packet that you sent coming back to you on the loopback device
*#767*3855# - Factory Format - WARNING!!!
Will go to Hands Free Activation
Nice if you'd like to reactivate your phone, it will do so automatically
*#197328640# - ServiceMode - Menu key to bring up menu - WARNING!!!
Will turn off your radio - Not sure what this does
*#0011# - ServiceMode - Force Closes - Menu key to bring up menu
Will turn on your radio, and then reboot
*#32489# - ServiceMode - Force Closes - Menu key to bring up menu
Doesn't seem to affect the radio
*#2580# - ServiceMode - Not sure what this does
*#0782# - RTCTimeRead - Displays Date and Time
*#745# - Sec_RIL_Dump - Has the LogFileList
Copy to phone memory/Copy to SD card(grayed out)/View Ril Log(grayed out)/Clear Ril Log/Exit
Probably dumps the logs for the Radio Interface Layer (RIL) between the Operating System and the phone's radio and modem
I haven't tested a dump yet
*#9900# - SysDump
copy logcat/dumpstate/dumpsys/enable debug log/copy/watchdogdumpstatelog
Probably dumps the logs for the Operating System kernel
I haven't tested a dump yet
This has been posted several times, but I thought it might be useful for some people who may not have seen it.
To get into the Android system recovery/Samsung Recover Utils
Turn off phone, hold volume down, the power button, and the camera button at the same time to enter the recovery partition, and recover the phone
Use Volume keys to move among options, and the Home key to select
reboot system now
apply sdcard:update.zip - Manually update from your SD card
wipe data/factory reset
wipe cache partition - Didn't do anything for me
I hope you find this to be useful information. Feel free to add other codes you have discovered, or correct any misunderstanding I may have about what a certain code does.
Added 2/5. I found this on xda somewhere. Its supposed to help lock on to 4g faster.
Start this out with 4g and gps on, nothing else. MAKE SURE WIFI is not ON.
1. Search for connectbot from market, install, click Open.
2. click the little down arrow next to ssh and choose local
3. for nickname, click once in that field, then enter just two letters (any letters are fine) and hit enter.
4. open your physical keyboard for this one. type getprop (space) (hold FN key and hit the D key to make the | char) (space) grep ril and hit enter
so your command should look like the following :
getprop | grep ril
ALL LOWER CASE GUYS !!
5. Find ril.MSL and write down that number.
6. Type exit and hit enter. Close physical keyboard if still open.
7. Choose yes to disconnect the session.
Now to do the fix :
1. hit phone button to get dialpad up.
2. Dial ##3282#
3. click view, click WiMAX, click in field then enter MSL (the number you got from ril.MSL on step 5 above), then hit OK.
Note: 4G radio must be on.
4. A message should appear that says WiMAX_CFG is OK! If it says invalid lock code, then you dont have the right MSL number written down, or something else is wrong. if it says the OK message, continue.
5. Scroll down to extensions and click it once.
6. Hold EntyRX for 1 second. A menu should popup, click Write Extension
7. Click the field, then write in -110 and click save (The Lower the weaker the signal can be for the phone to connect.)
8. Hold EntryCINR for 1 second. A menu should popup, click Write Extension.
9. Click the field, then write in 0004 and hit save.
10. Hold Scan Retries for 1 second. A menu should popup, click Write Extension.
11. Click the field, then write in 00015 and hit save.
12. Hold ScanAttemptTimeOut for 1 second. A menu should popup, click Write Extension.
13. Click the field, type 0002 and hit save.
Now for the 3G port fix :
NOTE : On Step 4 BE CAREFUL. If you click Advanced instead of Others here, the Service Menu should come up. DONT DO THIS. When you hit back arrow to back out it will reboot your phone, at least it did every time for me.
1. From where you were in step 13, click the back arrow key 3 times. It should take you to Data Programming and you should see View and Edit menus.
2. Click the Edit menu
3. Click in field then enter MSL (the number you got from ril.MSL on the first set of instructions step 5 above), then hit OK.
4. Click Others
5. Click Multimedia
6. Click HTTPPD Proxy Address. (write down what was there before just in case). Backspace over it and type in 0.0.0.0 and hit ok
7. Click HTTPD Proxy Port. (write down what was there before just in case). backspace over it and type 0 and hit OK
Finally, click back arrow four times which should take you to dialpad.
Reboot or enable and disable airplane mode from Settings > Wireless and network menu. If you want to reboot, you can use Quickboot here if you want.
I've done it both ways and I think reboot is best, i seem to get the best bars after a full reboot when doing this.
NOW, my results, findings, tests, etc.
I played around a bit with the number on EntyRX since when I checked mine it was set to -00084. I moved it all the way to -00110 and around a few times to -00060 and others. Seemed to me -00094 was best for me. You also dont have to type all the extra zeros, but you do have to type the - sign in for the entyRX.
See these threads for more details :
http://forum.xda-developers.com/show...1&postcount=79
http://forum.xda-developers.com/showthread.php?t=833332
My settings are as follows :
ScanAttemptTimeOut 00005
ScanRetries 00120
IdleSleep 00300
EntyRX -00094
EntryCINR 0004
EntryDelay 00001
ExitCINR 00008
ExitDelay 00300
I also zeroed out the RTSP proxy address and port as well, seemed to work better for me.
When you come back in, before doing speedtest, I recommend going to task manager in applications and clicking Ram Manager, then clicking Level 2 and clicking clear memory. repeat this 3 times.
then hit home button. go back into applications and do speedtest.
Your speeds should return fast speeds.
One other note, if you are bouncing 4g disconnected on and off because you are in a spotty area, turn off 4g before testing 3g with speedtest. do airplane or reboot and ram manager clear above before the test, then see what you get for speeds.
Last, I checked my PRL and it is 60674. I am using Bonsai 1.1.4.
Disclaimer: I do not take responsibility for any problems that may result from the use of these codes. In other words, use at your own risk!!!
To use these codes, you simply open up your phone dialer, and type them in.
##786#. Tells you about the life of mins used and data. Also tells you if your phone is a refurb or not.
*#28346# - Audio Tuning
Has a lot of options including filters, boosters, equalizers and others. Can Mute Bootsounds, keytones, and other systems
*#1472365# - GpsSetup
Very useful tests for the GPS!!!
Setup/Position Mode/ Operation Mode: (Standalone/MSAssisted/MSBased) Starting Mode: (Cold Start/Warm Start/Hot Start) Session Type: (Single Fix/Navigation) Setup/Command allows you to test the GPS and look at the results
*#INFO*1111# - Testing
Phone information/Battery information/Battery history/Usage statistics
Very useful diagnostics
*#0*# - LCD TEST
red/green/blue/melody/vibration/dimming/megacam/Sensor/touch/sleepmode/LED/RECEIVER
Very useful tests for the LCD
##RTN# - Real-Time Network (RTN)
Lots of useful information, like the Life timer / calls and Life Byte usage stats
*#DATA*727336*# - DataCreate
Call log/System Space/User Space/Phone Book/Schedule/Message/Ring tone/Screen/IMEI/ESN/Error log
Very useful information!!!
*#0228# - BatteryStatus
Very useful real-time battery statistics!
##UPST# - PhoneUtil - UART/USB
Universal Asychronous Receiver/Transmitter / Universal Serial Bus
Most likely controls how you connect technician testing equipment to test out the UART/USB subsystems
##DATA# - Data Programming - Requires MSL
User Name/Advanced/Restore/Enable HFA/DSA Server/MMSC/URL/Multimedia/WorkMode/WiMAX
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##DEBUG# - Debug Menu - Requires MSL
Debug Screen/Test Calls/RC Data/HDR/1X Selection/Voice Privacy/DTMF Set/Korea Mode Set
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##AKEY# - Data A key menu - Requires MSL
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##<MSL># - Master Subsidy Lock - Requires MSL
Program your Mobile Device Number(MDN) and Mobile Station ID(MSID)
The <MSL> is your phone's Master Subsidy Lock, a 6 digit code, you can sometimes get it from Sprint
##GPSCLRX# - Reset the GPS - Requires MSL
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##SCRTN# - Changes DSA back to Factory - Requires MSL
I don't have my MSL (Master Subsidy Lock) code, so I can't test this
##TTY# - TTY TestMode
*#0842# - Device Test - Vibration Test
*#0673# - MelodyTest
*#7780# - Factory data reset
*#232331# - BluetoothTest
*#2664# - Touchscreen Accuracy Test
Nice if you want to see how accurate your touchscreen is
*#0283# - ServiceMode - PACKET LOOPBACK
Need to hit home to get out - I couldn't get this to do anything but it could be the data packet that you sent coming back to you on the loopback device
*#767*3855# - Factory Format - WARNING!!!
Will go to Hands Free Activation
Nice if you'd like to reactivate your phone, it will do so automatically
*#197328640# - ServiceMode - Menu key to bring up menu - WARNING!!!
Will turn off your radio - Not sure what this does
*#0011# - ServiceMode - Force Closes - Menu key to bring up menu
Will turn on your radio, and then reboot
*#32489# - ServiceMode - Force Closes - Menu key to bring up menu
Doesn't seem to affect the radio
*#2580# - ServiceMode - Not sure what this does
*#0782# - RTCTimeRead - Displays Date and Time
*#745# - Sec_RIL_Dump - Has the LogFileList
Copy to phone memory/Copy to SD card(grayed out)/View Ril Log(grayed out)/Clear Ril Log/Exit
Probably dumps the logs for the Radio Interface Layer (RIL) between the Operating System and the phone's radio and modem
I haven't tested a dump yet
*#9900# - SysDump
copy logcat/dumpstate/dumpsys/enable debug log/copy/watchdogdumpstatelog
Probably dumps the logs for the Operating System kernel
I haven't tested a dump yet
This has been posted several times, but I thought it might be useful for some people who may not have seen it.
To get into the Android system recovery/Samsung Recover Utils
Turn off phone, hold volume down, the power button, and the camera button at the same time to enter the recovery partition, and recover the phone
Use Volume keys to move among options, and the Home key to select
reboot system now
apply sdcard:update.zip - Manually update from your SD card
wipe data/factory reset
wipe cache partition - Didn't do anything for me
I hope you find this to be useful information. Feel free to add other codes you have discovered, or correct any misunderstanding I may have about what a certain code does.
Added 2/5. I found this on xda somewhere. Its supposed to help lock on to 4g faster.
Start this out with 4g and gps on, nothing else. MAKE SURE WIFI is not ON.
1. Search for connectbot from market, install, click Open.
2. click the little down arrow next to ssh and choose local
3. for nickname, click once in that field, then enter just two letters (any letters are fine) and hit enter.
4. open your physical keyboard for this one. type getprop (space) (hold FN key and hit the D key to make the | char) (space) grep ril and hit enter
so your command should look like the following :
getprop | grep ril
ALL LOWER CASE GUYS !!
5. Find ril.MSL and write down that number.
6. Type exit and hit enter. Close physical keyboard if still open.
7. Choose yes to disconnect the session.
Now to do the fix :
1. hit phone button to get dialpad up.
2. Dial ##3282#
3. click view, click WiMAX, click in field then enter MSL (the number you got from ril.MSL on step 5 above), then hit OK.
Note: 4G radio must be on.
4. A message should appear that says WiMAX_CFG is OK! If it says invalid lock code, then you dont have the right MSL number written down, or something else is wrong. if it says the OK message, continue.
5. Scroll down to extensions and click it once.
6. Hold EntyRX for 1 second. A menu should popup, click Write Extension
7. Click the field, then write in -110 and click save (The Lower the weaker the signal can be for the phone to connect.)
8. Hold EntryCINR for 1 second. A menu should popup, click Write Extension.
9. Click the field, then write in 0004 and hit save.
10. Hold Scan Retries for 1 second. A menu should popup, click Write Extension.
11. Click the field, then write in 00015 and hit save.
12. Hold ScanAttemptTimeOut for 1 second. A menu should popup, click Write Extension.
13. Click the field, type 0002 and hit save.
Now for the 3G port fix :
NOTE : On Step 4 BE CAREFUL. If you click Advanced instead of Others here, the Service Menu should come up. DONT DO THIS. When you hit back arrow to back out it will reboot your phone, at least it did every time for me.
1. From where you were in step 13, click the back arrow key 3 times. It should take you to Data Programming and you should see View and Edit menus.
2. Click the Edit menu
3. Click in field then enter MSL (the number you got from ril.MSL on the first set of instructions step 5 above), then hit OK.
4. Click Others
5. Click Multimedia
6. Click HTTPPD Proxy Address. (write down what was there before just in case). Backspace over it and type in 0.0.0.0 and hit ok
7. Click HTTPD Proxy Port. (write down what was there before just in case). backspace over it and type 0 and hit OK
Finally, click back arrow four times which should take you to dialpad.
Reboot or enable and disable airplane mode from Settings > Wireless and network menu. If you want to reboot, you can use Quickboot here if you want.
I've done it both ways and I think reboot is best, i seem to get the best bars after a full reboot when doing this.
NOW, my results, findings, tests, etc.
I played around a bit with the number on EntyRX since when I checked mine it was set to -00084. I moved it all the way to -00110 and around a few times to -00060 and others. Seemed to me -00094 was best for me. You also dont have to type all the extra zeros, but you do have to type the - sign in for the entyRX.
See these threads for more details :
http://forum.xda-developers.com/show...1&postcount=79
http://forum.xda-developers.com/showthread.php?t=833332
My settings are as follows :
ScanAttemptTimeOut 00005
ScanRetries 00120
IdleSleep 00300
EntyRX -00094
EntryCINR 0004
EntryDelay 00001
ExitCINR 00008
ExitDelay 00300
I also zeroed out the RTSP proxy address and port as well, seemed to work better for me.
When you come back in, before doing speedtest, I recommend going to task manager in applications and clicking Ram Manager, then clicking Level 2 and clicking clear memory. repeat this 3 times.
then hit home button. go back into applications and do speedtest.
Your speeds should return fast speeds.
One other note, if you are bouncing 4g disconnected on and off because you are in a spotty area, turn off 4g before testing 3g with speedtest. do airplane or reboot and ram manager clear above before the test, then see what you get for speeds.
Last, I checked my PRL and it is 60674. I am using Bonsai 1.1.4.