【问题标题】:Private API and SMS content URI's on AndroidAndroid 上的私有 API 和 SMS 内容 URI
【发布时间】:2010-12-26 03:45:17
【问题描述】:

如果不访问私有 API 来获取 SMS 的内容 URI 等,我们应该如何查询这些数据?我目前正在编写自己的短信应用程序,我希望尽可能保持兼容。如果我自己不将信息存储在我自己的数据库中(这样我就可以存储文本消息,以便其他程序可以在/如果他们删除我的应用程序时访问数据)并且不使用私有 API,我们到底应该如何查询 SMS 数据?

【问题讨论】:

    标签: java android api sms


    【解决方案1】:

    如果不访问私有 API 来获取 SMS 的内容 URI 等,我们应该如何查询这些数据?

    您根本不需要查询这些数据。

    “该数据”不是操作系统的一部分。它是用户碰巧使用的任何 SMS 客户端的一部分。这可能是开源的 Messenger 应用程序,谷歌拒绝为其提供文档化和支持的 API。这可能是设备制造商在设备上放置的任何 SMS 客户端,可能有也可能没有记录和支持的 API,并且可能使用也可能不使用 Google 客户端的内容提供商。

    【讨论】:

    • 我有一种感觉,事情就是这样。那么,为了符合犹太教规,我应该将数据填充到我自己的数据库中?
    • @Shadow:在 Google 将 SMS 内容提供程序作为操作系统的一部分之前,我不会认为 SMS 内容提供程序是正确的答案。现在,您可能想要尝试检测该内容提供者是否存在,以及它是否让用户可以选择存储内容的位置。这也引发了一些问题,例如,当 Google 更改提供程序并且您的用户选择了提供程序选项,然后将 OTA 更新到提供程序更改的选项时会发生什么。
    • 你提出了一个很好的观点。这确实是一次最有趣的冒险:) 感谢 CommonsWare!
    猜你喜欢
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 2010-10-14
    • 2011-04-18
    • 1970-01-01
    • 2015-05-18
    • 2019-12-17
    • 2023-03-09
    相关资源
    最近更新 更多