【问题标题】:Using Content Observer to watch SMS URI使用 Content Observer 观看 SMS URI
【发布时间】:2014-07-17 16:56:15
【问题描述】:

我正在开发一个应用程序来向用户显示“发送的消息数量”,以便他们可以管理他们的免费配额而不会过度运行它。我做了一些研究,因此我能够从服务中注册一个 ContentObserver 来观察 sms URI。如果有人能给我以下信息会很有帮助:

  1. 是否可以在 BOOT_COMPLETE 上启动此服务
  2. 我应该在某个时候unregister contentObserver,如果可以,什么时候?
  3. 我应该在新线程上运行“registerContentObserver”吗?

注意:在我的观察者中,对于已发送的 SMS,我将只更新 MySQL 数据库中的值。

【问题讨论】:

    标签: android android-service contentobserver


    【解决方案1】:

    在 G+ Android 开发者社区的研究和帮助下,我实现了我的要求。您可以在 GitHub 的以下链接中查看实现。

    根据我的经验,我给出的答案如下。

    1. 可以在 BOOT_COMPLETE 启动服务,但最好等待一段时间(10 秒),这样我们就不会加载系统,因为许多其他服务可能会启动等等。
    2. 我们可以在服务的onDestroy方法中注销contentObserver
    3. 我能够在 UI 线程上执行“registerContentObserver”而没有任何问题?

    https://github.com/midhunhk/message-counter/tree/master/v2/MessageCounter/src/com/ae/apps/messagecounter/observers https://github.com/midhunhk/message-counter/tree/master/v2/MessageCounter/src/com/ae/apps/messagecounter/services

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 2018-09-29
      • 1970-01-01
      • 2010-10-14
      相关资源
      最近更新 更多