Skip to main content

[Samsung I9000] Remove Singtel startup animation

Was looking around for Froyo update for Samsung Galaxy S and stumbled upon this guide to remove Singtel startup animation at xda-developers, by changing the Sales Code of your CSC (Customer Specific Customization) version of your phone.

Update: Thanks to Peng Sian for emailing me regarding the changes for changing CSC.

For Android 2.2 Froyo:
  1. Make sure you've your data (files, sms, contacts, etc.) properly backed up.
  2. Open dialer and press *#06#.
  3. Record down the 15 digit IMEI number.
  4. Open dialer and press *#272*XXXXXXXXXXXXXXX# (XXXX is your IMEI).
  5. Select XSP and click on the "Install" button.
  6. Your phone will reboot & do a wipe on itself.
  7. Enjoy your Galaxy S without SingTel's customizations.

For Android 2.1 Eclair.
  1. Make sure you've your data (files, sms, contacts, etc.) properly backed up.
  2. Open dialer and press *#272*HHMM# (HHMM refers to the time on your device in 24hrs format when you entered this code).
  3. Select XSP and click on the "Install" button.
  4. Your phone will reboot & do a wipe on itself.
  5. Enjoy your Galaxy S without SingTel's customizations.

Advantages for doing changing to XSP:
  • Phone will automatically configure itself to the right APN settings, when you insert SIM-card from other operator, e.g. Celcom, Digi, Starhub...
  • Using SIN, will set the phone to Singtel customization and APN settings.

The available Sales Code for SEA Galaxy S (CSC I9000OLBJG4, which is a multi-CSC):
  • CCM
  • DGI - Digi
  • GLB
  • MIS
  • MM1
  • SIN - Singtel
  • SMA
  • THL
  • UMB
  • XEV
  • XME
  • XSE
  • XSO - Singtel (reference)
  • XSP
  • XTC
  • XTE
  • XXV

Q: I key *#272*HHMM# and press call, this came out: "(USSD Code Running) UNKNOWN APPLICATION".
A: You do NOT need to press call. Your phone time has changed when you press the last "#" button. Try again ;)

IF the problem still persist, try this (for advanced users):
  1. Put your phone is debugging mode: Settings -> Applications -> Development -> USB debugging
  2. In Command Prompt, enter "adb shell". (You must have android-sdk installed and configured).
  3. Then enter this command:
    am start -a android.intent.action.MAIN -n
Q: What is CSC?
A: The CSC (short for Customer Specific Customization). This includes connection data for the broadband networks as well as apps that are only available in certain languages/intended for a specific area.
Q: How do I check which CSC (major) Sales Code you should use?
  • Open dialer and type: *2767*4387264636#
  • The second line will read: Sales Code: GT-I9000HK?xxx
  • The last three character is your CSC (major) Sales Code. (For me, mine is  GT-I9000HKAXSO)
Q: How do I check PDA, Phone, CSC?
  • Open dialer and type: *#1234#
  • You will see something like this:
    PDA: I9000DXJG4
    PHONE: I9000DXJG4
    CSC: I9000OLBJG4



  1. is this applicable to optimus 2x?

  2. The codes are for Samsung phones. :) Not sure whats the code for Optimus 2x.


Post a Comment

Popular posts from this blog

Recent activity on my Gmail just revealed that there's this app "Authorized Application (" from IP address assessing my Gmail.

The IP address is from a Amazon server (IP Lookup).

And blacklist check ( shows that the IP is clean too.

Clicking on the "Manage Account Access" didn't give any information on the application "".

After Googling, it appears that the app is Mailbox (source:!topic/gmail/9LVW_etXyTE)

To make things easy, Google should show the applications with their ID.

Backup MySQL to Azure Storage in 30 Seconds

Step 1. Disable password prompt for "mysqldump command"mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect 1. Run "vi ~/.my.cnf"
2. Add the following lines

[mysqldump]user=mysqluser password=secret
3. For Bitnami, you'll need to append the following line in "/opt/bitnami/mysql/my.cnf"

!include ~/.my.cnf
4. Try running to see if the command works.
mysqldump --all-databases > /home/bitnami/backups/db-backup.sql

Step 2(a). Install Azure-CLI Prerequisites: Installing npm.sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm Note: If you facing issue while installing nodejs/npm on Ubuntu 12.04, you can refer to his article for alternative way to install, or this

Install Azure CLI.npm install azure-cl…

Generate GoDaddy SSL Certificate (.crt) for Azure Websites (.pfx)

Step 1: Getting GoDaddy SSL cert.
Let's say you have a domain name of You'll first need to generate the the .csr file for GoDaddy with the following command:

openssl req -new -newkey rsa:2048 -nodes -keyout -out

This gives you 2 files: - This is the private key - This is the Certificate Signing Request

Copy the content of file to the SSL signing authority (GoDaddy).

Once approved, GoDaddy give you back a .zip file with the following 2 files:

18f1c77f369c0b59.crt - This is your cert
gd_bundle-g2-g1.crt - This is the GoDaddy Certificate Chain

Step 2: Convert a CERT/PEM certificate to a PFX certificate
openssl pkcs12 -export -out -inkey -in 18f1c77f369c0b59.crt

Step 3: Certificate to Upload to Azure.

Step 4: Assign SSL Bindings.

Step 5: Done!