You can activate Android mobile without activation key. After that you can easily access Internet or can
insert your sim card. Just follow the steps given:
1. You need android SDK first. You can get android SDK zip easily: http://developer.android.com/sdk/1.1_r1/index.html
2. Connect your android mobile phone to PC.
3. Get a driver for android mobile from site: http://modmygphone.com/wiki/index.php/Setting_up_ADB. Install this driver.
4. Open DOS prompt, goto android mobile SDK’s tool folder.
5. Enter a command: adb -d shell
6. In the shell, become root and modify settings.db to remove the “no sim card found” screen lock:
$ su
$ sqlite3 /data/data/com.android.providers.settings/databases/settings.db
sqlite> INSERT INTO system (name, value) VALUES (‘device_provisioned’, 1);
sqlite> .quit
#
7. Reboot the phone.
8. Reconnect with the adb shell and launch the settings activity (does not require root):
$ adb shell
$ am start -a android.intent.action.MAIN -n com.android.settings/.Settings
9. Using the settings activity that you’ve launched on the phone’s screen, enable wifi.
10. Activate the phone with a gmail account. You can insert your SIM card now.
Read original blog post