CALLUI_VIEW_MULTICALL_CONF, /**< Multicall conference view */
CALLUI_VIEW_MULTICALL_LIST, /**< Multicall list view */
CALLUI_VIEW_ENDCALL, /**< End call view */
- CALLUI_VIEW_QUICKPANEL, /**< Quick panel view */
CALLUI_VIEW_COUNT /**< View count*/
} callui_view_type_e;
int answerMode = 0;
int ret = vconf_get_bool(VCONFKEY_CISSAPPL_ANSWERING_KEY_BOOL, &answerMode);
if (!ret) {
- dbg("Homekey answering call mode [%s]", answerMode ? "ON":"OFF");
+ dbg("Home key answering call mode [%s]", answerMode ? "ON":"OFF");
} else {
dbg("vconf_get_bool failed. res[%d]", ret);
}
int powerkey_mode = 0;
int ret = vconf_get_bool(VCONFKEY_CISSAPPL_POWER_KEY_ENDS_CALL_BOOL, &powerkey_mode);
if (!ret) {
- dbg("Powerkey ending call mode [%s]", powerkey_mode ? "ON":"OFF");
+ dbg("Power key ending call mode [%s]", powerkey_mode ? "ON":"OFF");
} else {
dbg("vconf_get_bool failed. res[%d]", ret);
}
int ret;
if ((ret = app_control_send_launch_request(ad->delayed_app_control, __app_launch_reply_cb, ad)) != APP_CONTROL_ERROR_NONE) {
err("app_control_send_launch_request() is failed. ret[%d]", ret);
+ } else {
+ __try_to_stop_lock_manager(ad);
}
+
app_control_destroy(ad->delayed_app_control);
ad->delayed_app_control = NULL;
}
callui_app_data_t *ad = data;
+ ad->on_background = true;
+
if (_callui_lock_manager_is_started(ad->lock_handle)) {
_callui_lock_manager_stop(ad->lock_handle);
ad->start_lock_manager_on_resume = true;
}
- ad->on_background = true;
-
_callui_vm_pause(ad->view_manager);
DELETE_ECORE_TIMER(ad->app_state_check_timer);
callui_display_state_e state;
if (_callui_common_is_powerkey_ending_call_mode_on()) {
+
+ if (_callui_lock_manager_is_lcd_off(ad->lock_handle)) {
+ dbg("Lock Manager LCD status [OFF]. Ignore Power key ending call mode");
+ return;
+ }
+
if (view_type == CALLUI_VIEW_DIALLING) {
if (active) {
_callui_manager_end_call(ad->call_manager, active->call_id, CALLUI_CALL_RELEASE_BY_CALL_HANDLE);