diff options
author | seungha.son <seungha.son@samsung.com> | 2016-11-04 15:57:18 +0900 |
---|---|---|
committer | seungha.son <seungha.son@samsung.com> | 2016-11-10 18:50:23 +0900 |
commit | 4eb618bf5748d20a28fb6e5a4f9f502bb161b5b1 (patch) | |
tree | 05f62b8fbd284529cd556de71ec79663dbcd889a /include/notification_setting_internal.h | |
parent | 0bcbe5db3b3267eee52ff32cf7540aeff1dd345f (diff) | |
download | notification-accepted/tizen/3.0/common/20161116.143503.tar.gz notification-accepted/tizen/3.0/common/20161116.143503.tar.bz2 notification-accepted/tizen/3.0/common/20161116.143503.zip |
Adds appid to notification_setting_hsubmit/tizen_3.0/20161115.024443submit/tizen_3.0/20161111.015333accepted/tizen/3.0/wearable/20161116.022200accepted/tizen/3.0/tv/20161116.022122accepted/tizen/3.0/mobile/20161116.022016accepted/tizen/3.0/ivi/20161116.022239accepted/tizen/3.0/common/20161116.143503
- Change notification setting from package base to app_id base
- Modify FOTA upgrade scripts
Signed-off-by: seungha.son <seungha.son@samsung.com>
Change-Id: I04f6d3cde07107f838e878065bf816c913dea353
Diffstat (limited to 'include/notification_setting_internal.h')
-rw-r--r-- | include/notification_setting_internal.h | 43 |
1 files changed, 40 insertions, 3 deletions
diff --git a/include/notification_setting_internal.h b/include/notification_setting_internal.h index f3bd201..fcc9df6 100644 --- a/include/notification_setting_internal.h +++ b/include/notification_setting_internal.h @@ -82,6 +82,7 @@ typedef enum notification_dnd_allowed_calls { /* Application setting */ struct notification_setting { char *package_name; + char *appid; bool allow_to_notify; bool do_not_disturb_except; bool pop_up_notification; @@ -186,7 +187,7 @@ int notification_setting_get_setting_array_for_uid(notification_setting_h *setti * @endcode */ int notification_setting_get_setting_by_package_name(const char *package_name, notification_setting_h *setting); -int notification_setting_get_setting_by_package_name_for_uid(const char *package_name, notification_setting_h *setting, uid_t uid); +int notification_setting_get_setting_by_appid_for_uid(const char *package_name, notification_setting_h *setting, uid_t uid); /* * @internal @@ -226,6 +227,42 @@ int notification_setting_get_package_name(notification_setting_h setting, char * /* * @internal + * @brief Gets application id from notification setting handle. + * @since_tizen 3.0 + * @param[in] setting The notification setting handle + * @param[out] appid The application id + * @return #NOTIFICATION_ERROR_NONE on success, + * otherwise any other value on failure + * @retval #NOTIFICATION_ERROR_NONE Success + * @retval #NOTIFICATION_ERROR_INVALID_PARAMETER Invalid parameter + * @retval #NOTIFICATION_ERROR_NOT_EXIST_ID Already exist private ID + * @par sample code: + * @code +#include <notification_setting_internal.h> +... +{ + int noti_err = 0; + char *appid = NULL; + notification_setting_h setting = NULL; + + ... + + noti_err = notification_setting_get_appid(setting, &appid); + if (noti_err != NOTIFICATION_ERROR_NONE) { + return; + } + + notification_setting_free_notification(setting); + + return 0; + +} + * @endcode + */ +int notification_setting_get_appid(notification_setting_h setting, char **appid); + +/* + * @internal * @brief Gets value which whether allow notification from individual applications. * @since_tizen @if wearable 2.3.1 @elseif mobile 2.3 @endif * @param[in] setting The notification setting handle @@ -1315,8 +1352,8 @@ static void changed_cb(void *user_data, int do_not_disturb) int notification_unregister_system_setting_dnd_changed_cb(dnd_changed_cb callback); int notification_unregister_system_setting_dnd_changed_cb_for_uid(dnd_changed_cb callback, uid_t uid); -int notification_setting_insert_package_for_uid(const char *package_id, uid_t uid); -int notification_setting_delete_package_for_uid(const char *package_id, uid_t uid); +int notification_setting_insert_package_for_uid(const char *package_name, uid_t uid); +int notification_setting_delete_package_for_uid(const char *package_name, uid_t uid); int notification_setting_update_setting_for_uid(notification_setting_h setting, uid_t uid); /* OLD IMPLEMENTATION */ |