android - 有没有办法通过 Nearby Share 共享链接并使用 Nearby Connections API 通过第二台设备上的自定义应用程序接收链接?
问题描述
我想使用 Nearby Share 共享数据,这样我就可以避免将应用程序放在设备 1 上。然后我想在设备 2 上的自定义应用程序上接受该数据,以便我可以对其进行转换并用它做其他事情。
这可能吗?
解决方案
如果您的应用正在启动共享,请使用额外的意图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>
推荐阅读
- tensorflow - 是否可以将两个detect.tflite 文件合并为一个detect.tflite 文件?
- ruby-on-rails - 比用 ruby gsub 替换字符串更有效的方法
- regex - 从单元格中删除所有 HTML 标记
- javascript - 在数组中查找重复值和唯一值并将字符串转换为对象中的数组
- java - 从最小的 Java 程序调用 CMD 命令时卡住
- excel - 如果在最后一行复制粘贴
- html - 右对齐的元素不停留在一行
- flutter - 如何在下面的飞镖代码中添加导航抽屉和银色 AppBar?
- reactjs - 类型“{}”缺少“消息”类型的以下属性:
- javascript - 在函数中将 Puppeteer 页面作为参数传递未按预期工作