Android wear:如何支持现有应用到Android wear

Android wear:如何支持现有应用到Android wear,android,wear-os,Android,Wear Os,我已经安装了新的android wear SDK。我还从手机上的play store下载了Android wear应用程序。我可以将我的手机连接到Android wear模拟器 现在我想给现有的应用程序提供android wear支持。 我如何做到这一点 提前感谢。您需要导入Android Wear模块。右键单击您的项目,选择“打开模块设置”,然后单击“加号”按钮,将弹出一个向导来添加磨损模块。将磨损模块添加到现有android应用程序有两个部分。 1.添加模块本身 2.将其与现有android

我已经安装了新的android wear SDK。我还从手机上的play store下载了Android wear应用程序。我可以将我的手机连接到Android wear模拟器

现在我想给现有的应用程序提供android wear支持。 我如何做到这一点


提前感谢。

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

将磨损模块添加到现有android应用程序有两个部分。 1.添加模块本身 2.将其与现有android模块打包

Marty已经解释了第一部分,让我补充第二部分的细节-

  • 在手持应用程序模块的清单文件中包含可穿戴应用程序模块清单文件中声明的所有权限
  • 确保可穿戴和手持应用程序模块具有相同的软件包名称和版本号
  • 在手持应用程序的build.Gradle文件中声明指向可穿戴应用程序模块的Gradle依赖项:
  • 依赖项{
    编译'com.google.android.gms:play services:5.0.+@aar'
    编译'com.android.support:support-v4:20.0.+''
    wearApp项目(“:wearable”)
    }

    参考资料


  • 如果有人还在这个问题上挣扎的话

    简短的回答。将此功能添加到应用程序清单:

    <uses-feature android:name="android.hardware.type.watch" />
    
    
    
    更长的回答。视情况而定。我假设你有一个移动应用程序,你只是想发布它。在这种情况下,您需要创建不同风格的应用程序,其中包括上述功能并更改目标API。 FYI Wear生态系统与移动有点不同,比如23岁之前没有直接的互联网接入,没有键盘,也没有账户。所以你可能想把米纳皮23作为服装的目标

    进一步阅读:

    人们似乎不理解你的问题。文档假定您正在创建一个新的应用程序。现有的应用程序呢?您如何整合wear项目?让我知道你是否明白了。但这是在创建新模块,对吗?而不是将当前应用程序扩展为具有磨损功能。假设我有一个AppWidget,我可以将这两个功能合并到一个模块中,还是应该将AppWidget与Wearable分开?很抱歉迟了答复。添加穿戴功能的方式是添加可穿戴模块。你应该有两个模块,一个用于你的主设备,一个用于你的可穿戴设备。嘿,我这样做了,最后我有两个模块,一个用于手机,另一个用于穿戴,当我去跑步时,我必须选择我的手机应用程序或手表应用程序。这是正确的设置吗??orr磨损清单应与我在其他指南中看到的电话清单相匹配。谢谢没错。磨损清单和电话清单仍然可以与此设置匹配