如何检测缺少GPS的Android平板设备?

如何检测缺少GPS的Android平板设备?,android,gps,tablet,Android,Gps,Tablet,我有Android平板电脑用户报告说,他们无法使用我的应用程序,因为他们缺少GPS。我本以为会有这样的电话: (LocationManager) getSystemService(LOCATION_SERVICE); 在这样的设备上返回null,但我的用户在字段中给出的报告可能不是这样 我缺少一款无GPS的android平板设备;有没有人能告诉我,当我在这样的设备上运行时,最好是使用一行或两行代码段,如何检测 非常感谢。位置管理器还可以使用网络确定位置,因此即使设备没有gps,您也可以获得(更

我有Android平板电脑用户报告说,他们无法使用我的应用程序,因为他们缺少GPS。我本以为会有这样的电话:

(LocationManager) getSystemService(LOCATION_SERVICE);
在这样的设备上返回null,但我的用户在字段中给出的报告可能不是这样

我缺少一款无GPS的android平板设备;有没有人能告诉我,当我在这样的设备上运行时,最好是使用一行或两行代码段,如何检测


非常感谢。

位置管理器还可以使用网络确定位置,因此即使设备没有gps,您也可以获得(更粗糙的)位置

如果您想要求用户拥有gps,那么最好的方法是在您的AndroidManifest(文档:)中包含uses功能标签


将返回null。

好的,谢谢您提供此信息。我认为可能发生的是,在这个用户的情况下,启用网络的位置检测失败了。
<uses-feature android:name="android.hardware.location.gps" android:required="true" />
LocationManager.getProvider(LocationManager.GPS_PROVIDER)