From f869aa701a7d7d9540f3d59687b9e2c44d606ffc Mon Sep 17 00:00:00 2001 From: Editor Lionbridge Date: Wed, 12 Jul 2017 09:08:01 +0300 Subject: [PATCH] Edit TV profile addition change This is a manual cherry pick of change #126874 in the tizen_3.0 branch. PS2: Removed mention of geolocation API for TV (which is not supported). PS3: Removed unused table column. PS4: Fixed links to TV W3C AR. PS5: Rebased PS6: Removed internet privilege for TV, per query answer. Change-Id: I2b2c8a0435587ab458e372ecd807f344aed61929 --- .../html/native/details/sec_privileges_n.htm | 24 ++- .../html/web/details/sec_privileges_w.htm | 222 ++++++++++++++++++++- 2 files changed, 231 insertions(+), 15 deletions(-) diff --git a/org.tizen.training/html/native/details/sec_privileges_n.htm b/org.tizen.training/html/native/details/sec_privileges_n.htm index 4f8ea33..a18d0de 100644 --- a/org.tizen.training/html/native/details/sec_privileges_n.htm +++ b/org.tizen.training/html/native/details/sec_privileges_n.htm @@ -18,15 +18,23 @@ tr.partner-level, tr.platform-level { background-color: #cff } - +
+
+

Mobile native Wearable native

+
+
-
-

Mobile native Wearable native

-

Security and API Privileges

