gpt4 book ai didi

Android wear DataApi 不同的包

转载 作者:行者123 更新时间:2023-11-30 02:23:34 25 4
gpt4 key购买 nike

我有几个相同的应用程序,只是它们显示的数据和包名称不同。我决定尝试 Android Wear,我的主要目标是开发一个单一的 Android Wear 应用程序来显示我的每个手机应用程序的数据(可能有一个 2d slider ,每个应用程序一行)。

假设我有 2 个应用:

  • 免费“com.company.appfree”

  • 临“com.company.apppro”

还有穿戴应用

  • “com.company.appwear”

事实证明,我无法在 Wear 应用程序上获取我的手机应用程序发送的数据项或消息,除非它的包与其中一个手机应用程序包(“com.company.appfree”或“com.company”相同) .apppro")

我希望有人能告诉我是否有一种方法可以在不需要应用程序具有相同包的情况下实现这种通信。我真的需要一个单一的磨损应用程序,而不是多个。

感谢您的帮助!

最佳答案

为了让可穿戴应用和手机应用使用 DataApi 进行通信,包名称必须匹配。在您的设置中,您将无法进行交流。

但是,这并不意味着您根本无法实现您想要的。您可以通过以下方式设置您的应用:

手机上的com.company.appfree

com.company.appfree 在可穿戴设备上

手机上的com.company.apppro

现在,添加一个通信 channel :

com.company.appfree(手机) <- DataApi -> com.company.appfree(可穿戴)

然后,只在手机上,在com.company.appfree中添加一个ContentProvider,并对其进行权限保护(制作权限保护级别签名,更多关于这在这里:http://developer.android.com/guide/topics/manifest/permission-element.html)。现在您有以下沟通 channel :

com.company.apppro(电话) <- ContentProvider -> com.company.appfree(电话) <- DataApi -> com.company.appfree(可穿戴)

关于Android wear DataApi 不同的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28127131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com