【发布时间】:2025-12-22 08:35:16
【问题描述】:
我正在开发一个注册 ContentObserver 以侦听 MMS 和 SMS 消息的 Android 应用程序。我正在考虑对RCS 执行相同的操作,以便可以在使用RCS 进行消息传递的Galaxy 设备上提供相同的功能。
我似乎找到了一些有效的URIs。
但是,每当我尝试访问这些 URI 时,我都会收到带有以下消息的 SecurityException:
Permission Denial:打开提供程序 来自 ProcessRecord 的 com.sec.internal.tapi.service.provider.ChatProvider 需要 com.gsma.services.permission.RCS 或 com.sec.imsservice.WRITE_IMS_PERMISSION
我将上述两个权限都添加到应用程序的清单中,甚至尝试在运行时请求权限(尽管我从未收到提示),但我仍然得到相同的 SecurityException...
除此之外,我还遇到了documentation。
按照4.4.5.5 部分的建议,我尝试添加以下权限,但同样没有成功。
聊天消息
4.4.5.5权限 访问聊天 API 需要以下权限: com.gsma.services.rcs.RCS_USE_CHAT:这是一个新的 控制对聊天 API 的访问的权限,并且两者都需要 通过 RCS 聊天会话接收和发送。
com.gsma.services.rcs.RCS_READ_CHAT:这是一个新的权限 客户要求从 内容提供者。
有没有人成功访问过RCS 数据?如果是这样,您是如何访问它的?
另外,是否有人知道第三方应用程序是否有可能访问该数据?谢谢!
【问题讨论】:
-
同样的问题...您找到解决方案了吗?
标签: android permissions galaxy rich-comm-service