我正在尝试了解周围的Rich Communication Services和ideas。 基于文档中的插件示例,我的印象是Android消息应用程序(作为RCS客户端(AM))将列出在该可扩展面板中的设备上实现的任何其他启用RSC的“插件”(请参见下图) )。
代码如下:
AndroidManifest:
<meta-data
android:name="gsma.plugin.descriptor"
android:resource="@xml/gsma_plugin" />
<service
android:name=".service.PluginService"
android:enabled="true"
android:exported="true" />
gsma_plugin:
<?xml version="1.0" encoding="UTF-8"?>
<plug-in-provider xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:gsma="http://schemas.gsma.com/plugins">
<gsma:pluginappversion value="1" />
<plug-in
android:name="sample.com.service.SampleService"
android:versionCode="1"
android:versionName="1.0"
gsma:description="@string/description"
gsma:disclaimer="@string/disclaimer"
gsma:pluginid="sample.com.service#lPlugin"
gsma:type="msgobjecthandler">
<actions>
<action gsma:type="VIEW" />
<action gsma:type="DELETE" />
<action
android:name="sample.com.service.AlsSampleService"
gsma:cacheExpirationTime="20"
gsma:type="GET_TEMPLATE_VIEW" />
<action
android:icon="@drawable/ic_1"
gsma:type="CREATE_OBJECT">
<mimetype gsma:mimetype="image/png" />
<mimetype gsma:mimetype="text/plain" />
<context gsma:name="1to1" />
<context gsma:name="group" />
</action>
<action gsma:type="OBJECT_RECEIVED">
<text-regexp gsma:name="^(.*)" />
</action>
</actions>
</plug-in>
服务只会在调用时记录到控制台。
我的主要问题是,是否可以为AM编写第三方插件?本身没有任何文件 - 或者至少我没有找到任何文件......
另外,有人知道更新的RCS示例 - 一个不能追溯到2013 - 2015年的示例吗?
谢谢!