I work on the Linux 11.10, I solved the problem by researching on various blogs. I particularly found this link very helpful.
Actually the vendor ID in "/etc/udev/rules.d/51-android.rules" was wrong. As I couldn't find the Spice in the Android's developer site.
Executing command lsusb
gave me the correct vendor id....
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 046d:c31d Logitech, Inc.
Bus 001 Device 004: ID 046d:c05a Logitech, Inc. Optical Mouse M90
Bus 002 Device 004: ID 2006:0c03 (-->2006 is the vendor id for Spice MI 350)
Now My /etc/udev/rules.d/51-android.rules file looks like:-
SUBSYSTEM=="usb", ATTR{idVendor}=="2006", MODE="0666" GROUP="plugdev"
Now after restarting adb services... i.e.
su
$ adb kill-server
$ adb start-server
$ adb devices
The output is :-
List of devices attached
0123456789ABCDEF device
Now when I launch application from eclipse ide it automatically identifies the device....