Add core privileges: securesysteminfo, voicecontrol.tts and new privacy: duid 86/215586/2
authorYunjin Lee <yunjin-.lee@samsung.com>
Fri, 11 Oct 2019 07:23:26 +0000 (16:23 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Fri, 11 Oct 2019 07:37:32 +0000 (16:37 +0900)
- securesysteminfo: This privilege allows app to read non-resettable
secure deivce information such as IMEI.

- voicecontrol.tts: This privilege allows app to request voice control
engine to synthesize text to speech using its own voice.

- duid: Privacy related to device unique IDs

Change-Id: I9f6942b0e867db0989f44e791a60ffc5ab8304d7
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
capi/res/dbspace/core_privilege_info.csv
capi/res/dbspace/core_privilege_mapping.csv
capi/res/dbspace/privacy_privilege_info.csv
capi/res/dbspace/privacylist.csv
test/tc-privilege-db-manager.c

index 85f2818..506e1ea 100755 (executable)
@@ -96,6 +96,7 @@ core,platform,yes,http://tizen.org/privilege/reboot,,IDS_TPLATFORM_HEADER_RESTAR
 core,public,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
 core,platform,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
 core,public,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
+core,partner,yes,http://tizen.org/privilege/securesysteminfo,,,,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB
 core,public,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
 core,public,yes,http://tizen.org/privilege/softap,,IDS_TPLATFORM_HEADER_MANAGING_SOFT_AP_CONFIGURATION,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_SOFT_AP_CONFIGURATION_SETTINGS_SUCH_AS_THE_SERVICE_SET_IDENTIFIER_HSSID_AND_PASSWORD,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB
 core,platform,yes,http://tizen.org/privilege/softap.admin,,IDS_TPLATFORM_HEADER_CHANGING_SOFT_AP_SETTINGS_AND_TURNING_IT_ON_OR_OFF,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_TURN_SOFT_AP_ON_OR_OFF_AND_CHANGE_ITS_SETTINGS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB
@@ -109,6 +110,7 @@ core,platform,yes,http://tizen.org/privilege/tethering.admin,,IDS_TPLATFORM_HEAD
 core,platform,yes,http://tizen.org/privilege/updatecontrol.admin,,IDS_TPLATFORM_HEADER_CONTROLLING_SYSTEM_SOFTWARE_UPDATES,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_CONTROL_THE_UPDATE_PROCEDURE_FOR_SYSTEM_SOFTWARE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB
 core,public,yes,http://tizen.org/privilege/use_ir,,IDS_ST_HEADER_USING_INFRARED_TRANSMITTER,IDS_ST_BODY_THIS_APPLICATION_CAN_USE_THE_INFRARED_TRANSMITTER,IDS_TPLATFORM_BODY_HARDWARE_CONTROLS_ABB
 core,platform,yes,http://tizen.org/privilege/voicecontrol.manager,,IDS_TPLATFORM_HEADER_RECORDING_REGISTERING_AND_MANAGING_VOICE_COMMANDS,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_RECORD_YOUR_VOICE_AND_RECOGNISE_IT_SO_THAT_VOICE_COMMANDS_CAN_BE_USED_TO_CONTROL_THIS_APP_IT_CAN_ALSO_GIVE_RESPONSES_TO_YOUR_COMMANDS,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB
+core,partner,yes,http://tizen.org/privilege/voicecontrol.tts,,DREAM_TPLATFORM_HEADER_USING_THE_VOICE_CONTROL_ENGINE_TO_GENERATE_TEXT_TO_SPEECH,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_USE_THE_VOICE_CONTROL_ENGINE_TO_RECOGNISE_USERS_VOICE_COMMANDS_AND_PROVIDE_VOICE_FEEDBACK_USING_ITS_OWN_VOICE,IDS_TPLATFORM_BODY_SYSTEM_SETTINGS_ABB
 core,public,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
 core,public,yes,http://tizen.org/privilege/vpnservice,,IDS_TPLATFORM_HEADER_MANAGING_VPN_HVIRTUAL_PRIVATE_NETWORK,IDS_TPLATFORM_BODY_THIS_APPLICATION_CAN_MANAGE_THE_VPN_HVIRTUAL_PRIVATE_NETWORK_AND_CHANGE_ITS_SETTINGS,IDS_TPLATFORM_BODY_NETWORK_CONNECTIONS_ABB
 core,platform,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
index 0cd1714..a751341 100644 (file)
@@ -110,6 +110,7 @@ common,http://tizen.org/privilege/recorder,2.3,9.9,http://tizen.org/privilege/re
 common,http://tizen.org/privilege/recorder,2.3,9.9,http://tizen.org/privilege/internal/buxton/camcorder
 common,http://tizen.org/privilege/screenshot,2.3,9.9,http://tizen.org/privilege/screenshot
 common,http://tizen.org/privilege/secureelement,2.3,9.9,http://tizen.org/privilege/secureelement
+common,http://tizen.org/privilege/securesysteminfo,2.3,9.9,http://tizen.org/privilege/securesysteminfo
 common,http://tizen.org/privilege/shortcut,2.3,9.9,http://tizen.org/privilege/shortcut
 common,http://tizen.org/privilege/softap,2.3,9.9,http://tizen.org/privilege/softap
 common,http://tizen.org/privilege/softap.admin,2.3,9.9,http://tizen.org/privilege/softap.admin
@@ -125,6 +126,7 @@ common,http://tizen.org/privilege/tethering.admin,2.3,9.9,http://tizen.org/privi
 common,http://tizen.org/privilege/updatecontrol.admin,2.3,9.9,http://tizen.org/privilege/updatecontrol.admin
 common,http://tizen.org/privilege/use_ir,2.3,9.9,http://tizen.org/privilege/use_ir
 common,http://tizen.org/privilege/voicecontrol.manager,2.3,9.9,http://tizen.org/privilege/voicecontrol.manager
+common,http://tizen.org/privilege/voicecontrol.tts,2.3,9.9,http://tizen.org/privilege/voicecontrol.tts
 common,http://tizen.org/privilege/volume.set,2.3,9.9,http://tizen.org/privilege/volume.set
 common,http://tizen.org/privilege/vpnservice,2.3,9.9,http://tizen.org/privilege/vpnservice
 common,http://tizen.org/privilege/web-history.admin,2.3,9.9,http://tizen.org/privilege/web-history.admin
index 527cb50..5223d21 100644 (file)
@@ -8,6 +8,7 @@ http://tizen.org/privilege/call,http://tizen.org/privacy/call
 http://tizen.org/privilege/camera,http://tizen.org/privacy/camera
 http://tizen.org/privilege/contact.read,http://tizen.org/privacy/contacts
 http://tizen.org/privilege/contact.write,http://tizen.org/privacy/contacts
+http://tizen.org/privilege/securesysteminfo,http://tizen.org/privacy/duid
 http://tizen.org/privilege/location.coarse,http://tizen.org/privacy/location
 http://tizen.org/privilege/location,http://tizen.org/privacy/location
 http://tizen.org/privilege/message.read,http://tizen.org/privacy/message
index 1e8302f..891e850 100644 (file)
@@ -5,6 +5,7 @@ http://tizen.org/privacy/calendar,IDS_TPLATFORM_OPT_CALENDAR_ABB
 http://tizen.org/privacy/call,IDS_ST_BODY_CALL
 http://tizen.org/privacy/camera,IDS_TPLATFORM_BODY_CAMERA
 http://tizen.org/privacy/contacts,IDS_TPLATFORM_OPT_CONTACTS_ABB
+http://tizen.org/privacy/duid,
 http://tizen.org/privacy/location,IDS_TPLATFORM_OPT_LOCATION_T_LBS
 http://tizen.org/privacy/message,IDS_ST_BODY_MESSAGE
 http://tizen.org/privacy/microphone,IDS_TPLATFORM_MBODY_MICROPHONE
index 1cf8e3f..c767a0e 100755 (executable)
@@ -354,7 +354,7 @@ void __test_privilege_db_manager_get_privacy_by_privilege()
        ret = privilege_db_manager_get_privacy_by_privilege("http://tizen.org/privilege/location", &privacy_name);
        ret = privilege_db_manager_get_privacy_id_by_privilege("http://tizen.org/privilege/location", &privacy_id);
        printf("privacy name = %s, privacy_id = %d\n", privacy_name, privacy_id);
-       if ((ENABLE_ASKUSER && ret == 0 && !strcmp(privacy_name, "http://tizen.org/privacy/location") && privacy_id == 6) || (DISABLE_ASKUSER && ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT)) {
+       if ((ENABLE_ASKUSER && ret == 0 && !strcmp(privacy_name, "http://tizen.org/privacy/location") && privacy_id == 7) || (DISABLE_ASKUSER && ret == PRIVILEGE_DB_MANAGER_ERR_NO_EXIST_RESULT)) {
                success_cnt++;
                printf_green("success\n");
        } else {
@@ -462,7 +462,7 @@ void __test_privilege_db_manager_get_privacy_id()
        __print_line();
        ret = privilege_db_manager_get_privacy_id("http://tizen.org/privacy/location", &privacy_id);
        printf("privacy : http://tizen.org/privacy/location, privacy_id = %d\n", privacy_id);
-       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE && privacy_id == 6) {
+       if (ret == PRIVILEGE_DB_MANAGER_ERR_NONE && privacy_id == 7) {
                success_cnt++;
                printf_green("success\n");
        } else {