add privilege in rule files
authorYoungjae Shin <yj99.shin@samsung.com>
Thu, 9 Apr 2020 00:48:34 +0000 (09:48 +0900)
committerYoungjae Shin <yj99.shin@samsung.com>
Thu, 9 Apr 2020 05:21:21 +0000 (14:21 +0900)
app/tizen_app_rule.xml
bluetooth/tizen_bt_rule.xml
display/tizen_display_rule.xml
media/MediaPlayer.cpp
media/tizen_media_rule.xml
pkg/tizen_pkg_rule.xml
vconf/tizen_vconf_rule.xml
wifi/tizen_wifi_rule.xml

index ca841df..f53b7d8 100644 (file)
@@ -2,6 +2,7 @@
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
   <actionRule>
     <rule name="app.launch" type="string" since="6.0" plugin="app">
+      <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
       <desc>Launch App</desc>
       <domain>App Framework</domain>
     </rule>
index 1d53e8b..22e15af 100644 (file)
@@ -2,12 +2,14 @@
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
   <actionRule>
     <rule name="bluetooth.power" type="bool" since="6.0" plugin="bluetooth">
+      <privilege>http://tizen.org/privilege/bluetooth.admin</privilege>
       <alias name="on">1</alias>
       <alias name="off">0</alias>
       <desc>bluetooth On/Off</desc>
       <domain>Network &amp; Connectivity</domain>
     </rule>
     <rule name="bluetooth.audioConnect" type="string" since="6.0" plugin="bluetooth">
+      <privilege>http://tizen.org/privilege/bluetooth</privilege>
       <desc>bluetooth Audio Connect by Address</desc>
       <domain>Network &amp; Connectivity</domain>
     </rule>
index 6848441..b352e0b 100644 (file)
@@ -2,10 +2,12 @@
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
   <actionRule>
     <rule name="display.brightness" type="int" since="6.0" plugin="display">
+      <privilege>http://tizen.org/privilege/display</privilege>
       <desc>Display brightness</desc>
       <domain>System</domain>
     </rule>
     <rule name="display.autoBrightness" type="int" since="6.0" plugin="display">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
       <alias name="off">0</alias>
       <alias name="on">1</alias>
       <alias name="pause">2</alias>
       <domain>System</domain>
     </rule>
     <rule name="display.timeout" type="int" since="6.0" plugin="display">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
       <alias name="ALWAYS_ON">0</alias>
       <desc>Display Timeout</desc>
       <domain>System</domain>
     </rule>
     <rule name="display.denyPalmTouch" type="bool" life="volatile" since="6.0" plugin="display">
+      <privilege>http://tizen.org/privilege/gestureactivation</privilege>
       <alias name="on">1</alias>
       <desc>Deny palm touch on display. False will be ignored</desc>
       <domain>Graphics System</domain>
