From 0dc40b5860f26d6b0844dde1967def229a118532 Mon Sep 17 00:00:00 2001 From: Yunjin Lee Date: Tue, 1 Sep 2015 11:15:55 +0900 Subject: [PATCH] Add core privilege for tv profile as temporay support Change-Id: I57cc670e429a3a90d947e6abd2e0a4e21e9b12c8 Signed-off-by: Yunjin Lee --- capi/res/dbspace/tv_core_db_generator.sh | 137 ++++++++++++++++++++++++++++ capi/res/dbspace/tv_core_privilege_info.csv | 73 +++++++++++++++ capi/res/dbspace/tv_core_privilege_info.db | Bin 0 -> 25600 bytes packaging/privilege-checker.spec | 6 +- 4 files changed, 214 insertions(+), 2 deletions(-) create mode 100755 capi/res/dbspace/tv_core_db_generator.sh create mode 100644 capi/res/dbspace/tv_core_privilege_info.csv create mode 100644 capi/res/dbspace/tv_core_privilege_info.db diff --git a/capi/res/dbspace/tv_core_db_generator.sh b/capi/res/dbspace/tv_core_db_generator.sh new file mode 100755 index 0000000..d475721 --- /dev/null +++ b/capi/res/dbspace/tv_core_db_generator.sh @@ -0,0 +1,137 @@ +#!/bin/bash + +DB_NAME="tv_core_privilege_info.db" + +rm $DB_NAME 2> /dev/null +echo "Creating $DB_NAME ..." +touch $DB_NAME + +echo "Creating PRIVILEGE_INFO table ..." +sqlite3 $DB_NAME "CREATE TABLE PRIVILEGE_INFO (PROFILE_ID NUMERIC, PROFILE TEXT, PACKAGE_TYPE_ID NUMERIC, PACKAGE_TYPE TEXT, PRIVILEGE_LEVEL_ID NUMERIC, PRIVILEGE_LEVEL TEXT, API_VERSION_ISSUED TEXT, API_VERSION_EXPIRED TEXT, DOCUMENTED INTEGER, PRIVILEGE_NAME TEXT, PRIVILEGE_DISPLAY TEXT, PRIVILEGE_DESCRIPTION TEXT, PRIVILEGE_GROUP_ID NUMERIC, PRIVLEGE_GROUP TEXT, CHANGED_TO_2_4_0 TEXT);" + +echo "Inserting data ..." +LIST=`cat tv_core_privilege_info.csv | sed 's/ //g'` +for i in $LIST +do + temp=`echo $i | awk '/^#/'` + if [ ! "$temp" = "" ] + then + continue + fi + + PROFILE=`echo $i | cut -d "," -f 1` + #echo PROFILE = $PROFILE + + if [ "$PROFILE" = "common" ] + then + PROFILE_ID=0 + + elif [ "$PROFILE" = "mobile" ] + then + PROFILE_ID=1 + + elif [ "$PROFILE" = "wearable" ] + then + PROFILE_ID=2 + elif [ "$PROFILE" = "tv" ] + then + PROFILE_ID=3 + else + echo "Fail to create table : PROFILE must be common, mobile or wearable" + exit + fi + + PACKAGE_TYPE=`echo $i | cut -d "," -f 2` + + if [ "$PACKAGE_TYPE" = "wrt" ] + then + PACKAGE_TYPE_ID=0 + + elif [ "$PACKAGE_TYPE" = "core" ] + then + PACKAGE_TYPE_ID=1 + + else + echo "Fail to create table : PACKAGE_TYPE must be osp, wrt or core" + exit + fi + + PRIVILEGE_LEVEL=`echo $i | cut -d "," -f 3` + + if [ "$PRIVILEGE_LEVEL" = "public" ] + then + PRIVILEGE_LEVEL_ID=0 + + elif [ "$PRIVILEGE_LEVEL" = "partner" ] + then + PRIVILEGE_LEVEL_ID=1 + + elif [ "$PRIVILEGE_LEVEL" = "platform" ] + then + PRIVILEGE_LEVEL_ID=2 + + else + echo "Fail to create table : PRIVILEGE_LEVEL must be public, partner or platform" + exit + fi + + API_VERSION_ISSUED=`echo $i | cut -d "," -f 4` + API_VERSION_EXPIRED=`echo $i | cut -d "," -f 5` + DOCUMENTED=`echo $i | cut -d "," -f 6` + PRIVILEGE_NAME=`echo $i | cut -d "," -f 7` + + PRIVILEGE_DISPLAY=`echo $i | cut -d "," -f 8` + + PRIVILEGE_DESCRIPTION=`echo $i | cut -d "," -f 9` + + PRIVILEGE_GROUP=`echo $i | cut -d "," -f 10` + + if [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" ] + then + PRIVILEGE_GROUP_ID=0 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_OPT_LOCATION_T_LBS" ] + then + PRIVILEGE_GROUP_ID=1 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" ] + then + PRIVILEGE_GROUP_ID=2 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" ] + then + PRIVILEGE_GROUP_ID=3 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" ] + then + PRIVILEGE_GROUP_ID=4 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" ] + then + PRIVILEGE_GROUP_ID=5 + + elif [ "$PRIVILEGE_GROUP" = "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" ] + then + PRIVILEGE_GROUP_ID=6 + + else + echo "Fail to create table : PRIVILEGE_GROUP must be one of them below" + echo "IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB" + echo "IDS_TPLATFORM_OPT_LOCATION_T_LBS" + echo "IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB" + echo "IDS_TPLATFORM_BODY_PAID_SERVICES_ABB" + echo "IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB" + echo "IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB" + echo "IDS_TPLATFORM_BODY_OTHER_PRIVILEGES_ABB" + exit + fi + + CHANGED_TO_2_4_0=`echo $i | cut -d "," -f 11` + + echo "Inserting $PRIVILEGE_NAME ..." + + sqlite3 $DB_NAME "insert into privilege_info values ( $PROFILE_ID, '$PROFILE', $PACKAGE_TYPE_ID, '$PACKAGE_TYPE', $PRIVILEGE_LEVEL_ID, '$PRIVILEGE_LEVEL', '$API_VERSION_ISSUED', '$API_VERSION_EXPIRED', '$DOCUMENTED', '$PRIVILEGE_NAME', '$PRIVILEGE_DISPLAY', '$PRIVILEGE_DESCRIPTION', $PRIVILEGE_GROUP_ID, '$PRIVILEGE_GROUP', '$CHANGED_TO_2_4_0')" +done + +echo "Check inserted data" +sqlite3 $DB_NAME "select * from privilege_info" diff --git a/capi/res/dbspace/tv_core_privilege_info.csv b/capi/res/dbspace/tv_core_privilege_info.csv new file mode 100644 index 0000000..68bd3f9 --- /dev/null +++ b/capi/res/dbspace/tv_core_privilege_info.csv @@ -0,0 +1,73 @@ +#PROFILE,#PACKAGE_TYPE,#PRIVILEGE_LEVEL,#API_VERSION_ISSUED,#API_VERSION_EXPIRED,#DOCUMENTED,#PRIVILEGE_NAME,#PRIVILEGE_DISPLAY,#PRIVILEGE_DESCRIPTION,#PRIVILEGE_GROUP,#CHANGED_TO_2_3_1,#CHANGED_TO_2_4_0 +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/account.read,IDS_TPLATFORM_BODY_READING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/account.write,IDS_TPLATFORM_BODY_MANAGING_ACCOUNTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_EDIT_AND_DELETE_ACCOUNTS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/alarm.get,IDS_TPLATFORM_HEADER_RETRIEVING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_INFORMATION_ABOUT_YOUR_SAVED_ALARMS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/alarm.set,IDS_TPLATFORM_BODY_SETTING_ALARMS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SET_ALARMS_AND_WAKE_THE_DEVICE_UP_AT_SCHEDULED_TIMES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/apphistory.read,IDS_TPLATFORM_HEADER_READING_APPLICATION_USAGE_STATISTICS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_OF_APPLICATION_USAGE_SUCH_AS_WHICH_APPLICATIONS_HAVE_BEEN_USED_FREQUENTLY_OR_RECENTLY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/appmanager.kill,IDS_TPLATFORM_BODY_CLOSING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLOSE_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/appmanager.kill.bgapp,IDS_TPLATFORM_HEADER_CLOSING_BACKGROUND_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_REQUEST_TO_CLOSE_APPLICATIONS_RUNNING_IN_THE_BACKGROUND,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/appmanager.launch,IDS_TPLATFORM_HEADER_OPENING_AND_RESUMING_APPLICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_OPEN_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/bluetooth,IDS_TPLATFORM_BODY_USING_UNRESTRICTED_BLUETOOTH_SERVICES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PERFORM_UNRESTRICTED_ACTIONS_USING_BLUETOOTH_SUCH_AS_SCANNING_FOR_AND_CONNECTING_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/bluetooth.admin,IDS_TPLATFORM_HEADER_CHANGING_BLUETOOTH_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_BLUETOOTH_SETTINGS_SUCH_AS_TURNING_BLUETOOTH_ON_OR_OFF_SETTING_THE_DEVICE_NAME_AND_ENABLING_OR_DISABLING_AV_REMOTE_CONTROL,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/bookmark.admin,IDS_TPLATFORM_BODY_ACCESSING_INTERNET_BOOKMARKS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_CREATE_EDIT_AND_DELETE_INTERNET_BOOKMARKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/calendar.read,IDS_TPLATFORM_BODY_READING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/calendar.write,IDS_TPLATFORM_BODY_MANAGING_CALENDAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_EVENTS_AND_TASKS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/call,IDS_TPLATFORM_HEADER_MAKING_PHONE_CALLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MAKE_PHONE_CALLS_TO_NUMBERS_WHEN_THEY_ARE_TAPPED_WITHOUT_FURTHER_CONFIRMATION_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/callhistory.read,IDS_TPLATFORM_BODY_READING_CALL_LOGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_READ_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/callhistory.write,IDS_TPLATFORM_BODY_MANAGING_CALL_LOGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_CALL_LOG_ITEMS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/camera,IDS_TPLATFORM_BODY_USING_CAMERA,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TAKE_PICTURES_AND_TURN_THE_CAMERA_FLASH_ON_AND_OFF_WHILE_USING_CAMERA,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/contact.read,IDS_TPLATFORM_BODY_READING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_YOUR_PROFILE_CONTACTS_AND_CONTACT_HISTORY_CONTACT_HISTORY_CAN_INCLUDE_SOCIAL_NETWORK_ACTIVITY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/contact.write,IDS_TPLATFORM_BODY_MANAGING_CONTACTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_UPDATE_AND_DELETE_YOUR_PROFILE_CONTACTS_AND_ANY_CONTACT_HISTORY_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/content.write,IDS_TPLATFORM_BODY_MANAGING_CONTENT,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CHANGE_MEDIA_INFORMATION_THIS_INFORMATION_CAN_BE_USED_BY_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/datasharing,IDS_TPLATFORM_BODY_SHARING_DATA_BETWEEN_APPLICATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHARE_DATA_WITH_OTHER_APPLICATIONS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/display,IDS_TPLATFORM_BODY_MANAGING_DISPLAY_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_DISPLAY_SETTINGS_SUCH_AS_THE_BRIGHTNESS_THIS_MAY_INCREASE_BATTERY_CONSUMPTION,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/download,IDS_TPLATFORM_BODY_DOWNLOADING_VIA_HTTP,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_HTTP_DOWNLOADS_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/email,IDS_TPLATFORM_BODY_MANAGING_EMAIL_ACCOUNTS_MAILBOXES_AND_EMAILS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_EMAIL_ACCOUNTS_INCLUDING_YOUR_FOLDERS_AND_EMAILS_POP3_AND_IMAP_DOWNLOADS_AND_SMTP_UPLOADS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/email.admin,IDS_TPLATFORM_BODY_MANAGING_EMAIL_CONFIGURATIONS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_SETTINGS_OF_EMAIL_APPLICATIONS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/externalstorage,IDS_TPLATFORM_BODY_ACCESSING_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_THAT_ARE_SAVED_TO_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/externalstorage.appdata,IDS_TPLATFORM_BODY_ACCESSING_APPLICATION_DATA_IN_EXTERNAL_STORAGE_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ITS_OWN_FILES_IN_EXTERNAL_STORAGE_SUCH_AS_SD_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/haptic,IDS_TPLATFORM_BODY_MANAGING_VIBRATION_FEEDBACK_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_VIBRATION_FEEDBACK,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/healthinfo,IDS_TPLATFORM_HEADER_READING_HEALTH_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_HEALTH_INFORMATION_GATHERED_BY_THE_DEVICE_SENSORS_SUCH_AS_THE_PEDOMETER_AND_THE_HEART_RATE_MONITOR,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/ime,IDS_TPLATFORM_HEADER_PROVIDING_INPUT_METHODS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_PROVIDE_USERS_WITH_A_WAY_TO_ENTER_CHARACTERS_AND_SYMBOLS_INTO_AN_ASSOCIATED_TEXT_FIELD,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/imemanager,IDS_TPLATFORM_BODY_MANAGING_INPUT_METHODS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_INSTALLED_INPUT_METHODS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/inputgenerator,IDS_TPLATFORM_HEADER_GENERATING_TOUCH_AND_KEY_EVENTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SIMULATE_KEYS_BEING_PRESSED_AND_TOUCH_INTERACTIONS_WITH_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/internet,IDS_TPLATFORM_BODY_ACCESSING_INTERNET,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/keymanager,IDS_TPLATFORM_BODY_USING_SECURE_REPOSITORY_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SAVE_KEYS_CERTIFICATES_AND_DATA_TO_AND_RETRIEVE_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/led,IDS_TPLATFORM_BODY_MANAGING_LEDS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_LEDS_ON_OR_OFF_SUCH_AS_THE_LED_ON_THE_FRONT_OF_THE_DEVICE_AND_THE_CAMERA_FLASH,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/location,IDS_TPLATFORM_BODY_USING_USER_LOCATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_YOUR_LOCATION_DATA,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/location.enable,IDS_TPLATFORM_BODY_MANAGING_LOCATION_SETTINGS_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_YOUR_LOCATION_SERVICE_SETTINGS,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mapservice,IDS_TPLATFORM_HEADER_USING_MAP_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_MAP_SERVICES_SUCH_AS_GEOCODER_PLACES_AND_ROUTE_HDIRECTION,IDS_TPLATFORM_OPT_LOCATION_T_LBS,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.client,IDS_TPLATFORM_HEADER_CONTROLLING_MEDIA_PLAYER,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_FROM_APPLICATIONS_THAT_ARE_ALLOWED_TO_SEND_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediacontroller.server,IDS_TPLATFORM_HEADER_ACCEPTING_REMOTE_CONTROLS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SEND_INFORMATION_ABOUT_CURRENTLY_PLAYING_MEDIA_TO_APPLICATIONS_THAT_ARE_ALLOWED_TO_RECEIVE_IT_MSG,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediahistory.read,IDS_TPLATFORM_HEADER_READING_MEDIA_PLAYBACK_STATISTICS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_THE_STATISTICS_CONCERNING_THE_MUSIC_AND_VIDEOS_PLAYED_ON_THE_DEVICE_SUCH_AS_THE_PEAK_TIMES_FOR_PLAYING_MUSIC_OR_VIDEOS,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/mediastorage,IDS_TPLATFORM_HEADER_ACCESSING_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_FILES_IN_MEDIA_FOLDERS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/message.read,IDS_TPLATFORM_BODY_READING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_RELATED_INFORMATION_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_TEXT_AND_MULTIMEDIA_MESSAGES_AND_ANY_INFORMATION_RELATED_TO_THEM,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/message.write,IDS_TPLATFORM_BODY_SENDING_TEXT_AND_MULTIMEDIA_MESSAGES_AND_UPDATING_THEIR_STATUSES_M_NOUN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_WRITE_SEND_DELETE_AND_MOVE_TEXT_AND_MULTIMEDIA_MESSAGES_DOWNLOAD_MULTIMEDIA_MESSAGES_MSG,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/minicontrol.provider,IDS_TPLATFORM_HEADER_SHOWING_TOOLBAR,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_A_SMALL_TOOLBAR_ON_THE_NOTIFICATION_PANEL_OR_LOCK_SCREEN_WHILE_IT_IS_OPEN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/network.get,IDS_TPLATFORM_HEADER_READING_NETWORK_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_NETWORK_INFORMATION_SUCH_AS_THE_STATUS_OF_EACH_NETWORK_ITS_TYPE_AND_DETAILED_NETWORK_PROFILE_INFORMATION,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/network.profile,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_PROFILES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADD_REMOVE_AND_EDIT_NETWORK_PROFILES,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/network.set,IDS_TPLATFORM_HEADER_MANAGING_NETWORK_CONNECTIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_WI_FI_ON_AND_OFF_AND_CONNECT_TO_AND_DISCONNECT_FROM_WI_FI_AND_MOBILE_NETWORKS_MSG,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/nfc,IDS_TPLATFORM_HEADER_USING_BASIC_NFC_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_NFC_TAG_INFORMATION_AND_SEND_NFC_MESSAGES_TO_OTHER_DEVICES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/nfc.admin,IDS_TPLATFORM_BODY_MANAGING_NFC_GENERAL_SETTINGS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CHANGE_NFC_SETTINGS_SUCH_AS_TURNING_NFC_ON_OR_OFF,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/nfc.cardemulation,IDS_TPLATFORM_HEADER_USING_NFC_CARD_EMULATION_MODE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ACCESS_SMART_CARD_DETAILS_SUCH_AS_CREDIT_CARD_DETAILS_AND_ALLOW_USERS_TO_MAKE_PAYMENTS_VIA_NFC,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/notification,IDS_TPLATFORM_BODY_PROVIDING_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_AND_HIDE_ITS_OWN_NOTIFICATIONS_AND_BADGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/packagemanager.admin,IDS_TPLATFORM_HEADER_INSTALLING_UNINSTALLING_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_INSTALL_AND_UNINSTALL_APPLICATION_PACKAGES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/packagemanager.clearcache,IDS_TPLATFORM_HEADER_CLEARING_OTHER_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CLEAR_OTHER_APPLICATIONS_CACHES,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/packagemanager.info,IDS_TPLATFORM_HEADER_RETRIEVING_DETAILED_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_DETAILED_APPLICATION_PACKAGE_INFORMATION,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/power,IDS_TPLATFORM_BODY_MANAGING_POWER,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_CONTROL_POWER_RELATED_SETTINGS_SUCH_AS_DIMMING_THE_SCREEN,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/push,IDS_TPLATFORM_BODY_RECEIVING_PUSH_NOTIFICATIONS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECEIVE_NOTIFICATIONS_VIA_THE_INTERNET_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/reboot,IDS_TPLATFORM_HEADER_RESTARTING_DEVICE,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RESTART_THE_DEVICE,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/recorder,IDS_TPLATFORM_HEADER_RECORDING_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_VIDEO_AND_AUDIO,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/screenshot,IDS_TPLATFORM_HEADER_CAPTURING_DEVICE_SCREEN,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CAPTURE_SCREENSHOTS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/secureelement,IDS_TPLATFORM_BODY_ACCESSING_SECURE_ELEMENTS,IDS_TPLATFORM_SBODY_THIS_APPLICATION_CAN_ACCESS_SECURE_SMART_CARD_CHIPS_SUCH_AS_UICC_SIM_EMBEDDED_SECURE_ELEMENTS_AND_SECURE_SD_CARDS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/shortcut,IDS_TPLATFORM_HEADER_MANAGING_SHORTCUTS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CREATE_AND_DELETE_SHORTCUTS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/systemmonitor,IDS_TPLATFORM_HEADER_MONITORING_SYSTEM_RESOURCES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_SYSTEM_INFORMATION_INCLUDING_INFORMATION_FROM_THE_CPU_AND_RAM,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/systemsettings.admin,IDS_TPLATFORM_HEADER_MANAGING_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_READ_AND_WRITE_ALL_SYSTEM_SETTINGS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/telephony,IDS_TPLATFORM_BODY_ACCESSING_TELEPHONY_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RETRIEVE_TELEPHONY_INFORMATION_SUCH_AS_THE_NETWORK_AND_SIM_CARD_USED_THE_IMEI_AND_THE_STATUSES_OF_CALLS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/telephony.admin,IDS_TPLATFORM_HEADER_MANAGING_TELEPHONY_SETTINGS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_TELEPHONY_SETTINGS_SUCH_AS_THOSE_FOR_INCOMING_AND_OUTGOING_CALLS_FORWARDING_AND_HOLDING_CALLS_NETWORKS_AND_SIM_CARDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/tethering.admin,IDS_TPLATFORM_HEADER_ACCESSING_TETHERING_SERVICES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_TETHERING_SERVICES_THIS_MAY_RESULT_IN_ADDITIONAL_CHARGES_DEPENDING_ON_YOUR_PAYMENT_PLAN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/volume.set,IDS_TPLATFORM_HEADER_ADJUSTING_VOLUME,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ADJUST_THE_VOLUME_FOR_DIFFERENT_FEATURES_SUCH_AS_NOTIFICATION_ALERTS_RINGTONES_AND_MEDIA,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,platform,2.4,9.9,yes,http://tizen.org/privilege/web-history.admin,IDS_TPLATFORM_HEADER_MANAGING_INTERNET_HISTORY,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_YOUR_INTERNET_HISTORY,IDS_TPLATFORM_BODY_PERSONAL_INFORMATION_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/widget.viewer,IDS_TPLATFORM_HEADER_SHOWING_WIDGETS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_SHOW_WIDGETS_AND_INFORMATION_FROM_THEIR_ASSOCIATED_APPLICATIONS_ON_THE_HOME_SCREEN,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/wifidirect,IDS_TPLATFORM_HEADER_MANAGING_WI_FI_DIRECT_INFORMATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_ENABLE_AND_DISABLE_WI_FI_DIRECT_MANAGE_WI_FI_DIRECT_CONNECTIONS_AND_CHANGE_WI_FI_DIRECT_SETTINGS,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB,, +tv,core,public,2.4,9.9,yes,http://tizen.org/privilege/window.priority.set,IDS_TPLATFORM_HEADER_DISPLAYING_WINDOWS_ON_TOP_OF_OTHER_APPLICATIONS_AND_SCREENS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_APPEAR_ON_TOP_OF_OTHER_WINDOWS_AND_SCREENS_MSG,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB,, diff --git a/capi/res/dbspace/tv_core_privilege_info.db b/capi/res/dbspace/tv_core_privilege_info.db new file mode 100644 index 0000000000000000000000000000000000000000..d529ef3ed7f50d41b244f12ecc943568fc8bfb5d GIT binary patch literal 25600 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