*/
int app_info_is_preload(app_info_h app_info, bool *preload);
+/**
+ * @brief Checks whether the application supports ambient mode.
+ * @since_tizen 5.5
+ * @param[in] app_info The application information
+ * @param[out] ambient_supported @c true if the application supports ambient mode, \n
+ * otherwise @c false
+ * @return @c 0 on success,
+ * otherwise a negative error value
+ * @retval #APP_MANAGER_ERROR_NONE Successful
+ * @retval #APP_MANAGER_ERROR_INVALID_PARAMETER Invalid parameter
+ */
+int app_info_is_support_ambient(app_info_h app_info, bool *ambient_supported);
+
/**
* @brief Clones the application information handle.
* @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
return APP_MANAGER_ERROR_NONE;
}
+API int app_info_is_support_ambient(app_info_h app_info, bool *support_ambient)
+{
+ bool val;
+
+ if (app_info == NULL || support_ambient == NULL)
+ return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
+
+ if (pkgmgrinfo_appinfo_is_support_ambient(app_info->pkg_app_info, &val) < 0)
+ return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
+
+ *support_ambient = val;
+ return APP_MANAGER_ERROR_NONE;
+}
+
API int app_info_clone(app_info_h *clone, app_info_h app_info)
{
app_info_h info;