Samsung Galaxy S II
|Samsung Galaxy S II Series|
|Model Number: Varies|
- 1 General Reference
- 2 How To
- 3 Accessories
- 4 Development
- 5 FAQ
Galaxy S II Variants
- i9100: UK model, 1.2 GHz processor, no NFC.
- i9103: 1.0 GHz processor, NFC?
- SGH-T989: T-Mobile USA, 1.5 GHz processor, NFC
- SGH-I777: AT&T USA, 1.2 GHz processor, no NFC.
- i9100G: International, 1.2 Ghz Texas Instruments OMAP 4430, no NFC
- Samsung KIES. This is a desktop application made by Samsung that provides a basic and straightforward way to: backup data; upgrade the Android OS (aka "firmware" or "ROM"); synchronise contacts, events, etc.
- CheckFusDownloader. Check whether new firmware is available on the Samsung Servers.
- iMedia Converter. This is a desktop application made by Enolsoft that provides easy way to convert video, DVD, audio to a Samsung Galaxy S II compatible video/audio format for playback on the go.
- Odin (Download from attachment in GUIDE - And then there was ROOT !). Change or upgrade firmware or the kernel.
- SuperOneClick. Root and Unroot a phone (after an insecure kernel has been installed).
Product Code / HIDSWVER (pda/csc/phone/kernel) List
For reference. Useful for Kies, Check Fus Downloader, Odin, etc.
See also Samsung Letter Codes.
|PRODUCT CODE||HIDSWVER (pda/csc/phone/kernel)||DESCRIPTION|
|GT-I9100LKANEE||I9100XWKE1/I9100OXXKE1/I9100XXKDJ/I9100XWKE1||Generic Nordic (SE, NO, DK, FI)|
|GT-I9100LKLCHE||I9100UHKE1/I9100CHEKE1/I9100UHKE1/I9100UHKE1||Entel PCS Chile|
|GT-I9100LKAXEC||I9100BGKE3/I9100XECKE2/I9100BGKE1/I9100BGKE3||Telefonica (Movistar) Spain|
|GT-I9100LKADTM||I9100BOKE4/I9100DTMKE4/I9100BOKD1/I9100BOKE4||Germany, T-Mobile branded|
|GT-I9100RWAKSA||I9100JPKJ2/I9100OJPKJ1/I9100XXKI4/I9100JPKJ2||Kingdom Of Saudi Arabia Unbranded|
Obtain System Information
|Model Number||Settings > About > Model Number||GT-I9100|
|Android Version||Settings > About > Android Version||2.3.3|
|Product Code||Keypad > *2767*4387264636#||GT-I9100LKACOA|
|Firmware Versions||Keypad > *#1234#||
PDA: I9100XWKE2 PHONE: I900XXKDJ CSC: I900OXFKD4
|Kernel Version||Setting > About > Kernel Version||
22.214.171.124-I9100XWKE2-CL187606 root@DELL101 #2
This is how to put you Galaxy S II into Recovery Mode:
- Turn off your Galaxy S II phone.
- Now hold the Volume Up + Home + Power buttons of your Galaxy S2 smartphone until the Samsung logo comes up.
- When you see the Samsung logo, quickly release the buttons for half a second and then hold them again.
For the SGH-i727 (Skyrocket):
- Turn off your Galaxy S II phone.
- Now hold the Volume Up + Volume Down + Power buttons of your Galaxy S2 smartphone until the Samsung logo comes up.
- When you see the Samsung logo, release the buttons.
Now your Galaxy S II will boot into its Recovery mode. Use the volume keys to navigate and the home button to make your selection.
To put your Galaxy S II in Download mode:
- Put your device in "USB debugging mode" : Settings -> Applications -> Development -> USB debugging
- Turn off phone completely
- Hold down Power Button + Down Volume + Home Button at the same time
It will then power on into download mode.
To get out of download mode without flashing anything, keep the Power Button pressed for about 5 seconds, the phone should shutdown.
Grant Elevated Permissions to Applications (Rooting)
What is rooting? Rooting grants elevated permissions to applications.
Why root? Most applications don't need these elevated permissions. A typical user can get by using these applications and therefore can get by without rooting. However, many desirable features are available to applications that need these elevated "root" permissions. This includes such things as: comprehensive backups; synchronising your clock; using applications to manage the installation of custom OS (aka "Firmware" or "ROM").
You don't need to root to change or update your OS/Firmware/ROM. You can update your OS/Firmware/ROM without rooting.
For further details see Droid Lessions > What is Rooting on Android? The Advantages and Disadvantages.
How do I root?
Choose one of these rooting procedures:
- CF-Root (by ChainFire): In brief this involves installing a kernel from an original Samsung firmware, modified to include root, busybox, and a custom ClockWorkMod (CWM4) Recovery. ClockworkMod Recovery replaces original functionality when you boot into recovery mode. This custom ClockWorkMod is incompatible with ROM Manager, so if you want to use ROM Manager don't use this method. In full: 08.10.2011 - CF-Root v4.3 - KE*, KF*, KG1/2/3/5/6/7, KH1/3/4, KI2/3/4/8 - su+bb+CWM4
- Root Only: In brief it involves temporarily installing, or "flashing", an insecure kernel (a core part of the OS/Firmware/ROM). Then you issue commands to root the device and install Superuser (This manages applications that request root access). Those last steps can be automated with a single click using a GUI Desktop application like SuperOneClick or S2 Root. You then, optionally, you re-intstall an original and secure kernel. Before using one of the following guides download an insecure and secure kernel relative to your current firmware from KERNEL - Insecure Kernels for use with rooting
- In full (using SuperOneClick): GUIDE - And then there was ROOT !.
- Another Full Guide (using S2 Root): ROOT APP - Updated: 15/10/11 - S2 Root v1.5.1 - One Click Root and UnRoot!
Change the OS (Change or update the firmware or "ROM")
You have the following options for changing your OS/Firmware/ROM.:
- Samsung KIES. Upgrade to an official OS/Firmware/ROM. You can only upgrade you can't change.
- Odin. Change or upgrade. This can be an to official OS/Firmware/ROM, a slightly custom OS/Firmware/ROM, or a fully developed OS/Firmware/ROM (so long as they are targeted at the Samsung Galaxy S II). See ROM+Guide - Official i9100 Firmwares KG1/2/3/5/6/7, KH1/2/3/4, KI1/2/3/4/8 Download
- ClockworkMod Recovery, Heimdall Suite, and Rom Manager. Using these are used, for example, for installing one of the most popular "fully developed" custom OS/Firmware/ROMs, CyanogenMod. See CyanogenMod > Samsung Galaxy S II: Full Update Guide
- Put your phone into Recovery Mode.
- Execute the Factory Reset option.
Many options available. In black or in white. Default capacity or extended capacity.
One excellent (comes with a special back replacement) high capacity battery is the 3200mA/h from BatteryUpgrade.com : 
Note that with extended capacity batteries, the phone's shape changes (due to specific back replacements), so standard protection cases don't work any more.
Cases & Pouches
The SGS2 is one of the first phones to use "MHL", which allows HDMI output (1080p in this case) through the micro-USB connector. You need a special MHL cable, which are hard to get.
On future MHL-compliant TVs, the TV will also charge the phone, while it is playing video, so you won't need to worry about running out of battery during a film.
See Samsung Galaxy S II Development for detailed information about the hardware, drivers, compiling kernels, CM and so on.
Current version: 
Official page with download link: http://www.samsungapps.com/about/onPc.as