index 112e213..42319f3 100644 (file)
@@ -62,6 +62,7 @@ MediaPlayer::~MediaPlayer()
 
 int MediaPlayer::set(const std::string &val)
 {
+       //Todo: check the validation of uri(only storage, not internet)
        int ret = player_set_uri(player, val.c_str());
        if (PLAYER_ERROR_NONE != ret) {
                ERR("player_set_uri() Fail(%s)", get_error_message(ret));
index 55207de..cfa5eda 100644 (file)
@@ -2,28 +2,34 @@
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
   <actionRule>
     <rule name="media.player" type="string" life="volatile" since="6.0" plugin="media">
+      <privilege>http://tizen.org/privilege/mediastorage</privilege>
+      <privilege>http://tizen.org/privilege/externalstorage</privilege>
       <desc>Audio/Video player</desc>
       <domain>Multimedia</domain>
     </rule>
     <rule name="media.mediaVolume" type="int" since="6.0" plugin="media">
+      <privilege>http://tizen.org/privilege/volume.set</privilege>
       <alias name="MEDIA_MUTE">0</alias>
       <alias name="MEDIA_MAX">-1</alias>
       <desc>Media volume</desc>
       <domain>Multimedia</domain>
     </rule>
     <rule name="media.systemVolume" type="int" since="6.0" plugin="media">
+      <privilege>http://tizen.org/privilege/volume.set</privilege>
       <alias name="SYSTEM_MUTE">0</alias>
       <alias name="SYSTEM_MAX">-1</alias>
       <desc>System volume</desc>
       <domain>Multimedia</domain>
     </rule>
     <rule name="media.ringtoneVolume" type="int" since="6.0" plugin="media">
+      <privilege>http://tizen.org/privilege/volume.set</privilege>
       <alias name="RINGTONE_MUTE">0</alias>
       <alias name="RINGTONE_MAX">-1</alias>
       <desc>Ringtone volume</desc>
       <domain>Multimedia</domain>
     </rule>
     <rule name="media.notificationVolume" type="int" since="6.0" plugin="media">
+      <privilege>http://tizen.org/privilege/volume.set</privilege>
       <alias name="NOTIFICATION_MUTE">0</alias>
       <alias name="NOTIFICATION_MAX">-1</alias>
       <desc>Notification volume</desc>
index d4dc50a..80bea1c 100644 (file)
@@ -2,6 +2,7 @@
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
   <actionRule>
     <rule name="pkg.supportMode" type="int" since="6.0" plugin="pkg">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
       <alias name="ULTRA_POWER_SAVING">1</alias>
       <alias name="COOL_DOWN">2</alias>
       <alias name="SCREEN_READER">4</alias>
index 907a92b..1f4cacf 100644 (file)
@@ -2,6 +2,8 @@
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
   <actionRule>
     <rule name="vconf.db.setting.psmode" type="int" since="6.0" plugin="vconf">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
+      <conflict>sensord.changeAccuracy</conflict>
       <alias name="SETTING_PSMODE_NORMAL">0</alias>
       <alias name="SETTING_PSMODE_POWERFUL">1</alias>
       <alias name="SETTING_PSMODE_ADVISOR">1</alias>
       <alias name="SETTING_PSMODE_WEARABLE">3</alias>
       <alias name="SETTING_PSMODE_WEARABLE_ENHANCED">4</alias>
       <alias name="SETTING_PSMODE_MAX">0</alias>
-      <conflict>sensord.changeAccuracy</conflict>
       <desc>test</desc>
       <domain>System</domain>
     </rule>
     <rule name="vconf.db.setting.sound.sound_on" type="bool" since="6.0" plugin="vconf">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
       <desc>test</desc>
       <domain>Multimedia</domain>
     </rule>
     <rule name="vconf.db.setting.sound.vibration_on" type="bool" since="6.0" plugin="vconf">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
       <desc>test</desc>
       <domain>Multimedia</domain>
     </rule>
     <rule name="vconf.db.location.setting.Usemylocation" type="int" since="6.0" plugin="vconf">
+      <privilege>http://tizen.org/privilege/location.enable</privilege>
       <desc>test</desc>
       <domain>Service Framework</domain>
     </rule>
     <rule name="vconf.db.setting.auto_rotate_screen" type="bool" since="6.0" plugin="vconf">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
       <desc>test</desc>
       <domain>Graphics System</domain>
     </rule>
     <rule name="vconf.db.setting.menuscreen.package_name" type="string" since="6.0" plugin="vconf">
+      <privilege>http://tizen.org/privilege/systemsettings.admin</privilege>
       <desc>test</desc>
       <domain>App Framework</domain>
     </rule>
index 5285a6b..8cf92db 100644 (file)
@@ -2,6 +2,8 @@
 <tizenModes xmlns="http://www.tizen.org" version="6.0">
   <actionRule>
     <rule name="wifi.power" type="bool" since="6.0" plugin="wifi">
+      <privilege>http://tizen.org/privilege/network.get</privilege>
+      <privilege>http://tizen.org/privilege/network.set</privilege>
       <alias name="on">1</alias>
       <alias name="off">0</alias>
       <desc>wifi On/Off</desc>