首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android自动回复应用程序

Android自动回复应用程序
EN

Stack Overflow用户
提问于 2012-09-26 02:42:59
回答 2查看 803关注 0票数 2

我正在创建一个android应用程序,如果用户很忙,它将自动回复从其他人收到的短信。将有两个选项供用户选择他的状态-可用或繁忙。因此,一旦用户设置他的状态为忙,所有收到的短信将收到一个自动回复(通过短信)告诉他们,“我不能回复,我很忙”。不过,我被困在一个条件下。我还必须确保在向该号码发送自动回复后,如果我再次收到来自同一号码的短信,如果从该号码收到的两条短信之间的时间间隔小于10分钟,并且如果时间间隔超过10分钟,则不应该自动回复该号码。我不知道该怎么做。有人能解释一下如何对此进行编码的逻辑,以及如何使用它来实现吗?

EN

回答 2

Stack Overflow用户

发布于 2012-09-26 04:09:35

不发布任何代码,您可以采用这种方法。

  • 让侦听器扫描传入的SMS(堆栈溢出上可用的大量代码)
  • 从SMS获取号码,检查它是否是一个有效的号码(SMS确实来自网络提供商,没有回复它们的意义)
  • 每天都要保存一个电话机数据库,把数字加进去(同时也要添加一个时间域)。
  • 比较输入的短信号码与您的数据库,如果发现和不到10分钟没有行动,否则添加到数据库和发送一条消息。(保持更新数据库中收到的数字的时间)

希望你有一些想法..。

票数 0
EN

Stack Overflow用户

发布于 2012-09-26 07:09:15

我刚刚更新了Royston Pinto的答案,在一定程度上:

  • 让侦听器扫描传入的SMS(堆栈溢出上可用的大量代码)
  • 从SMS获取号码,检查它是否是一个有效的号码(SMS确实来自网络提供商,没有回复它们的意义)
  • 将传入消息的电话机和时间记录到HashMap
  • 将输入的短信号码与您的HashMap进行比较,如果找到并且不到10分钟没有动作,否则添加到HashMap并发送一条消息。
  • 通过定期检查时间条目来更新HashMap。如果超过该条目的时间超过10分钟,则要从HashMap中删除该条目(U可以为此创建一个函数,它每分钟左右从Handler调用)。

见第3 n第5点..。

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

https://stackoverflow.com/questions/12593855

复制
相关文章

相似问题

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