是否有带GPS的Sony SmartWatch 3仿真器/ AVD /皮肤?

时间:2015-07-09 16:23:30

标签: wear-os sony-smartwatch

此代码在Wear API 22中返回false:

  at UIKit.UIApplication.EnsureUIThread () [0x00023] in /Users/builder/data/lanes/1926/6916d0e3/source/maccore/src/UIKit/UIApplication.cs:71 
  at UIKit.UIViewController.ViewDidLayoutSubviews () [0x00000] in /Users/builder/data/lanes/1926/6916d0e3/source/maccore/src/build/ios/native/UIKit/UIViewController.g.cs:1005 
  at Xamarin.Forms.Platform.iOS.PlatformRenderer.ViewDidLayoutSubviews () [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) ObjCRuntime.Messaging:void_objc_msgSend (intptr,intptr)
  at CoreAnimation.CATransaction.Commit () [0x00000] in /Users/builder/data/lanes/1926/6916d0e3/source/maccore/src/build/ios/native/CoreAnimation/CATransaction.g.cs:78 
  at Xamarin.Forms.Platform.iOS.CADisplayLinkTicker.StartThread () [0x0002e] in <filename unknown>:0 
  at System.Threading.Thread.StartInternal () [0x00016] in /Users/builder/data/lanes/1926/6916d0e3/source/mono/mcs/class/corlib/System.Threading/Thread.cs:696 

默认情况下,Android Studio AVD Manager for Wear AVD没有GPS选项。但是,如果我“克隆设备...”(猜测与“新硬件配置文件”相同)现有的,然后编辑它,则有一个GPS选项。 AVD仍然没有返回true(上面的代码)。 有一个选项“导入硬件配置文件”。

索尼是否有可以导入的“硬件配置文件”?

如何测试我的本地Wear GPS(不购买Sony SmartWatch 3硬件)?

是否有Sony Smartwatch 3模拟器/ AVD /皮肤?

enter image description here

1 个答案:

答案 0 :(得分:1)

并非所有Android Wear设备都提供GPS设备。相反,您应该使用Google Play服务中的FusedLocationProviderApi来请求位置更新。关于这个API的好处是,如果你的手机和手表在一起,它将使用手机中的GPS来节省电池 - 它只会在手机与手机断开连接时使用GPS。 FusedLocationProviderApi使用与手机上相同的API,因此您可以重复使用现有的大部分代码。

这是我写的关于此的博文: 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功能的模拟器。