[TIZENIOT-2002]Removed icon,[TIZENIOT-2007]Show popup before reboot 96/244596/1 submit/tizen/20200922.080118
authorAmritanshu <a.pandia1@samsung.com>
Tue, 22 Sep 2020 07:07:46 +0000 (12:37 +0530)
committerAmritanshu <a.pandia1@samsung.com>
Tue, 22 Sep 2020 07:07:46 +0000 (12:37 +0530)
Change-Id: Id792c1807f806226436bdd45c1994f860ae0c638
Signed-off-by: Amritanshu <a.pandia1@samsung.com>
src/interaction.c
tizen-manifest.xml

index 53d87a8bc563adcaad5b08f47579eb19ba217ad3..88c0e934e0b36dd5098ad48c80e0a16467e523bc 100755 (executable)
@@ -184,11 +184,23 @@ _install_update_cb(void *data, Evas_Object *obj, void *event_info)
 {
        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);
@@ -205,9 +217,6 @@ _install_update_cb(void *data, Evas_Object *obj, void *event_info)
                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
index a27f7514e48bc33aea78f8abaf541b8a728d54fc..eb0b8e9a848556aab203a4f031603b98f6873587 100755 (executable)
@@ -3,7 +3,6 @@
     <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>