如何在Android模拟器中模拟GPSStatus卫星?

时间:2013-10-28 08:48:43

标签: java android android-emulator gps

我检查了.GPX文件,但没有关于卫星统计信息的信息。我们怎么能用没有真正的设备来测试呢?

使用以下代码获取卫星:

GPSStatusView gpsStatusView = new GPSStatusView(this);
GpsStatus status = locationManager.getGpsStatus(null);

Iterable<GpsSatellite> stats = status.getSatellites();

1 个答案:

答案 0 :(得分:0)

gpx文件不是用于模拟高级gps数据的 它是由GPS接收器等导航设备提供的一系列位置。有自定义扩展的可能性。

为了模拟GPSStatus,你需要一个基于NMEA格式的模拟器 如果没有,您可以通过单元测试进行测试:

在你的应用程序中引入一个自己的locatgoin管理器,其中normaly android将发送GPS数据。但是在测试中,您可以使用您喜欢的GpStatus发送数据。