Rich Communication Services - 为Google的Android消息应用编写插件

时间:2018-01-17 12:51:53

标签: android plugins messaging gsm

我正在尝试了解周围的Rich Communication Servicesideas。 基于文档中的插件示例,我的印象是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年的示例吗?

谢谢!

AM

0 个答案:

没有答案