{
LOGI("Inside _install_update_cb");
Evas_Object *nf = data;
- int ret = 0;
+
+ char title[PATH_MAX];
+ snprintf(title, sizeof(title), "Updating. Don't turn off your device");
+
+ Evas_Object *popup = elm_popup_add(nf);
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_object_part_text_set(popup, "title,text", title);
+
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _popup_hide_cb, NULL);
+ evas_object_smart_callback_add(popup, "dismissed", _popup_hide_finished_cb, NULL);
+ evas_object_smart_callback_add(popup, "block,clicked", _popup_block_clicked_cb, NULL);
+ evas_object_show(popup);
LOGI("Start Update");
/* Install update-image downloaded at shared location on device */
- ret = update_control_initialize();
+ int ret = update_control_initialize();
if(ret != UPDATE_CONTROL_ERROR_NONE) {
LOGE("update_control_initialize API Failed, error : %d", ret);
fota_show_result_popup(nf, FOTA_OPERATION_INSTALL, FALSE, ret);
LOGE("update_control_deinitialize API Failed, error : %d", ret);
fota_show_result_popup(nf, FOTA_OPERATION_INSTALL, FALSE, ret);
}
-
- elm_popup_dismiss(nf);
- ui_app_exit();
}
static void
<profile name="tizeniot"/>
<ui-application appid="org.tizen.firmware-update-ui" exec="firmware-update-ui" launch_mode="single" multiple="false" nodisplay="false" taskmanage="true" type="capp">
<label>firmware-update-ui</label>
- <icon>firmware-update-ui.png</icon>
<metadata key="tizen-fota-manager" value="client"/>
</ui-application>
<privileges>