1

我正在开发两个具有 NFC 功能的应用程序。Android 应用程序记录很棒。在未安装应用程序时打开 Play 商店是一项很棒的功能。

我想写入AARNFC 标签。这两个应用程序都有捕捉NDEF_DISCOVERED意图的活动。Intent但他们也会收到应用程序安装更改,如果另一个应用程序已安装,其中一个会禁用捕获 NFC 的活动。

因此,始终只有一个 Activity 可以捕获来自 NFC 标签的意图。这是有保证的。但是,如果我的两个应用程序都没有安装,它什么也不做,因为我现在没有使用 AAR。

我只能提供一份申请的 AAR。当我使用 AAR 时,android 只会将意图发送到该应用程序。即使我的其他应用程序试图捕捉到IntentFilter,手机也会打开 Play 商店。

这是该问题的可能解决方案:

我可以在标签中存储唯一的 url,而不是存储 AAR。当我将手机轻触标签时,它会询问该怎么做。打开浏览器还是打开我的活动?如果我的应用程序未安装,我可以将该网页重定向到 Play 商店。这可以工作,但问题是:即使安装了我的应用程序,用户也可以选择浏览器。这样,当该特定用户点击他的手机时,它将始终打开 Play 商店。

最后,我在 Manifest 中遇到了 sharedUserId。如果 Android 操作系统能够基于 AAR 中的 sharedUserId 或某种东西打开应用程序,那就太好了。

你们有什么感想?谢谢你。

4

0 回答 0