当前位置: 首页 > 知识库问答 >
问题:

在Android授权之前拦截意图(NFC)

丁曦哲
2023-03-14

我有一个可以读取NFC标签的应用程序。到目前为止,这一切都很好——当NfcAdapter。行动_标记_发现意图被触发我的活动1开始。

现在我有一个Activity2,如果Activity2在前台,它应该读取NFC标签。所以我希望Activity2倾听NFC意图并拦截意图,这样Activity1就不会开始——Activity2已经处理了意图。

目前,Activity1在Android清单中分配了NFC意图,因此总是从应用程序中接收所有NFC。

背景:我有一个从客户那里读取NFC卡并启动客户详细信息活动的应用程序。现在我想有管理卡,如果特权功能要求,应该用作登录。所以我会启动一个“登录-NFC监听器”,让管理员通过管理员卡进行身份验证。当前情况将启动客户详细信息活动,而不是我每次的登录处理。

非常感谢!:)

共有1个答案

樊烨烨
2023-03-14

这比我想象的要明显:http://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html#foreground-派遣

我认为这将是解决办法。

 类似资料:
  • null 我尝试将@priority(interceptor.priority.platform_beform)和@prematching也放入我的过滤器中,但即使是在OIDC启动后也会调用。 另外,是否有任何方法支持扩展quarkus oidc逻辑以包括自定义代码? 我无法获得oidc和keycloak-auth拦截器的优先级(知道这些可以帮助我决定过滤器的优先级)。请帮忙。

  • 我正在尝试使用,我想将添加到我的像这样: 但下面的不起作用: 我的服务器是asp。net webApi。请帮忙,我该怎么办?

  • 我想为我的Android手机写一个软件,拦截来电,并播放一个简短的音频剪辑,指示来电者按“1”继续通话。这是打电话推销员的。 备注: > 很难得到一个明确的答案,因为在2012年,Android2.3(姜饼)删除了一些与修改手机状态相关的重要API,见这里。然而,Android7(“牛轧糖”)似乎支持呼叫阻塞(见这里),所以我希望当前的API支持拦截呼叫。 我不想像这里建议的那样将呼叫转发到某个服

  • 拦截文件 bp CreateFileA 创建或打开文件 (32位) bp OpenFile 打开文件 (32位) bp ReadFile 读文件 (32位) bp WriteFile 写文件 (32位) bp GetPrivateProfileStringA (ini文件)

  • 拦截时间 bp GetLocalTime 获取本地时间 bp GetSystemTime 获取系统时间 bp GetFileTime 获取文件时间 bp GetTickCount 获得自系统成功启动以来所经历的毫秒数 bp GetCurrentTime 获取当前时间(16位) bp SetTimer 创建定时器 bp TimerProc 定时器超时回调函数

  • 拦截窗口 bp CreateWindow 创建窗口 bp CreateWindowEx(A) 创建窗口 bp ShowWindow 显示窗口 bp UpdateWindow 更新窗口 bp GetWindowText(A) 获取窗口文本