如何检查Android设备GPS模块是否支持A-GPS

时间:2012-11-29 17:39:19

标签: android gps hardware

要强制下载AGPS数据,我必须执行以下代码:

LocationManager locationmanager = (LocationManager)context.getSystemService("location");
Bundle bundle = new Bundle();
locationmanager.sendExtraCommand("gps", "force_xtra_injection", bundle);
locationmanager.sendExtraCommand("gps", "force_time_injection", bundle);

是否可以检查设备是否支持AGPS?我想确定,执行这段代码是必要的。

2 个答案:

答案 0 :(得分:0)

要检查是否有硬件支持,请使用:

PackageManager pm = getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);

答案 1 :(得分:0)

通常不需要那个hack,这就是为什么它不在常规API中。在这里,您可以阅读a superb answer to a similar question

但即使某个设备不支持它,调用这些方法也不会有害。