首页 > 解决方案 > 有没有办法通过 Nearby Share 共享链接并使用 Nearby Connections API 通过第二台设备上的自定义应用程序接收链接?

问题描述

我想使用 Nearby Share 共享数据,这样我就可以避免将应用程序放在设备 1 上。然后我想在设备 2 上的自定义应用程序上接受该数据,以便我可以对其进行转换并用它做其他事情。

这可能吗?

标签: androidgoogle-nearbygoogle-nearby-connections

解决方案


如果您的应用正在启动共享,请使用额外的意图com.google.android.gms.nearby.sharing.EXTRA_REQUIRED_PACKAGE来传递 Android 包名称。这将优先在接收手机上启动您的应用程序,如果您的应用程序未安装,则会重定向到 Play 商店。

如果您的应用正在接收共享,请使用自定义文件扩展名并将您的应用注册为该文件类型的默认处理程序。

<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:scheme="file" />
  <data android:host="*" />
  <data android:mimeType="*/*" />
  <data android:pathPattern=".*\\.insert_custom_file_extension_here" />
</intent-filter>

推荐阅读