首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在没有用户输入/操作或没有通知的情况下,Android可以工作吗?

在没有用户输入/操作或没有通知的情况下,Android可以工作吗?
EN

Stack Overflow用户
提问于 2021-04-03 22:08:08
回答 2查看 322关注 0票数 0

目前,我正在研究为安卓和iOS编写以下功能的考勤应用程序的可行性。iOS -不能被自动化。每次点击标签时,它都需要用户输入或单击。

然而,我没有多少关于Android NFC功能的google结果。我要在我的考勤应用程序以下功能。

  • 将员工id写入标签或在员工记录中记录标记标识符(使用第三方应用程序)
  • 考勤应用程序将安装并安装在Android手机上,它将保存在一个塑料盒子里(考勤亭)。https://www.famoco.com/use-case/infordata-nfc-students-attendance-tracking/
  • 员工抽水而去
  • 将标记id或employee id发送到Azure API (带有Azure Daemon API的令牌)
  • API检查标记是否属于员工。
  • API获取当前的出勤状态。
  • API将状态成功的API发送回android应用程序,没有发现任何员工记录,已经在一定时间内尝试了四次访问和取消。例如30秒。
  • 在应用程序中显示结果

我想自动化上述步骤,在考勤移动设备应用程序(考勤亭)中不需要用户(employee)操作/输入/单击。

它在Android手机和NFC应用程序中可行吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-03 23:14:36

因此,您已经说过屏幕将被锁定,但这意味着NFC对于普通应用程序将被禁用,并且您向用户显示内容的能力有限。

但这并不是你真正想要做的,你实际上想让设备解锁,但在一个kiosk类型模式下。有第三方解决方案可以这样做,但您可以使用专用设备 API中的“锁定任务模式”、"Be Home“等各种特性使自己的应用程序做到这一点。

一旦你使你的应用程序成为唯一可以在前台运行的应用程序,并且设备永远不会使用专用设备功能进入睡眠或锁定自己,那么你的应用程序就可以读取和处理NFC卡,而不需要用户按照正常的前景NFC应用程序进行交互(我建议使用EnableReaderMode NFC来实现这一点,因为它不需要暂停并重新启动前台应用程序来读取卡片)

其他要点

  • 这些设备需要电源,否则它很快就会变平。
  • 不要使用OLED屏幕,否则会出现屏幕烧录问题
  • 不要使用标记ID,因为这可能是伪造的,而且是不安全的,请使用加密方法将数据安全地写入标记
  • 使用手机对用户交互不是很好,因为NFC阅读器通常在后面,而且通常不会在屏幕上读取,因此用户需要访问手机的背面来放置要读取的标记。

因此,总体来说,一些工作是可行的,用户所要做的就是在手机后面轻触NFC标签。

票数 0
EN

Stack Overflow用户

发布于 2021-04-03 22:13:38

在没有用户输入/操作或没有通知的情况下,Android可以工作吗?

当然不是。至少用户必须允许连接(wia或NFC)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66936299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档