@@ -49,7 +57,9 @@ tr.partner-level, tr.platform-level { background-color: #cff }

The Tizen Studio also provides privilege checker tools to check whether the Tizen application source code contains any privilege violations. For more information, see Verifying APIs and Privileges.

-

The following tables list the API privileges, which you must to declare when using security-sensitive API modules.

+

Mobile Native API Privileges

+ +

The following table lists the API privileges, which you must declare when using security-sensitive API modules in mobile native applications.

Table: Mobile native API privileges

@@ -732,6 +742,10 @@ tr.partner-level, tr.platform-level { background-color: #cff }
+

Wearable Native API Privileges

+ +

The following table lists the API privileges, which you must declare when using security-sensitive API modules in wearable native applications.

+

Table: Wearable native API privileges

diff --git a/org.tizen.training/html/web/details/sec_privileges_w.htm b/org.tizen.training/html/web/details/sec_privileges_w.htm index dc57635..132ffdc 100644 --- a/org.tizen.training/html/web/details/sec_privileges_w.htm +++ b/org.tizen.training/html/web/details/sec_privileges_w.htm @@ -18,15 +18,23 @@ tr.partner-level, tr.platform-level { background-color: #cff } - +
-
- -
+ +

Security and API Privileges

@@ -48,10 +56,12 @@ tr.partner-level, tr.platform-level { background-color: #cff }

The Tizen Studio also provides privilege checker tools to check whether the Tizen application source code contains any privilege violations. For more information, see Verifying Privilege Usage.

-

The following tables list the API privileges, which you must to declare when using security-sensitive API modules.

+

Mobile Web API Privileges

+ +

The following tables list the API privileges, which you must declare when using security-sensitive API modules in mobile Web applications.

Table: Mobile Web Device API privileges

-
+
@@ -428,7 +438,7 @@ tr.partner-level, tr.platform-level { background-color: #cff }
Privilege

Table: Mobile Web W3C/HTML5 API privileges

- +
@@ -507,8 +517,12 @@ tr.partner-level, tr.platform-level { background-color: #cff }
Privilege
+

Wearable Web API Privileges

+ +

The following tables list the API privileges, which you must declare when using security-sensitive API modules in wearable Web applications.

+

Table: Wearable Web Device API privileges

- +
@@ -780,7 +794,7 @@ tr.partner-level, tr.platform-level { background-color: #cff }
Privilege

Table: Wearable Web W3C/HTML5 API privileges

- +
@@ -830,7 +844,7 @@ tr.partner-level, tr.platform-level { background-color: #cff }
Privilege

Table: Wearable Web Supplementary API privileges

- +
@@ -862,6 +876,10 @@ tr.partner-level, tr.platform-level { background-color: #cff }
Privilege
+

TV Web API Privileges

+ +

The following tables list the API privileges, which you must declare when using security-sensitive API modules in TV Web applications.

+

Table: TV Web Device API privileges

@@ -871,14 +889,198 @@ tr.partner-level, tr.platform-level { background-color: #cff } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Since Description
http://tizen.org/privilege/alarmpublic3.0The application can retrieve saved alarms and wake up the device at scheduled times.
http://tizen.org/privilege/application.infopublic3.0The application can retrieve information related to other applications.
http://tizen.org/privilege/application.launchpublic3.0The application can open other applications using the application ID or application control.
http://tizen.org/privilege/appmanager.certificatepartner3.0The application can retrieve specified application certificates.
http://tizen.org/privilege/appmanager.killpartner3.0The application can close other applications.
http://tizen.org/privilege/content.readpublic3.0The application can read media content information.
http://tizen.org/privilege/content.writepublic3.0The application can change media information. This information can be used by other applications.
http://tizen.org/privilege/datacontrol.consumerpublic3.0The application can read data exported by data control providers.
http://tizen.org/privilege/downloadpublic3.0The application can manage HTTP downloads. This can result in additional charges depending on the user's payment plan.
http://tizen.org/privilege/filesystem.readpublic3.0The application can read file systems.
http://tizen.org/privilege/filesystem.writepublic3.0The application can write to file systems.
http://tizen.org/privilege/fullscreenpublic3.0The application can use the full screen view.
http://tizen.org/privilege/keymanagerpublic3.0The application can save keys, certificates, and data to, and retrieve and delete them from, a password-protected storage. Checking the status of certificates while connected to a mobile network can result in additional charges depending on the user's payment plan.
http://tizen.org/privilege/ledpublic3.0The application can switch LEDs on or off, such as the LED on the front of the device and the camera flash.
http://tizen.org/privilege/package.infopublic3.0The application can retrieve information about installed packages.
http://tizen.org/privilege/packagemanager.installplatform3.0The application can install or uninstall application packages.
http://tizen.org/privilege/pushpublic3.0The application can receive notifications from the Internet. This can result in additional charges depending on the user's payment plan.
http://tizen.org/privilege/systempublic3.0The application can read system information.
http://tizen.org/privilege/systemmanagerpartner3.0The application can read secure system information.
http://tizen.org/privilege/tee.client partner 4.0 The application can communicate with a Trusted Application.
http://tizen.org/privilege/telephonypublic3.0The application can retrieve telephony information, such as the network and SIM card used, the IMEI, and the status of calls.
http://tizen.org/privilege/tv.audiopublic3.0The application can change the volume, enable and disable the silent mode, detect volume changes, and play beeps.
http://tizen.org/privilege/tv.channelpublic3.0The application can change the TV channel, read information about TV channels and programs, and receive notifications when the TV channel has been changed.
http://tizen.org/privilege/tv.displaypublic3.0The application can check whether a device supports 3D and read information about the 3D mode.
http://tizen.org/privilege/tv.inputdevicepublic3.0The application can capture the key events of an input device, such as TV remote control, and release key grabbing.
http://tizen.org/privilege/tv.windowpublic3.0The application can embed the display of a video source, specify the size, and show or hide the embedded display.
http://tizen.org/privilege/volume.setpublic3.0The application can adjust the volume for different features, such as notification alerts, ringtones, and media.
http://tizen.org/privilege/websettingpublic3.0The application can change its Web application settings, including deleting cookies.
+ +

Table: TV Web W3C/HTML5 API privileges

+ + + + + + + + + + + + + + + +
PrivilegeLevelSinceDescription
http://tizen.org/privilege/unlimitedstoragepublic3.0The application can use the storage with unlimited size with the Indexed Database API. +

Privilege behavior:

+
  • In the local domain, if this privilege is defined, permission is granted. Otherwise, pop-up user prompt is used.
  • +
  • In the remote domain, pop-up user prompt is used.
+
-- 2.7.4