要强制下载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?我想确定,执行这段代码是必要的。
答案 0 :(得分:0)
要检查是否有硬件支持,请使用:
PackageManager pm = getPackageManager();
boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
答案 1 :(得分:0)
通常不需要那个hack,这就是为什么它不在常规API中。在这里,您可以阅读a superb answer to a similar question。
但即使某个设备不支持它,调用这些方法也不会有害。