1

要强制下载 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?我想确定,执行这段代码是必要的。

4

2 回答 2

0

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

PackageManager pm = getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
于 2012-11-29T17:41:07.733 回答
0

通常根本不需要这种 hack,这就是为什么它不在常规 API 中的原因。在这里,您可以阅读类似问题的绝佳答案

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

于 2012-12-04T15:12:45.927 回答