(android.net.Uri) uri of the contact. “uri”: Intent: load the group chat application to start a new conversation with a group of contacts and send a file to them. This Intent takes into parameter a list of contact URIs (i.e. content://contacts/people/contact_ID). If no parameter, the main entry of the group chat application is displayed. static final String ACTION_INITIATE_GROUP_FILE_TRANSFER = "com.gsma.services.rcs.action.INITIATE_GROUP_FILE_TRANSFER" This Intent contains the following extra: (List<android.net.Uri>) List of uris of the contacts. “uris”: NOTE: For Intents using a contact URI as a parameter, if the contact has several phone numbers which are RCS compliant, then the application receiving the Intent should request to the user to select which phone number should be used by the service. NOTE: Sharing during a call & video) are part of the native dialer application and may be only visible when a call is established, in this case there is no public Intent to initiate a sharing. Services API Overview This section contains all the Service APIs. Each of the presented APIs may have a Core Application it, but a separate 3rd Party Application can also use it. Each API exposes all its functionality on a high level and does put constraints on the invoking application as to the preconditions and order of method calls. All Service APIs are stateless, meaning that any part of the API can be used without first satisfying any preconditions. Access Control Each of the services requires one or more permissions to be held by the calling application; the permissions associated by each service are defined in the sections that follow. Common architecture The RCS terminal API contains the following service API: Capability service API Chat API File Transfer API Video Share service API Image Share service API Geoloc Share service API History service API Multimedia Session service API File Upload API Each service API is based on a Client/Server model using the Android Interface Definition Language (AIDL) Android interface to communicate between the application using the
“uri”: (android.net.Uri) uri of the contact. Intent: load the group chat application to start a new conversation with a group of contacts and send a file to them. This Intent takes into parameter a list of contact URIs (i.e. content://contacts/people/contact_ID). If no parameter, the main entry of the group chat application is displayed. static final String ACTION_INITIATE_GROUP_FILE_TRANSFER = "com.gsma.services.rcs.action.INITIATE_GROUP_FILE_TRANSFER" This Intent contains the following extra: “uris”: (List<android.net.Uri>) List of uris of the contacts. NOTE: For Intents using a contact URI as a parameter, if the contact has several phone numbers which are RCS compliant, then the application receiving the Intent should request to the user to select which phone number should be used by the service. NOTE: Sharing during a call & video) are part of the native dialer application and may be only visible when a call is established, in this case there is no public Intent to initiate a sharing. Services API Overview This section contains all the Service APIs. Each of the presented APIs may have a Core Application it, but a separate 3rd Party Application can also use it. Each API exposes all its functionality on a high level and does put constraints on the invoking application as to the preconditions and order of method calls. All Service APIs are stateless, meaning that any part of the API can be used without first satisfying any preconditions. Access Control Each of the services requires one or more permissions to be held by the calling application; the permissions associated by each service are defined in the sections that follow. Common architecture The RCS terminal API contains the following service API: Capability service API Chat API File Transfer API Video Share service API Image Share service API Geoloc Share service API History service API Multimedia Session service API File Upload API Each service API is based on a Client/Server model using the Android Interface Definition Language (AIDL) Android interface to communicate between the application using the
RCC.53_CR1005_1.6.1.docx