Recently i realised that my phone number wasn’t showing up in the settings on my HTC Desire. After spending a while searching around i discovered that this was because the MSISDN number wasn’t set on my sim card. This is usually something that is set by your phone network operator but it seems like a lot of the time it doesn’t happen.
So i began hunting for a way to set this via Android. It appeared to be impossible! Everywhere i looked said “use an old phone” or “use an iphone” but i don’t have either. It does seem to be possible using the CyanogenMod rom but i didn’t fancy installing a whole new rom just to set my phone number.