Creating Applications with Content Sharing
If you want to create applications that offer content sharing features
to the user, Tizen provides various options for you.
You can share various types of content (text, binaries, and files)
between applications on the same device using the application control
features, which allow you to use features in other applications, or
advertise your own features and allow others to use them. In addition,
you can exchange simple NDEF messages (such as business cards)
wirelessly with closely coupled devices using a Near Field Communication
(NFC) P2P connection.
When creating a content sharing application, you can implement the
- Sending content to other applications
- You can send text to other applications. For example, a browser
application can share the URL of a recently visited site with a
messenger or email application.
- You can share single or multiple binary items with
- You can share files with other applications. For example, you
can send an image file to a viewer application to allow the user
to see it.
- Receiving content from other
- To allow other applications to find and use your application
features (such as share various data with you), you must
advertise your available features by exporting them as
- When another application sends content to you, your application
is automatically launched, and you must handle the incoming data
using the application control callback.
- If the incoming request contains extra data, you must read it
and react to it appropriately.
- Sharing through NFC
- To share data with other devices, you must first ensure that the
device supports NFC and then initialize the NFC feature.
- You can send and receive simple NDEF messages through the NFC
To share content through application controls, you must use the App
Control API (in
applications). Application controls are a way of sharing an
application’s functionality in Tizen. The App Control API provides
functions for launching other applications with a specific operation,
URI, MIME type, and extra data, and for settings and getting the
- The mandatory operation information defines the action to
- The URI and MIME type contain information about the content to
- The extra data consists of key-value pairs, which provide additional
information for the operation.
By specifying a proper operation with the content information, your
application can share the content with other applications. On the other
hand, to allow other applications to find and launch your application,
you can advertise your application features by declaring your
application control information in the