The Android Market treats as though requesting a permission like CALL_PHONE also requests:
<uses-feature
android:name="android.hardware.telephony"
/>
The XOOM does not have telephony —
the first Android Market-compliant
device with that limitation. While it
can have a data plan, it has no voice
or SMS capability, and so it is
treated as not having
android.hardware.telephony. But, if
you request permissions like
CALL_PHONE, the Android Market by
default will assume you need
android.hardware.telephony. As a
result, you will be filtered out of
the Market for the XOOM.
The solution is simple: for any
hardware features that might be
implied by permissions but that you do
not absolutely need, manually add the
appropriate element to
your manifest with
android:required="false":
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />