有带 GPS 的 Sony SmartWatch 3 emulator/AVD/skin 吗?

Is there a Sony SmartWatch 3 emulator/AVD/skin with GPS?

此代码 return 在 Wear API 22:

中是错误的
    PackageManager pm = getPackageManager();
    boolean hasGps = pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);

默认情况下,Android Studio AVD Manager for Wear AVD 没有 GPS 选项。但是,如果我 "Clone Device..."(猜测与 "New Hardware Profile" 相同)一个现有的然后编辑它,则有一个 GPS 选项。 AVD 仍然不 return true(上面的代码)。 有一个选项 "Import Hardware Profiles"。

索尼有我可以导入的 "Hardware Profile" 吗?

如何测试本地 Wear GPS(无需购买 Sony SmartWatch 3 硬件)?

有索尼智能手表 3 emulator/AVD/skin吗?

并非所有 Android Wear 设备都提供 GPS 装置。相反,您应该使用 Google Play Services 中的 FusedLocationProviderApi 来请求位置更新。这个 API 的好处在于,如果您的 phone 和手表在一起,它会使用 phone 中的 GPS 来节省电池——它只会在以下情况下使用可穿戴设备上的 GPS它与 phone 断开连接。 FusedLocationProviderApi 使用与 phone 相同的 API,因此您可以重用大部分现有代码。

这是一篇博客 post 我写了这篇文章: http://android-developers.blogspot.com/2014/10/gps-on-android-wear-devices.html

FusedLocationProviderApi 的文档: https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderApi

以及实现此功能的示例: https://github.com/googlesamples/android-SpeedTracker

没有模拟器可以提供 Sony SmartWatch 3 的 GPS 功能。