Application Filtering
The Tizen platform provides a wide range of features across a variety of hardware and software components. Among the features, some can be selectively supported by the Tizen device manufacturer. For application stores to correctly select your application for installation on an appropriate device, the feature and profile information must be correctly declared in your application.
Feature-based filtering
Some features can be selectively supported by the Tizen device manufacturer. To prevent problems when the user is trying to run your application on a device that does not support all the features your application is using, do one of the following:
-
When the application is running, check whether the device supports the needed features. If not, the application can use other features, which are supported by the device, as a workaround.
For example, if an application wants to use location information, it can check the device capability by using the
system_info_get_XXX()
function of the System Information API (in mobile and wearable applications). If the device supports GPS, the application uses GPS information, and if the device supports WPS only, the application uses WPS information instead of GPS. -
Use feature-based filtering to prevent your application from being shown in the application list on the official site for Tizen applications, if the user’s device does not support all the features of your application. This way you can prevent the application from being installed on an unsupported device in the first place.
Be careful when defining the feature list for feature-based filtering. The feature list can dramatically reduce your chances of getting the application downloaded by reducing the number of devices which can support the application.
If the tizen-manifest.xml
file of the application package includes a
feature list, the store compares the capabilities of the device
with the required feature conditions of the application. The store only
lists the applications whose conditions match the capabilities of the
device and thus prevents incompatible applications from being
installed.
Figure: Feature-based filtering
When multiple features are defined in the feature list for feature-based
filtering, the store creates the filtering condition for all using
the “AND” operation. For example, if there are
http://tizen.org/feature/network.nfc
and
http://tizen.org/feature/network.bluetooth
features in the feature
list of the application package, only a device that has both those
features can show the application on the store application list
for downloading.
Screen size feature
The screen size feature is the only exception to the normal feature
handling process described above. When the screen size is defined in the
feature list, the store creates the filtering condition with the
“OR” operation. For example, if the
http://tizen.org/feature/screen.size.normal.480.800
and
http://tizen.org/feature/screen.size.normal.720.1280
features are
defined in your application feature list, a device that supports one or
the other of those features can show the application on the store
application list.
If you do not specify a proper screen size in the tizen-manifest.xml
file, your application can be rejected from the store.
The following table lists the available screen size features:
Table: Available screen size features
Feature key | Description | Since |
---|---|---|
http://tizen.org/feature/screen.size.normal |
Specify this key, if the application supports all possible current and future resolutions on the normal screen size. You cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously. If you do, only the most specific resolution key is considered and the less specific resolution keys are ignored. For example, if you specify both http://tizen.org/feature/screen.size.normal and http://tizen.org/feature/screen.size.normal.320.480 keys, only the http://tizen.org/feature/screen.size.normal.320.480 key is applied.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.normal.240.400 |
Specify this key, if the application supports the 240 x 400 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.normal.320.320 |
Specify this key, if the application supports the 320 x 320 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.3 |
http://tizen.org/feature/screen.size.normal.320.480 |
Specify this key, if the application supports the 320 x 480 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.normal.360.360 |
Specify this key, if the application supports the 360 x 360 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.3.2 |
http://tizen.org/feature/screen.size.normal.360.480 |
Specify this key, if the application supports the 360 x 480 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.3 |
http://tizen.org/feature/screen.size.normal.480.800 |
Specify this key, if the application supports the 480 x 800 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.normal.540.960 |
Specify this key, if the application supports the 540 x 960 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.normal.600.1024 |
Specify this key, if the application supports the 600 x 1024 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.normal.720.1280 |
Specify this key, if the application supports the 720 x 1280 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.normal.1080.1920 |
Specify this key, if the application supports the 1080 x 1920 resolution on the normal screen size. You can specify multiple http://tizen.org/feature/screen.size.normal.* keys, if your application supports multiple screen resolutions on the normal screen size. However, you cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
http://tizen.org/feature/screen.size.all |
Specify this key, if the application supports all possible current and future screen sizes and all possible current and future resolutions per screen size. You cannot specify keys on both screen.size.* and screen.size.normal.* levels simultaneously. If you do, only the most specific resolution key is considered and the less specific resolution keys are ignored. For example, if you specify both http://tizen.org/feature/screen.size.all and http://tizen.org/feature/screen.size.normal.320.480 keys, only the http://tizen.org/feature/screen.size.normal.320.480 key is applied.If no screen size key is declared, it is assumed that the application supports only screen.size.normal.720.1280 . To avoid this, specify at least 1 screen size key. |
2.2.1 |
Feature hierarchy
The feature keys have a hierarchy. For example, consider the
http://tizen.org/feature/location
,
http://tizen.org/feature/location.gps
, and
http://tizen.org/feature/location.wps
features. How the hierarchy for these features work is described below:
-
If the feature list includes the
http://tizen.org/feature/location.gps
feature, only a device which has thehttp://tizen.org/feature/location.gps
feature can show the application on the store application list. -
If the feature list includes the
http://tizen.org/feature/location
feature, a device which has thehttp://tizen.org/feature/location.gps
,http://tizen.org/feature/location.wps
, orhttp://tizen.org/feature/location
feature can show the application on the store application list.This means that the store considers the
http://tizen.org/feature/location
feature as thehttp://tizen.org/feature/location.gps OR http://tizen.org/feature/location.wps
feature. (If the feature list includes thehttp://tizen.org/feature/location.gps
andhttp://tizen.org/feature/location.wps
features together, only a device which supports both those features can show the application.)
Add the feature list
To enable filtering for your native application, follow the steps below to add the feature list
for the application tizen-manifest.xml
file:
-
To open the manifest editor in Tizen Studio, double-click the
tizen-manifest.xml
file in the Project Explorer view. -
Select the features you need, one at a time:
- In the Features tab, click +.
- Select a feature.
- Click OK.
The manifest file (
tizen-manifest.xml
) is updated automatically.
The following tables show the available requirements for an application package:
Table: Available mobile native requirements
Feature key | Description | Since |
---|---|---|
http://tizen.org/feature/account |
Specify this key, if the application requires the account management feature. | 4.0 |
http://tizen.org/feature/account.sync |
Specify this key, if the application requires the synchronization management feature. | 4.0 |
http://tizen.org/feature/accessibility.grayscale |
Specify this key, if the application requires the accessibility grayscale feature. | 5.5 |
http://tizen.org/feature/accessibility.negative |
Specify this key, if the application requires the accessibility negative feature. | 5.5 |
http://tizen.org/feature/app_history |
Specify this key, if the application requires the application history feature. | 4.0 |
http://tizen.org/feature/attach_panel |
Specify this key, if the application requires the application attach panel feature. | 5.0 |
http://tizen.org/feature/badge |
Specify this key, if the application requires the badge feature. | 4.0 |
http://tizen.org/feature/calendar |
Specify this key, if the application requires the calendar service. | 4.0 |
http://tizen.org/feature/camera |
Specify this key, if the application requires any kind of a camera. | 2.2.1 |
http://tizen.org/feature/camera.back |
Specify this key, if the application requires a back-facing camera. | 2.2.1 |
http://tizen.org/feature/camera.back.flash |
Specify this key, if the application requires a back-facing camera with a flash. | 2.2.1 |
http://tizen.org/feature/camera.front |
Specify this key, if the application requires a front-facing camera. | 2.2.1 |
http://tizen.org/feature/camera.front.flash |
Specify this key, if the application requires a front-facing camera with a flash. | 2.2.1 |
http://tizen.org/feature/consumer_ir |
Specify this key, if the application requires the Consumer Infrared (CIR) feature. | 3.0 |
http://tizen.org/feature/contact |
Specify this key, if the application requires the contact service. | 4.0 |
http://tizen.org/feature/contextual_trigger |
Specify this key, if the application requires the contextual trigger feature. | 4.0 |
http://tizen.org/feature/database.encryption |
Specify this key, if the application requires the database encryption feature. | 2.2.1 |
http://tizen.org/feature/diagnostics |
Specify this key, if the application requires the diagnostics feature. | 6.0 |
http://tizen.org/feature/display |
Specify this key, if the application requires the display feature. | 5.5 |
http://tizen.org/feature/display.state |
Specify this key, if the application requires System Device API to control display state. | 5.0 |
http://tizen.org/feature/download |
Specify this key, if the application requires the download feature. | 4.0 |
http://tizen.org/feature/email |
Specify this key, if the application requires the email feature. | 3.0 |
http://tizen.org/feature/feedback.vibration |
Specify this key, if the application requires the vibration feedback feature. | 5.0 |
http://tizen.org/feature/fido.uaf |
Specify this key, if the application requires the FIDO (Fast Identity Online) UAF (Universal Authentication Framework) client API. | 3.0 |
http://tizen.org/feature/fmradio |
Specify this key, if the application requires an FM radio. | 2.2.1 |
http://tizen.org/feature/graphics.acceleration |
Specify this key, if the application requires hardware acceleration for both 2D and 3D graphics. | 2.2.1 |
http://tizen.org/feature/input.keyboard |
Specify this key, if the application requires a built-in physical keyboard. | 2.2.1 |
http://tizen.org/feature/input.keyboard.layout |
Specify this key with a specific keyboard layout (string type), if the application requires a built-in physical keyboard supporting the specified keyboard layout. |
2.2.1 |
http://tizen.org/feature/iot.ocf |
Specify this key, if the application requires the Open Connectivity Foundation (OCF) framework. | 3.0 |
http://tizen.org/feature/led |
Specify this key, if the application requires an LED. | 2.3 |
http://tizen.org/feature/location |
Specify this key, if the application requires any location positioning features. | 2.2.1 |
http://tizen.org/feature/location.batch |
Specify this key, if the application requires the location tracking with a position batch information feature. | 2.3 |
http://tizen.org/feature/location.geofence |
Specify this key, if the application requires the geofence feature. | 2.4 |
http://tizen.org/feature/location.gps |
Specify this key, if the application requires the Global Positioning System (GPS) feature. | 2.2.1 |
http://tizen.org/feature/location.wps |
Specify this key, if the application requires the Wi-Fi-based Positioning System (WPS) feature. | 2.2.1 |
http://tizen.org/feature/machine_learning |
Specify this key, if the application requires the machine learning feature including neural networks technologies. | 5.5 |
http://tizen.org/feature/machine_learning.inference |
Specify this key, if the application requires the inference feature based on machine learning algorithm. | 5.5 |
http://tizen.org/feature/machine_learning.training |
Specify this key, if the application requires the training feature based on machine learning algorithm. | 6.0 |
http://tizen.org/feature/maps |
Specify this key, if the application requires the map service feature. | 2.3.2 |
http://tizen.org/feature/media.audio_recording |
Specify this key, if the application requires the audio recording feature. | 2.3 |
http://tizen.org/feature/media.video_recording |
Specify this key, if the application requires the video recording feature. | 2.3 |
http://tizen.org/feature/microphone |
Specify this key, if the application requires a microphone. | 2.2.1 |
http://tizen.org/feature/minicontrol |
Specify this key, if the application requires the minicontrol feature. | 4.0 |
http://tizen.org/feature/multi_point_touch.pinch_zoom |
Specify this key, if the application requires a pinch-zoom gesture feature. | 2.2.1 |
http://tizen.org/feature/multi_point_touch.point_count |
Specify this key with a specific number (int type), if the application requires the minimum of specified number of simultaneous touches in a multi-point touch. |
2.2.1 |
http://tizen.org/feature/multimedia.media_codec |
Specify this key, if the application requires the media codec feature. | 4.0 |
http://tizen.org/feature/multimedia.player.audio_offload |
Specify this key, if the application requires the hardware-offloaded audio processing feature. | 5.5 |
http://tizen.org/feature/multimedia.player.spherical_video |
Specify this key, if the application requires the 360-degree video playback feature. | 5.0 |
http://tizen.org/feature/multimedia.stream_recorder |
Specify this key, if the application requires the stream recorder feature. | 5.5 |
http://tizen.org/feature/multimedia.transcoder |
Specify this key, if the application requires the multimedia transcoder feature. | 2.3 |
http://tizen.org/feature/network.bluetooth |
Specify this key, if the application requires the Bluetooth feature. | 2.2.1 |
http://tizen.org/feature/network.bluetooth.audio.call |
Specify this key, if the application requires the Bluetooth hands-free feature (HFP). | 2.3 |
http://tizen.org/feature/network.bluetooth.audio.controller |
Specify this key, if the application requires the Bluetooth Advanced Audio Distribution (A2DP) sink feature and the Bluetooth Audio Video Remote Control (AVRCP) controller feature. | 3.0 |
http://tizen.org/feature/network.bluetooth.audio.media |
Specify this key, if the application requires the Bluetooth Advanced Audio Distribution Profile feature (A2DP). | 2.3 |
http://tizen.org/feature/network.bluetooth.health |
Specify this key, if the application requires the Bluetooth Health feature (HDP). | 2.3 |
http://tizen.org/feature/network.bluetooth.hid |
Specify this key, if the application requires the Bluetooth Human Input Device feature (HID). | 2.3 |
http://tizen.org/feature/network.bluetooth.le |
Specify this key, if the application requires the Bluetooth LE feature. | 2.3 |
http://tizen.org/feature/network.bluetooth.le.5_0 |
Specify this key, if the application requires the Bluetooth 5 feature. | 5.0 |
http://tizen.org/feature/network.bluetooth.le.gatt.client |
Specify this key, if the application requires the Bluetooth Generic Attribute Profile (GATT) client. | 4.0 |
http://tizen.org/feature/network.bluetooth.le.gatt.server |
Specify this key, if the application requires the Bluetooth Generic Attribute Profile (GATT) server. | 4.0 |
http://tizen.org/feature/network.bluetooth.le.ipsp |
Specify this key, if the application requires the Bluetooth Internet Protocol Support Profile (IPSP). | 4.0 |
http://tizen.org/feature/network.bluetooth.oob |
Specify this key, if the application requires Bluetooth Out Of Band (OOB). | 4.0 |
http://tizen.org/feature/network.bluetooth.opp |
Specify this key, if the application requires the Bluetooth Object Push feature (OPP). | 2.3 |
http://tizen.org/feature/network.ethernet |
Specify this key, if the application requires the Ethernet connection. | 2.4 |
http://tizen.org/feature/network.mtp |
Specify this key, if the application requires the Media Transfer Protocol (MTP) host (Initiator) feature. | 3.0 |
http://tizen.org/feature/network.net_proxy |
Specify this key, if the application requires the net-proxy feature for the internet connection. A net-proxy feature for a device acts as an intermediary between client (network service customer) and server (network service provider). | 3.0 |
http://tizen.org/feature/network.nfc |
Specify this key, if the application requires the use of any API that, in turn, requires the Near Field Communication (NFC) feature. | 2.2.1 |
http://tizen.org/feature/network.nfc.card_emulation |
Specify this key, if the application requires the NFC card emulation feature. | 2.3 |
http://tizen.org/feature/network.nfc.card_emulation.hce |
Specify this key, if the application requires the NFC host-based card emulation feature. | 2.3.1 |
http://tizen.org/feature/network.nfc.p2p |
Specify this key, if the application requires the NFC P2P feature. | 2.3.1 |
http://tizen.org/feature/network.nfc.reserved_push |
Specify this key, if the application requires the NFC reserved push feature. | 2.2.1 |
http://tizen.org/feature/network.nfc.tag |
Specify this key, if the application requires the NFC tag feature. | 2.3.1 |
http://tizen.org/feature/network.push |
Specify this key, if the application requires the network-based push service. | 2.2.1 |
http://tizen.org/feature/network.route |
Specify this key, if the application requires modification of the routing table for network connections. | 7.0 |
http://tizen.org/feature/network.secure_element |
Specify this key, if the application requires the secure element feature. | 2.2.1 |
http://tizen.org/feature/network.secure_element.ese |
Specify this key, if the application requires the ESE secure element feature. | 2.3 |
http://tizen.org/feature/network.secure_element.uicc |
Specify this key, if the application requires the UICC secure element feature. | 2.3 |
http://tizen.org/feature/network.service_discovery.dnssd |
Specify this key, if the application requires the DNS-based Service Discovery Feature (DNSSD). | 3.0 |
http://tizen.org/feature/network.service_discovery.ssdp |
Specify this key, if the application requires the Simple Service Discovery Protocol feature (SSDP). | 3.0 |
http://tizen.org/feature/network.telephony |
Specify this key, if the application requires the use of any API that, in turn, requires the telephony feature. | 2.2.1 |
http://tizen.org/feature/network.telephony.mms |
Specify this key, if the application requires the MMS feature. | 2.2.1 |
http://tizen.org/feature/network.telephony.sms |
Specify this key, if the application requires the SMS feature. | 2.4 |
http://tizen.org/feature/network.telephony.sms.cbs |
Specify this key, if the application requires the SMS Cell Broadcast Service (CBS) feature. | 2.2.1 |
http://tizen.org/feature/network.tethering |
Specify this key, if the application requires any kind of tethering feature. | 2.3 |
http://tizen.org/feature/network.tethering.bluetooth |
Specify this key, if the application requires the tethering over Bluetooth feature. | 2.3 |
http://tizen.org/feature/network.tethering.usb |
Specify this key, if the application requires the tethering over USB connection feature. | 2.3 |
http://tizen.org/feature/network.tethering.wifi |
Specify this key, if the application requires the tethering over Wi-Fi feature. | 2.3 |
http://tizen.org/feature/network.tethering.wifi.direct |
Specify this key, if the application requires the tethering over Wi-Fi Direct feature. | 4.0 |
http://tizen.org/feature/network.vpn |
Specify this key, if the application requires the Virtual Private Network feature (VPN). | 3.0 |
http://tizen.org/feature/network.wifi |
Specify this key, if the application requires the use of any API that, in turn, requires the Wi-Fi feature. | 2.2.1 |
http://tizen.org/feature/network.wifi.direct |
Specify this key, if the application requires the Wi-Fi Direct feature. | 2.2.1 |
http://tizen.org/feature/network.wifi.direct.display |
Specify this key, if the application requires the Wi-Fi Direct display feature. | 2.3 |
http://tizen.org/feature/network.wifi.direct.service_discovery |
Specify this key, if the application requires the Wi-Fi Direct service discovery feature. | 2.3 |
http://tizen.org/feature/network.wifi.mac_randomization |
Specify this key, if the application requires the MAC randomization feature. | 6.5 |
http://tizen.org/feature/network.wifi.tdls |
Specify this key, if the application requires the Wi-Fi Tunneled Direct Link Setup (TDLS). | 3.0 |
http://tizen.org/feature/opengles.texture_format.3dc |
Specify this key, if the application requires the 3DC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.atc |
Specify this key, if the application requires the ATC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.etc |
Specify this key, if the application requires the ETC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.ptc |
Specify this key, if the application requires the PTC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.pvrtc |
Specify this key, if the application requires the PVRTC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.utc |
Specify this key, if the application requires the UTC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.version.1_1 |
Specify this key, if the application requires OpenGL® ES version 1.1 at minimum. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
2.2.1 |
http://tizen.org/feature/opengles.version.2_0 |
Specify this key, if the application requires OpenGL® ES version 2.0. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
2.2.1 |
http://tizen.org/feature/opengles.version.3_0 |
Specify this key, if the application requires OpenGL® ES version 3.0. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
2.4 |
http://tizen.org/feature/opengles.version.3_1 |
Specify this key, if the application requires OpenGL® ES version 3.1. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
4.0 |
http://tizen.org/feature/opengles.version.3_2 |
Specify this key, if the application requires OpenGL® ES version 3.2. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
4.0 |
http://tizen.org/feature/platform.core.cpu.arch.armv7 |
Specify this key, if the application requires the ARMv7 CPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.cpu.arch.armv8 |
Specify this key, if the application requires the ARMv8 CPU architecture. | 4.0 |
http://tizen.org/feature/platform.core.cpu.arch.riscv32 |
Specify this key, if the application requires the RISC-V 32-bit CPU architecture. | 9.0 |
http://tizen.org/feature/platform.core.cpu.arch.riscv64 |
Specify this key, if the application requires the RISC-V 64-bit CPU architecture. | 9.0 |
http://tizen.org/feature/platform.core.cpu.arch.x86 |
Specify this key, if the application requires the x86 CPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.sse2 |
Specify this key, if the application requires the SSE2 Floating Point Unit (FPU) architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.sse3 |
Specify this key, if the application requires the SSE3 FPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.ssse3 |
Specify this key, if the application requires the SSSE3 FPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.vfpv3 |
Specify this key, if the application requires the VFPv3 FPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.vfpv4 |
Specify this key, if the application requires the VFPv4 FPU architecture. | 4.0 |
http://tizen.org/feature/platform.native.osp_compatible |
Specify this key, if the application requires OSP compatibility (the bada compatibility mode). | 2.2.1 |
http://tizen.org/feature/screen.auto_rotation |
Specify this key, if the application requires the automatic screen rotation feature. | 2.2.1 |
http://tizen.org/feature/screen.size.all |
Specify this key, if the application supports all possible current and future screen sizes and all possible current and future resolutions per screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal |
Specify this key, if the application supports all possible current and future resolutions on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.240.400 |
Specify this key, if the application supports the 240 x 400 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.320.320 |
Specify this key, if the application supports the 320 x 320 resolution on the normal screen size. | 2.3 |
http://tizen.org/feature/screen.size.normal.320.480 |
Specify this key, if the application supports the 320 x 480 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.360.360 |
Specify this key, if the application supports the 360 x 360 resolution on the normal screen size. | 2.3.2 |
http://tizen.org/feature/screen.size.normal.360.480 |
Specify this key, if the application supports the 360 x 480 resolution on the normal screen size. | 2.3 |
http://tizen.org/feature/screen.size.normal.480.800 |
Specify this key, if the application supports the 480 x 800 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.540.960 |
Specify this key, if the application supports the 540 x 960 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.600.1024 |
Specify this key, if the application supports the 600 x 1024 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.720.1280 |
Specify this key, if the application supports the 720 x 1280 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.1080.1920 |
Specify this key, if the application supports the 1080 x 1920 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/security.device_certificate |
Specify this key, if the application requires the Device Certificate feature. | 5.0 |
http://tizen.org/feature/security.privacy_privilege |
Specify this key, if the application requires the setting of the privacy privilege to confirm its state. | 5.0 |
http://tizen.org/feature/sensor.accelerometer |
Specify this key, if the application requires an acceleration sensor. | 2.2.1 |
http://tizen.org/feature/sensor.accelerometer.wakeup |
Specify this key, if the application requires the acceleration sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.activity_recognition |
Specify this key, if the application requires an activity recognition sensor. | 2.3 |
http://tizen.org/feature/sensor.barometer |
Specify this key, if the application requires a barometer sensor. | 2.2.1 |
http://tizen.org/feature/sensor.barometer.wakeup |
Specify this key, if the application requires the barometer sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.geomagnetic_orientation |
Specify this key, if the application requires a geomagnetic-based orientation sensor. | 6.5 |
http://tizen.org/feature/sensor.geomagnetic_rotation_vector |
Specify this key, if the application requires a geomagnetic-based rotation vector sensor. | 2.4 |
http://tizen.org/feature/sensor.gesture_recognition |
Specify this key, if the application requires a gesture recognition sensor. | 2.3 |
http://tizen.org/feature/sensor.gravity |
Specify this key, if the application requires a gravity sensor. | 2.3 |
http://tizen.org/feature/sensor.gyroscope |
Specify this key, if the application requires a gyro sensor. | 2.2.1 |
http://tizen.org/feature/sensor.gyroscope_orientation |
Specify this key, if the application requires a gyroscope-based orientation sensor. | 6.5 |
http://tizen.org/feature/sensor.gyroscope_rotation_vector |
Specify this key, if the application requires a gyroscope-based rotation vector sensor. | 2.4 |
http://tizen.org/feature/sensor.gyroscope.uncalibrated |
Specify this key, if the application requires an uncalibrated gyroscope sensor. | 2.4 |
http://tizen.org/feature/sensor.gyroscope.wakeup |
Specify this key, if the application requires the gyro sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.heart_rate_monitor |
Specify this key, if the application requires a heart rate monitor sensor. | 2.3 |
http://tizen.org/feature/sensor.heart_rate_monitor.batch |
Specify this key, if the application requires the heart rate monitor sensor with a batch sensing feature. | 5.5 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_green |
Specify this key, if the application requires the LED green heart rate monitor sensor. | 2.3.1 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_green.batch |
Specify this key, if the application requires the LED green heart rate monitor sensor with a batch sensing feature. | 5.5 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_ir |
Specify this key, if the application requires the LED infrared heart rate monitor sensor. | 2.3.1 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_red |
Specify this key, if the application requires the LED red heart rate monitor sensor. | 2.3.1 |
http://tizen.org/feature/sensor.humidity |
Specify this key, if the application requires a humidity sensor. | 2.3 |
http://tizen.org/feature/sensor.linear_acceleration |
Specify this key, if the application requires a linear acceleration sensor. | 2.3 |
http://tizen.org/feature/sensor.magnetometer |
Specify this key, if the application requires a magnetic sensor. | 2.2.1 |
http://tizen.org/feature/sensor.magnetometer.uncalibrated |
Specify this key, if the application requires an uncalibrated geomagnetic sensor. | 2.4 |
http://tizen.org/feature/sensor.magnetometer.wakeup |
Specify this key, if the application requires the magnetic sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.orientation |
Specify this key, if the application requires an orientation sensor. | 6.5 |
http://tizen.org/feature/sensor.pedometer |
Specify this key, if the application requires a pedometer sensor. | 2.3 |
http://tizen.org/feature/sensor.photometer |
Specify this key, if the application requires a photometer sensor. | 2.2.1 |
http://tizen.org/feature/sensor.photometer.wakeup |
Specify this key, if the application requires the photometer sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.proximity |
Specify this key, if the application requires a proximity sensor. | 2.2.1 |
http://tizen.org/feature/sensor.proximity.wakeup |
Specify this key, if the application requires the proximity sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.rotation_vector |
Specify this key, if the application requires a rotation vector sensor. | 2.3 |
http://tizen.org/feature/sensor.significant_motion |
Specify this key, if the application requires a significant motion sensor which detects any significant movements caused by changes in the user location. | 4.0 |
http://tizen.org/feature/sensor.sleep_monitor |
Specify this key, if the application requires a sleep monitor sensor which tracks the human sleep state or a sleep detector sensor which detects whether the human falls asleep or wakes up. | 3.0 |
http://tizen.org/feature/sensor.stress_monitor |
Specify this key, if the application requires a stress monitor sensor which tracks the human stress level. | 3.0 |
http://tizen.org/feature/sensor.temperature |
Specify this key, if the application requires a temperature sensor. | 2.3 |
http://tizen.org/feature/sensor.tiltmeter |
Specify this key, if the application requires a tilt sensor. | 2.2.1 |
http://tizen.org/feature/sensor.tiltmeter.wakeup |
Specify this key, if the application requires the tilt sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.ultraviolet |
Specify this key, if the application requires an ultraviolet sensor. | 2.3 |
http://tizen.org/feature/sensor.wrist_up |
Specify this key, if the application requires a wrist up sensor. | 2.3 |
http://tizen.org/feature/systemsetting.home_screen |
Specify this key, if the application requires a home screen. | 4.0 |
http://tizen.org/feature/systemsetting.lock_screen |
Specify this key, if the application requires a lock screen. | 4.0 |
http://tizen.org/feature/systemsetting.incoming_call |
Specify this key, if the application requires incoming call and sound notification. | 4.0 |
http://tizen.org/feature/systemsetting.notification_email |
Specify this key, if the application requires an email notification. | 4.0 |
http://tizen.org/feature/systemsetting.font |
Specify this key, if the application requires a font. | 5.0 |
http://tizen.org/feature/shell.appwidget |
Specify this key, if the application requires the AppWidget (Dynamic Box) feature. | 2.2.1 |
http://tizen.org/feature/shortcut |
Specify this key, if the application requires the shortcut feature. | 4.0 |
http://tizen.org/feature/sip.voip |
Specify this key, if the application requires the Voice Over Internet Protocol (VOIP) feature. | 2.2.1 |
http://tizen.org/feature/speech.control |
Specify this key, if the application requires the voice control feature. | 2.4 |
http://tizen.org/feature/speech.control_manager |
Specify this key, if the application requires the voice control manager feature. | 5.5 |
http://tizen.org/feature/speech.recognition |
Specify this key, if the application requires the speech recognition (STT) feature. | 2.2.1 |
http://tizen.org/feature/speech.synthesis |
Specify this key, if the application requires the speech synthesis (text-to-speech, TTS) feature. | 2.2.1 |
http://tizen.org/feature/storage.external |
Specify this key, if the application requires the external storage feature. | 5.5 |
http://tizen.org/feature/usb.accessory |
Specify this key, if the application requires the USB client (or accessory) feature. | 2.2.1 |
http://tizen.org/feature/usb.host |
Specify this key, if the application requires the USB host feature. | 2.2.1 |
http://tizen.org/feature/vision.barcode_detection |
Specify this key, if the application requires the barcode detection feature. | 2.4 |
http://tizen.org/feature/vision.barcode_generation |
Specify this key, if the application requires the barcode generation feature. | 2.4 |
http://tizen.org/feature/vision.face_recognition |
Specify this key, if the application requires the face recognition feature. | 2.2.1 |
http://tizen.org/feature/vision.image_recognition |
Specify this key, if the application requires the image recognition feature. | 2.2.1 |
http://tizen.org/feature/vision.qrcode_generation |
Specify this key, if the application requires the QR code generation feature. | 2.2.1 |
http://tizen.org/feature/vision.qrcode_recognition |
Specify this key, if the application requires the QR code recognition feature. | 2.2.1 |
http://tizen.org/feature/vision.inference |
Specify this key, if the application requires the inference feature. | 6.5 |
http://tizen.org/feature/vision.inference.face |
Specify this key, if the application requires the face inference feature. | 6.5 |
http://tizen.org/feature/vision.3d |
Specify this key, if the application requires the 3d feature. | 7.0 |
http://tizen.org/feature/vision.3d.depth |
Specify this key, if the application requires the 3d depth feature. | 7.0 |
http://tizen.org/feature/vision.3d.pointcloud |
Specify this key, if the application requires the 3d pointcloud feature. | 7.0 |
If you want to verify which features are necessary for using a specific API, see the related feature in the Native API Reference.
Table: Available wearable native requirements
Feature key | Description | Since |
---|---|---|
http://tizen.org/feature/account |
Specify this key, if the application requires the account management feature. | 4.0 |
http://tizen.org/feature/account.sync |
Specify this key, if the application requires the synchronization management feature. | 4.0 |
http://tizen.org/feature/accessibility.grayscale |
Specify this key, if the application requires the accessibility grayscale feature. | 5.5 |
http://tizen.org/feature/accessibility.negative |
Specify this key, if the application requires the accessibility negative feature. | 5.5 |
http://tizen.org/feature/app_history |
Specify this key, if the application requires the application history feature. | 4.0 |
http://tizen.org/feature/badge |
Specify this key, if the application requires the badge feature. | 4.0 |
http://tizen.org/feature/calendar |
Specify this key, if the application requires the calendar service. | 4.0 |
http://tizen.org/feature/camera |
Specify this key, if the application requires any kind of a camera. | 2.2.1 |
http://tizen.org/feature/camera.back |
Specify this key, if the application requires a back-facing camera. | 2.2.1 |
http://tizen.org/feature/camera.back.flash |
Specify this key, if the application requires a back-facing camera with a flash. | 2.2.1 |
http://tizen.org/feature/camera.front |
Specify this key, if the application requires a front-facing camera. | 2.2.1 |
http://tizen.org/feature/camera.front.flash |
Specify this key, if the application requires a front-facing camera with a flash. | 2.2.1 |
http://tizen.org/feature/consumer_ir |
Specify this key, if the application requires the Consumer Infrared (CIR) feature. | 3.0 |
http://tizen.org/feature/contact |
Specify this key, if the application requires the contact service. | 4.0 |
http://tizen.org/feature/contextual_trigger |
Specify this key, if the application requires the contextual trigger feature. | 4.0 |
http://tizen.org/feature/database.encryption |
Specify this key, if the application requires the database encryption feature. | 2.2.1 |
http://tizen.org/feature/diagnostics |
Specify this key, if the application requires the diagnostics feature. | 6.0 |
http://tizen.org/feature/display |
Specify this key, if the application requires the display feature. | 5.5 |
http://tizen.org/feature/display.state |
Specify this key, if the application requires System Device API to control display state. | 5.0 |
http://tizen.org/feature/download |
Specify this key, if the application requires the download feature. | 4.0 |
http://tizen.org/feature/feedback.vibration |
Specify this key, if the application requires the vibration feedback feature. | 5.0 |
http://tizen.org/feature/fido.uaf |
Specify this key, if the application requires the FIDO (Fast Identity Online) UAF (Universal Authentication Framework) client API. | 3.0 |
http://tizen.org/feature/fmradio |
Specify this key, if the application requires an FM radio. | 2.2.1 |
http://tizen.org/feature/graphics.acceleration |
Specify this key, if the application requires hardware acceleration for both 2D and 3D graphics. | 2.2.1 |
http://tizen.org/feature/input.keyboard |
Specify this key, if the application requires a built-in physical keyboard. | 2.2.1 |
http://tizen.org/feature/input.keyboard.layout |
Specify this key with a specific keyboard layout (string type), if the application requires a built-in physical keyboard supporting the specified keyboard layout. |
2.2.1 |
http://tizen.org/feature/input.rotating_bezel |
Specify this key, if the application requires rotating bezel input. | 2.3.1 |
http://tizen.org/feature/input.rotating_bezel.virtual |
Specify this key, if the application requires virtual rotating bezel input. | 5.5 |
http://tizen.org/feature/iot.ocf |
Specify this key, if the application requires the Open Connectivity Foundation (OCF) framework. | 3.0 |
http://tizen.org/feature/led |
Specify this key, if the application requires an LED. | 2.3 |
http://tizen.org/feature/location |
Specify this key, if the application requires any location positioning features. | 2.2.1 |
http://tizen.org/feature/location.batch |
Specify this key, if the application requires the location tracking with a position batch information feature. | 2.3 |
http://tizen.org/feature/location.gps |
Specify this key, if the application requires the Global Positioning System (GPS) feature. | 2.2.1 |
http://tizen.org/feature/location.wps |
Specify this key, if the application requires the Wi-Fi-based Positioning System (WPS) feature. | 2.2.1 |
http://tizen.org/feature/machine_learning |
Specify this key, if the application requires the machine learning feature including neural networks technologies. | 5.5 |
http://tizen.org/feature/machine_learning.inference |
Specify this key, if the application requires the inference feature based on machine learning algorithm. | 5.5 |
http://tizen.org/feature/machine_learning.training |
Specify this key, if the application requires the training feature based on machine learning algorithm. | 6.0 |
http://tizen.org/feature/maps |
Specify this key, if the application requires the map service feature. | 2.3.2 |
http://tizen.org/feature/media.audio_recording |
Specify this key, if the application requires the audio recording feature. | 2.3 |
http://tizen.org/feature/media.video_recording |
Specify this key, if the application requires the video recording feature. | 2.3 |
http://tizen.org/feature/microphone |
Specify this key, if the application requires a microphone. | 2.2.1 |
http://tizen.org/feature/multi_point_touch.pinch_zoom |
Specify this key, if the application requires a pinch-zoom gesture feature. | 2.2.1 |
http://tizen.org/feature/multi_point_touch.point_count |
Specify this key with a specific number (int type), if the application requires the minimum of specified number of simultaneous touches in a multi-point touch. |
2.2.1 |
http://tizen.org/feature/multimedia.transcoder |
Specify this key, if the application requires the multimedia transcoder feature. | 2.3 |
http://tizen.org/feature/multimedia.media_codec |
Specify this key, if the application requires the media codec feature. | 4.0 |
http://tizen.org/feature/multimedia.player.audio_offload |
Specify this key, if the application requires the hardware-offloaded audio processing feature. | 5.5 |
http://tizen.org/feature/multimedia.player.spherical_video |
Specify this key, if the application requires the 360-degree video playback feature. | 5.0 |
http://tizen.org/feature/multimedia.stream_recorder |
Specify this key, if the application requires the stream recorder feature. | 5.5 |
http://tizen.org/feature/network.bluetooth |
Specify this key, if the application requires the Bluetooth feature. | 2.2.1 |
http://tizen.org/feature/network.bluetooth.audio.call |
Specify this key, if the application requires the Bluetooth hands-free feature (HFP). | 2.3 |
http://tizen.org/feature/network.bluetooth.audio.controller |
Specify this key, if the application requires the Bluetooth Advanced Audio Distribution (A2DP) sink feature and the Bluetooth Audio Video Remote Control (AVRCP) controller feature. | 3.0 |
http://tizen.org/feature/network.bluetooth.audio.media |
Specify this key, if the application requires the Bluetooth Advanced Audio Distribution Profile feature (A2DP). | 2.3 |
http://tizen.org/feature/network.bluetooth.health |
Specify this key, if the application requires the Bluetooth Health feature (HDP). | 2.3 |
http://tizen.org/feature/network.bluetooth.hid |
Specify this key, if the application requires the Bluetooth Human Input Device feature (HID). | 2.3 |
http://tizen.org/feature/network.bluetooth.hid.device |
Specify this key, if the application requires the Bluetooth Human Interface Device (HID) device feature. | 3.0 |
http://tizen.org/feature/network.bluetooth.le |
Specify this key, if the application requires the Bluetooth LE feature. | 2.3 |
http://tizen.org/feature/network.bluetooth.le.5_0 |
Specify this key, if the application requires the Bluetooth 5 feature. | 5.0 |
http://tizen.org/feature/network.bluetooth.le.gatt.client |
Specify this key, if the application requires the Bluetooth Generic Attribute Profile (GATT) client. | 4.0 |
http://tizen.org/feature/network.bluetooth.le.gatt.server |
Specify this key, if the application requires the Bluetooth Generic Attribute Profile (GATT) server. | 4.0 |
http://tizen.org/feature/network.bluetooth.le.ipsp |
Specify this key, if the application requires the Bluetooth Internet Protocol Support Profile (IPSP). | 4.0 |
http://tizen.org/feature/network.bluetooth.oob |
Specify this key, if the application requires Bluetooth Out Of Band (OOB). | 4.0 |
http://tizen.org/feature/network.bluetooth.opp |
Specify this key, if the application requires the Bluetooth Object Push feature (OPP). | 2.3 |
http://tizen.org/feature/network.bluetooth.phonebook.client |
Specify this key, if the application requires the Bluetooth Phone Book Access (PBAP) client feature. | 3.0 |
http://tizen.org/feature/network.ethernet |
Specify this key, if the application requires the Ethernet connection. | 2.4 |
http://tizen.org/feature/network.inm |
Specify this key, if the application requires the Intelligent Network Monitoring (INM) feature. | 5.0 |
http://tizen.org/feature/network.internet |
Specify this key, if the application requires internet access. | 2.3.1 |
http://tizen.org/feature/network.net_proxy |
Specify this key, if the application requires the net-proxy feature for the internet connection. A net-proxy feature for a device acts as an intermediary between client (network service customer) and server (network service provider). | 3.0 |
http://tizen.org/feature/network.nfc |
Specify this key, if the application requires the use of any API that, in turn, requires the Near Field Communication (NFC) feature. | 2.2.1 |
http://tizen.org/feature/network.nfc.card_emulation |
Specify this key, if the application requires the NFC card emulation feature. | 2.3 |
http://tizen.org/feature/network.nfc.card_emulation.hce |
Specify this key, if the application requires the NFC host-based card emulation feature. | 2.3.1 |
http://tizen.org/feature/network.nfc.p2p |
Specify this key, if the application requires the NFC P2P feature. | 2.3.1 |
http://tizen.org/feature/network.nfc.reserved_push |
Specify this key, if the application requires the NFC reserved push feature. | 2.2.1 |
http://tizen.org/feature/network.nfc.tag |
Specify this key, if the application requires the NFC tag feature. | 2.3.1 |
http://tizen.org/feature/network.push |
Specify this key, if the application requires the network-based push service. | 2.2.1 |
http://tizen.org/feature/network.route |
Specify this key, if the application requires modification of the routing table for network connections. | 7.0 |
http://tizen.org/feature/network.secure_element |
Specify this key, if the application requires the secure element feature. | 2.2.1 |
http://tizen.org/feature/network.secure_element.ese |
Specify this key, if the application requires the ESE secure element feature. | 2.3 |
http://tizen.org/feature/network.secure_element.uicc |
Specify this key, if the application requires the UICC secure element feature. | 2.3 |
http://tizen.org/feature/network.secure_element.usb |
Specify this key, if the application requires the USB secure element feature. | 6.5 |
http://tizen.org/feature/network.service_discovery.dnssd |
Specify this key, if the application requires the DNS-based Service Discovery Feature (DNSSD). | 3.0 |
http://tizen.org/feature/network.service_discovery.ssdp |
Specify this key, if the application requires the Simple Service Discovery Protocol feature (SSDP). | 3.0 |
http://tizen.org/feature/network.telephony |
Specify this key, if the application requires the use of any API that, in turn, requires the telephony feature. | 2.2.1 |
http://tizen.org/feature/network.telephony.mms |
Specify this key, if the application requires the MMS feature. | 2.2.1 |
http://tizen.org/feature/network.telephony.sms |
Specify this key, if the application requires the SMS feature. | 2.4 |
http://tizen.org/feature/network.telephony.sms.cbs |
Specify this key, if the application requires the SMS Cell Broadcast Service (CBS) feature. | 2.2.1 |
http://tizen.org/feature/network.vpn |
Specify this key, if the application requires the Virtual Private Network feature (VPN). | 3.0 |
http://tizen.org/feature/network.wifi |
Specify this key, if the application requires the use of any API that, in turn, requires the Wi-Fi feature. | 2.2.1 |
http://tizen.org/feature/network.wifi.tdls |
Specify this key, if the application requires the Wi-Fi Tunneled Direct Link Setup (TDLS). | 3.0 |
http://tizen.org/feature/network.wifi.mac_randomization |
Specify this key, if the application requires the MAC randomization feature. | 6.5 |
http://tizen.org/feature/opengles.texture_format.3dc |
Specify this key, if the application requires the 3DC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.atc |
Specify this key, if the application requires the ATC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.etc |
Specify this key, if the application requires the ETC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.ptc |
Specify this key, if the application requires the PTC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.pvrtc |
Specify this key, if the application requires the PVRTC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.texture_format.utc |
Specify this key, if the application requires the UTC texture format for OpenGL® ES. | 2.2.1 |
http://tizen.org/feature/opengles.version.1_1 |
Specify this key, if the application requires OpenGL® ES version 1.1 at minimum. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
2.2.1 |
http://tizen.org/feature/opengles.version.2_0 |
Specify this key, if the application requires OpenGL® ES version 2.0. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
2.2.1 |
http://tizen.org/feature/opengles.version.3_0 |
Specify this key, if the application requires OpenGL® ES version 3.0. You can specify at most 1 OpenGL® ES version. If you specify multiple versions, only the highest one is considered. |
2.4 |
http://tizen.org/feature/platform.core.cpu.arch.armv7 |
Specify this key, if the application requires the ARMv7 CPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.cpu.arch.armv8 |
Specify this key, if the application requires the ARMv8 CPU architecture. | 4.0 |
http://tizen.org/feature/platform.core.cpu.arch.riscv32 |
Specify this key, if the application requires the RISC-V 32-bit CPU architecture. | 9.0 |
http://tizen.org/feature/platform.core.cpu.arch.riscv64 |
Specify this key, if the application requires the RISC-V 64-bit CPU architecture. | 9.0 |
http://tizen.org/feature/platform.core.cpu.arch.x86 |
Specify this key, if the application requires the x86 CPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.sse2 |
Specify this key, if the application requires the SSE2 Floating Point Unit (FPU) architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.sse3 |
Specify this key, if the application requires the SSE3 FPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.ssse3 |
Specify this key, if the application requires the SSSE3 FPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.vfpv3 |
Specify this key, if the application requires the VFPv3 FPU architecture. | 2.2.1 |
http://tizen.org/feature/platform.core.fpu.arch.vfpv4 |
Specify this key, if the application requires the VFPv4 FPU architecture. | 4.0 |
http://tizen.org/feature/platform.native.osp_compatible |
Specify this key, if the application requires OSP compatibility (the bada compatibility mode). | 2.2.1 |
http://tizen.org/feature/screen.auto_rotation |
Specify this key, if the application requires the automatic screen rotation feature. | 2.2.1 |
http://tizen.org/feature/screen.shape.circle |
Specify this key, if the application requires a circle-shaped screen. | 2.3.1 |
http://tizen.org/feature/screen.shape.rectangle |
Specify this key, if the application requires a rectangle-shaped screen. | 2.3.1 |
http://tizen.org/feature/screen.size.all |
Specify this key, if the application supports all possible current and future screen sizes and all possible current and future resolutions per screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal |
Specify this key, if the application supports all possible current and future resolutions on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.240.400 |
Specify this key, if the application supports the 240 x 400 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.320.320 |
Specify this key, if the application supports the 320 x 320 resolution on the normal screen size. | 2.3 |
http://tizen.org/feature/screen.size.normal.320.480 |
Specify this key, if the application supports the 320 x 480 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.360.360 |
Specify this key, if the application supports the 360 x 360 resolution on the normal screen size. | 2.3.2 |
http://tizen.org/feature/screen.size.normal.360.480 |
Specify this key, if the application supports the 360 x 480 resolution on the normal screen size. | 2.3 |
http://tizen.org/feature/screen.size.normal.480.800 |
Specify this key, if the application supports the 480 x 800 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.540.960 |
Specify this key, if the application supports the 540 x 960 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.600.1024 |
Specify this key, if the application supports the 600 x 1024 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.720.1280 |
Specify this key, if the application supports the 720 x 1280 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/screen.size.normal.1080.1920 |
Specify this key, if the application supports the 1080 x 1920 resolution on the normal screen size. | 2.2.1 |
http://tizen.org/feature/security.device_certificate |
Specify this key, if the application requires the Device Certificate feature. | 5.0 |
http://tizen.org/feature/security.privacy_privilege |
Specify this key, if the application requires the setting of the privacy privilege to confirm its state. | 5.0 |
http://tizen.org/feature/sensor.accelerometer |
Specify this key, if the application requires an acceleration sensor. | 2.2.1 |
http://tizen.org/feature/sensor.accelerometer.wakeup |
Specify this key, if the application requires the acceleration sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.activity_recognition |
Specify this key, if the application requires an activity recognition sensor. | 2.3 |
http://tizen.org/feature/sensor.barometer |
Specify this key, if the application requires a barometer sensor. | 2.2.1 |
http://tizen.org/feature/sensor.barometer.wakeup |
Specify this key, if the application requires the barometer sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.geomagnetic_orientation |
Specify this key, if the application requires a geomagnetic-based orientation sensor. | 6.5 |
http://tizen.org/feature/sensor.geomagnetic_rotation_vector |
Specify this key, if the application requires a geomagnetic-based rotation vector sensor. | 2.4 |
http://tizen.org/feature/sensor.gesture_recognition |
Specify this key, if the application requires a gesture recognition sensor. | 2.3 |
http://tizen.org/feature/sensor.gravity |
Specify this key, if the application requires a gravity sensor. | 2.3 |
http://tizen.org/feature/sensor.gyroscope |
Specify this key, if the application requires a gyro sensor. | 2.2.1 |
http://tizen.org/feature/sensor.gyroscope_orientation |
Specify this key, if the application requires a gyroscope-based orientation sensor. | 6.5 |
http://tizen.org/feature/sensor.gyroscope_rotation_vector |
Specify this key, if the application requires a gyroscope-based rotation vector sensor. | 2.4 |
http://tizen.org/feature/sensor.gyroscope.uncalibrated |
Specify this key, if the application requires an uncalibrated gyroscope sensor. | 2.4 |
http://tizen.org/feature/sensor.gyroscope.wakeup |
Specify this key, if the application requires the gyro sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.heart_rate_monitor |
Specify this key, if the application requires a heart rate monitor sensor. | 2.3 |
http://tizen.org/feature/sensor.heart_rate_monitor.batch |
Specify this key, if the application requires the heart rate monitor sensor with a batch sensing feature. | 5.5 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_green |
Specify this key, if the application requires the LED green heart rate monitor sensor. | 2.3.1 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_green.batch |
Specify this key, if the application requires the LED green heart rate monitor sensor with a batch sensing feature. | 5.5 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_ir |
Specify this key, if the application requires the LED infrared heart rate monitor sensor. | 2.3.1 |
http://tizen.org/feature/sensor.heart_rate_monitor.led_red |
Specify this key, if the application requires the LED red heart rate monitor sensor. | 2.3.1 |
http://tizen.org/feature/sensor.humidity |
Specify this key, if the application requires a humidity sensor. | 2.3 |
http://tizen.org/feature/sensor.linear_acceleration |
Specify this key, if the application requires a linear acceleration sensor. | 2.3 |
http://tizen.org/feature/sensor.magnetometer |
Specify this key, if the application requires a magnetic sensor. | 2.2.1 |
http://tizen.org/feature/sensor.magnetometer.uncalibrated |
Specify this key, if the application requires an uncalibrated geomagnetic sensor. | 2.4 |
http://tizen.org/feature/sensor.magnetometer.wakeup |
Specify this key, if the application requires the magnetic sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.orientation |
Specify this key, if the application requires a orientation sensor. | 6.5 |
http://tizen.org/feature/sensor.pedometer |
Specify this key, if the application requires a pedometer sensor. | 2.3 |
http://tizen.org/feature/sensor.photometer |
Specify this key, if the application requires a photometer sensor. | 2.2.1 |
http://tizen.org/feature/sensor.photometer.wakeup |
Specify this key, if the application requires the photometer sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.proximity |
Specify this key, if the application requires a proximity sensor. | 2.2.1 |
http://tizen.org/feature/sensor.proximity.wakeup |
Specify this key, if the application requires the proximity sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.rotation_vector |
Specify this key, if the application requires a rotation vector sensor. | 2.3 |
http://tizen.org/feature/sensor.temperature |
Specify this key, if the application requires a temperature sensor. | 2.3 |
http://tizen.org/feature/sensor.tiltmeter |
Specify this key, if the application requires a tilt sensor. | 2.2.1 |
http://tizen.org/feature/sensor.tiltmeter.wakeup |
Specify this key, if the application requires the tilt sensor wake-up feature. | 2.2.1 |
http://tizen.org/feature/sensor.ultraviolet |
Specify this key, if the application requires an ultraviolet sensor. | 2.3 |
http://tizen.org/feature/sensor.wrist_up |
Specify this key, if the application requires a wrist up sensor. | 2.3 |
http://tizen.org/feature/systemsetting.home_screen |
Specify this key, if the application requires a home screen. | 4.0 |
http://tizen.org/feature/systemsetting.lock_screen |
Specify this key, if the application requires a lock screen. | 4.0 |
http://tizen.org/feature/systemsetting.incoming_call |
Specify this key, if the application requires incoming call and sound notification. | 4.0 |
http://tizen.org/feature/systemsetting.notification_email |
Specify this key, if the application requires an email notification. | 4.0 |
http://tizen.org/feature/systemsetting.font |
Specify this key, if the application requires a font. | 5.0 |
http://tizen.org/feature/shell.appwidget |
Specify this key, if the application requires the AppWidget (Dynamic Box) feature. | 2.2.1 |
http://tizen.org/feature/sip.voip |
Specify this key, if the application requires the Voice Over Internet Protocol (VOIP) feature. | 2.2.1 |
http://tizen.org/feature/speech.control |
Specify this key, if the application requires the voice control feature. | 2.4 |
http://tizen.org/feature/speech.control_manager |
Specify this key, if the application requires the voice control manager feature. | 5.5 |
http://tizen.org/feature/speech.recognition |
Specify this key, if the application requires the speech recognition (STT) feature. | 2.2.1 |
http://tizen.org/feature/speech.synthesis |
Specify this key, if the application requires the speech synthesis (text-to-speech, TTS) feature. | 2.2.1 |
http://tizen.org/feature/storage.external |
Specify this key, if the application requires the external storage feature. | 5.5 |
http://tizen.org/feature/usb.accessory |
Specify this key, if the application requires the USB client (or accessory) feature. | 2.2.1 |
http://tizen.org/feature/usb.host |
Specify this key, if the application requires the USB host feature. | 2.2.1 |
http://tizen.org/feature/vision.barcode_detection |
Specify this key, if the application requires the barcode detection feature. | 2.4 |
http://tizen.org/feature/vision.barcode_generation |
Specify this key, if the application requires the barcode generation feature. | 2.4 |
http://tizen.org/feature/vision.face_recognition |
Specify this key, if the application requires the face recognition feature. | 2.2.1 |
http://tizen.org/feature/vision.image_recognition |
Specify this key, if the application requires the image recognition feature. | 2.2.1 |
http://tizen.org/feature/vision.qrcode_generation |
Specify this key, if the application requires the QR code generation feature. | 2.2.1 |
http://tizen.org/feature/vision.qrcode_recognition |
Specify this key, if the application requires the QR code recognition feature. | 2.2.1 |
http://tizen.org/feature/watch_app |
Specify this key, if the application requires the watch application feature. | 4.0 |
Table: Available IoT-only native requirements
Feature key | Description | Since |
---|---|---|
http://tizen.org/feature/device_update |
Specify this key, if the application requires Device Update API to control the system software update of the device. | 5.0 |
http://tizen.org/feature/peripheral_io.adc |
Specify this key, if the application requires Analog-to-Digital Converter (ADC) API to communicate with peripheral devices. | 5.0 |
http://tizen.org/feature/peripheral_io.gpio |
Specify this key, if the application requires General-Purpose Input/Output (GPIO) API to communicate with peripheral devices. | 4.0 |
http://tizen.org/feature/peripheral_io.i2c |
Specify this key, if the application requires Inter-Integrated Circuit (I2C) API to communicate with peripheral devices. | 4.0 |
http://tizen.org/feature/peripheral_io.pwm |
Specify this key, if the application requires Pulse-Width Modulation (PWM) API to communicate with peripheral devices. | 4.0 |
http://tizen.org/feature/peripheral_io.spi |
Specify this key, if the application requires Serial Peripheral Interface (SPI) API to communicate with peripheral devices. | 4.0 |
http://tizen.org/feature/peripheral_io.uart |
Specify this key, if the application requires Universal Asynchronous Receiver-Transmitter (UART) API to communicate with peripheral devices. | 4.0 |
http://tizen.org/feature/network.zigbee |
Specify this key, if the application requires Zigbee API to control Zigbee end-devices. | 5.0 |
Profile-based filtering
A Tizen profile describes the requirements for a category of Tizen devices that have a common application execution environment. Applications are created for a single specific target profile, such as mobile or wearable, and can run on devices compliant with that profile.
Use profile-based filtering to ensure that your application is only
downloaded on the appropriate device profile. To ensure this, declare
the intended profile by adding the profile name
element in the
tizen-manifest.xml
file.
The following table lists the Tizen profiles and related profile name attributes.
Table: Tizen profiles and profile name attributes
Tizen profile | Profile name attribute |
---|---|
Mobile | mobile |
Wearable | wearable |
In a native application, the profile name element can be added to the
tizen-manifest.xml
file as follows:
<manifest xmlns="http://tizen.org/ns/packages" api-version="2.3.1" ... >
<profile name="mobile"/>
The official site for Tizen applications compares the device profile and the profile name
element in an application. The store only shows the applications with a profile name matching the device profile to prevent unsupported
applications from being installed.