Is it possible to get the following information of a incoming number in android
This would give you the # :
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String sim = telephonyManager.getSimSerialNumber();
Also add this permission to the manifest :
for getting the mobile # change it to :
String sim = telephonyManager.getLine1Number();
You could also refer to this : Access the SIM Card with an Android Application?
For getting incoming caller sim details refer to this : http://sms411.net/2006/07/finding-out-someones-carrier/ and How do i get the carrier name of an incoming number in android..?