【问题标题】:How to execute some code when new email arrives in Android?当新电子邮件到达 Android 时如何执行一些代码?
【发布时间】:2011-04-28 12:37:01
【问题描述】:

我是 Android 新手。

当新电子邮件到达 (gmail) 在 Android 中时,我如何执行一些代码?有没有办法做到这一点?

【问题讨论】:

    标签: java android email gmail


    【解决方案1】:

    当新电子邮件到达时(gmail)在 Android 中我如何执行一些代码?

    没有记录在案的广播 Intents 在 Gmail 到达时发送出去。 Gmail 不是 Android 操作系统的一部分,因此它不是 Android SDK 的一部分,也没有自己的 SDK。

    【讨论】:

    • 感谢您的信息。但是,当我收到新的 GMail 时,有些程序会通知我,你知道他们是怎么做到的吗?我不是要代码,只是我要的想法。我现在可以获取任何帐户的未读电子邮件计数,所以我只想在它增加时运行一些代码,我应该例如每 2 分钟检查一次还是什么?
    • PS:虽然它会导致电池耗尽(我的意思是,每 2 分钟检查一次作为服务)。没有?
    • @EvanBlack:“但是,当我收到新的 GMail 时,有些程序会通知我,你知道他们是怎么做到的吗?” -- 愿意说出任何名字吗?
    • @EvanBlack:看起来他们正在使用他们不应该使用的未记录/不受支持的接口。最终,这些将被关闭或更改。
    【解决方案2】:

    为此,您必须使用广播接收器

    【讨论】:

    • Gmail 不会广播任何接收电子邮件的意图。
    【解决方案3】:

    我可以通过搜索不同程序的一些源代码来实现它。但这真的很hacky。由于没有关于它的记录广播,我不会分享任何代码。有兴趣的可以去github看看GmailNotifier source code

    GmailNotifier 在收到新的 GMail 时通知用户。

    P.S:请注意,它仅适用于 GMAIL。并非所有电子邮件都如标题所述。 (版主编辑了它,不知道为什么。)

    【讨论】:

      猜你喜欢
      • 2022-10-07
      • 1970-01-01
      • 2017-01-02
      • 2022-06-21
      • 2012-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多