2

我想实现一个 Android 应用程序,它可以监视另一个特定应用程序的 sqlite 数据库,并从表中删除一些特定行。工作年会如下:

  1. 打开特定的社交应用程序(例如 twitter),然后按 Refresh/LoadMore
  2. 社交应用程序发送 HTTP 请求以检索数据
  3. 社交应用解析结果,并插入 sqlite 数据库
  4. [我的应用] 我的应用监控表的变化,并更新一些行
  5. 社交应用程序显示从 sqlite 到 UI 的记录(我的应用程序删除的行将不会显示在 UI 中)。

有可能开发这样的应用程序吗?我了解此应用程序需要 root 访问权限。但是如果应用程序具有root访问权限,我可以实现这个目标吗?谢谢。

4

1 回答 1

0

仅当其他应用程序已使用ContentProvider并授予我们访问权限时才会这样做。

AContentProvider可以在应用程序内部用于访问数据。如果数据应该与另一个应用程序共享,则 ContentProvider 允许这样做。

许多 Android 数据源,例如contacts,都可以通过ContentProviders.Typically the implementing classes for a ContentProviders provide public constants for the URIs.

有关更多详细信息,请查看Adnroid Developer二的这篇文章和这两篇文章

于 2013-04-24T10:49:04.337 回答