根据Android Wear 2.0 guide,Android Wear 2应用程序将单独安装,一个来自手机上的Play商店,一个来自手表上的Play商店,不像Android Wear 1.x应用程序打包在一起
因此,指南建议app应该通知用户是否需要随播应用程序,但是没有安装在连接的设备上。
然而,并非所有手表都将获得2.0升级,有些手表将保持在1.x.这些手表自动安装应用程序伴侣,如果缺少一个,它只是意味着应用程序需要一段时间才能通过蓝牙连接安装。在这些手表上显示“安装伴侣应用程序”通知将毫无意义,因为没有任何用户可以做的事情来加快这一过程(旧款手表上有Play商店)。
现在,问题是如果连接的2.x手表没有应用程序,我找不到显示警告的方法,同时如果连接的手表正在运行1.x,则无法显示警告。
有没有一种方法可以区分两种不同的Android Wear版本?
答案 0 :(得分:3)
现在不是一个好方法。在Wear开发人员G +社区中已经讨论了几次,我们提出的最好的是:
RemoteIntent
以打开Play商店。RemoteIntent.ResultReceiver
。resultCode
RESULT_FAILED
,并且您可以相应地向用户显示相应的消息。这显然不理想;它涉及1.x用户的无用步骤(试图打开Play商店),并且也无法区分任何其他可能的故障模式。但截至今天,它是我们所拥有的最好的。
讨论:
https://plus.google.com/+SterlingUdell/posts/XJZ8mAsaZ8B https://plus.google.com/u/0/+SterlingUdell/posts/WWBVxjcD7vT