Android Wear:如何支持现有应用程序到Android Wear

21

我已安装新的Android Wear SDK,并从应用商店下载了Android Wear应用程序到我的手机上。我能够将手机连接到Android Wear模拟器。

现在,我想为现有应用程序提供Android Wear支持。我该怎么做?

谢谢!


3
有些人似乎不理解你的问题。文档假设你正在创建一个新应用程序,那么如果是已有的应用程序呢?如何集成这个可穿戴项目?如果你找到答案了,请告诉我。 - Marty Miller
3个回答

14
您需要导入Android Wear模块。右键单击您的项目,选择“打开模块设置”,然后单击“加号”按钮,这将带出一个向导以添加Wear模块。

2
但这会创建一个新的模块,对吧?而不是扩展当前应用程序以具有可穿戴功能。假设我有一个AppWidget,我可以将这两个功能合并到一个模块中,还是应该将AppWidget与可穿戴设备分开? - stuckedoverflow
1
抱歉回复晚了。添加穿戴功能的方法是添加可穿戴模块。您最终应该有两个模块,一个用于主设备,另一个用于可穿戴设备。 - Marty Miller
嘿,我做了这个项目,最终得到了两个模块,一个是手机应用,另一个是手表应用。当我要运行时,我必须选择我的手机应用或手表应用。这是正确的设置吗?还是手表清单应该与手机清单匹配,就像其他指南中所看到的那样。谢谢! - Doug Ray
没错。穿戴清单和手机清单仍然可以与这个设置匹配。 - Marty Miller

4

添加可穿戴模块到现有的Android应用程序需要两个步骤: 1. 添加模块本身 2. 将其与现有的Android模块打包

Marty已经解释了第一个步骤,让我补充第二个步骤的细节:

  1. 在手持设备应用程序模块的清单文件中包含可穿戴应用程序模块声明的所有权限。
  2. 确保可穿戴和手持设备应用程序模块具有相同的软件包名称和版本号。
  3. 在手持设备应用程序的build.gradle文件中声明Gradle依赖项,指向可穿戴应用程序模块:

dependencies { compile 'com.google.android.gms:play-services:5.0.+@aar' compile 'com.android.support:support-v4:20.0.+' wearApp project(':wearable') }

参考资料

  1. https://developer.android.com/studio/projects/add-app-module.html
  2. https://developer.android.com/training/wearables/apps/packaging.html

2
如果有人仍然遇到问题。
简短回答。将此功能添加到您的应用清单中:
<uses-feature android:name="android.hardware.type.watch" />

更长的回答。这取决于情况。我假设您有一个移动应用程序,并且您只想将其发布到可穿戴设备上。在这种情况下,您需要创建应用程序的不同版本,其中包括上述功能并更改目标API。
值得注意的是,可穿戴设备的生态系统与移动设备略有不同。例如,在23之前,没有直接的互联网访问、键盘和帐户。因此,您可能希望针对可穿戴设备版本的minApi设置为23。
更多阅读资料:https://developer.android.com/training/wearables/apps/standalone-apps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接