首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式从android设备读取RCS消息

如何以编程方式从android设备读取RCS消息
EN

Stack Overflow用户
提问于 2016-08-03 06:46:06
回答 1查看 3K关注 0票数 5

我的应用程序基本上是将SMS和MMS备份到云服务器。我使用以下URI从数据库中检索数据。

SMS- Uri uri =Uri.parse(“内容://sms/”);

MMS-Uri uri =Uri.parse(“内容://mms/”);

几天前,在测试我的应用程序时,我注意到一些消息(短信和彩信)在从SQLite检索时丢失了。经过研究,我发现这些都是RCS ()消息。现在我的挑战是读取RCS消息(SMS& MMS)。在Android中有读取RCS ()消息的方法吗?对于read ()消息,我需要使用什么URI?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-01-23 01:50:16

编辑:看起来像是API 终究不会成功的。显然,它的工作还在继续:https://android-review.googlesource.com/q/RCS+(status:open+OR+status:merged)。但这不适合第三方开发商。

根据这一点(https://9to5google.com/2019/02/22/android-q-rcs-api-delay/),现在将不会有开发者访问的API为RCS消息,直到Android的最早。

目前还没有一种方法(缺少一些特定于厂商的API),但是如果代码提交表明Android正在朝着…的方向发展,则正在进行对与RCS进行编程接口的支持。https://android-review.googlesource.com/c/platform/frameworks/base/+/849669

相关的类仍在实现中,但看起来您将依赖这些(暂时的):

  • RcsParticipant
  • RcsThread
  • Rcs1To1Thread (扩展RcsThread)
  • RcsGroupThread (扩展RcsThread)
  • RcsMessage
  • RcsIncomingMessage (扩展RcsMessage)
  • RcsOutgoingMessage (扩展RcsMessage)
  • RcsPart
  • RcsFileTransferPart (扩展RcsPart)
  • RcsLocationPart (扩展RcsPart)
  • RcsMultiMediaPart (扩展RcsPart)
  • RcsTextPart (扩展RcsPart)

这个代码告诉我们:

代码语言:javascript
复制
class RcsThreadQueryHelper {
    static final String ASCENDING = "ASCENDING";
    static final String DESCENDING = "DESCENDING";
    static final String THREAD_ID = "_id";
    static final Uri THREADS_URI = Uri.parse("content://rcs/thread");
    static final Uri PARTICIPANTS_URI = Uri.parse("content://rcs/participant");
    static final String[] THREAD_PROJECTION = new String[]{THREAD_ID};
    static String buildWhereClause(RcsThreadQueryParameters queryParameters) {
        // TODO - implement
        return null;
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38736274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档