Do all Android phones have a GPS receiver? That's pretty much it. I am developing an application which is utterly useless without receiving a GPS signal, so I was wondering if there are any phones which do not possess this feature.

Thank you
The current Android Compatibility Definition Document says:

7.3.3. GPS
Device implementations SHOULD include a GPS receiver. If a device implementation does include a GPS receiver, it SHOULD include some form of &quot;assisted GPS&quot; technique to minimize GPS lock-on time.

So &quot;SHOULD&quot; does not mean &quot;MUST&quot;. [Edited because I messed things up. Apps that require GPS show up in the market regardless of whether the device supports it or not.]