【问题标题】:Handle changes in database处理数据库中的更改
【发布时间】:2013-06-11 12:35:56
【问题描述】:

我有下一个任务。

有一个应用程序A,其数据库在它自己的系统内存中,例如/data/data/com.exapmle.a/databases/db

还有一个应用程序 B。应用程序 B 的任务 - 跟踪应用程序 A 的一个数据库表中的更改。

如果 A - 是 SMS 应用程序,我可以在清单中添加权限并将 ContentObserver 添加到我需要跟踪的表中,并且在 onChange 方法中我可以跟踪所有更改。

但是如果A-不是SMS应用怎么做呢?

设备已植根。

【问题讨论】:

  • A 是您的应用程序吗?你能更具体地了解一下吗?
  • 不,应用程序不是我的
  • 我能想到的一个解决方案是轮询,但它会消耗大量电池。

标签: android database sqlite contentobserver


【解决方案1】:

内容观察者已被内容提供者取代。我将从I can't view logs from my database 开始。这应该涵盖大部分问题。请务必查看第一个链接,它包含有关共享和 sqlite 问题的要点。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 2013-09-27
    相关资源
    最近更新 更多