手机连上USB选择webcamera不能进sleep mode
0赞[DESCRIPTION]
手机连上USB选择webcamera,然后按返回键退出webcam进入idle界面,这个时候如果不拔掉USB线,不能进sleep mode
[KEYWORD]来自半导体社区
Webcam
[SOLUTION]
patch ID: MAUI_03015707
或者修改\venusmmi\app\Cosmos\Webcam\vapp_webcam.cpp
extern "C" void vapp_webcam_enter(void)
{
gWebcamContext.is_plugout = VFX_FALSE;
// srv_backlight_turn_on(SRV_BACKLIGHT_PERMANENT);
vapp_webcam_launch();
}
extern "C" void vapp_webcam_exit(void)
{
gWebcamContext.is_plugout = VFX_TRUE;
VappWebcamApp::cablePlugOut();
// srv_backlight_turn_off();
}
void VappWebcamScreen::onEnter(VfxBool isBackward)
{
VfxMainScr::onEnter(isBackward);
#ifdef __MMI_BACKGROUND_CALL__
if (srv_ucm_query_call_count(SRV_UCM_INCOMING_STATE, SRV_UCM_CALL_TYPE_ALL, NULL) > 0 ||
srv_ucm_query_call_count(SRV_UCM_OUTGOING_STATE, SRV_UCM_CALL_TYPE_ALL, NULL) > 0 ||
srv_ucm_query_call_count(SRV_UCM_CALL_STATE_ALL, SRV_UCM_CALL_TYPE_NO_CSD, NULL) > 0)
{
m_isInCall = VFX_TRUE;
}
#endif
srv_backlight_turn_on(SRV_BACKLIGHT_PERMANENT);
mmi_frm_cb_reg_event(EVT_ID_GPIO_BEFORE_LCD_SLEEP_IN, cbEventHandler, this);
enterScr();
}
void VappWebcamScreen::onExit(VfxBool isBackward)
{
exitScr(isBackward);
mmi_frm_cb_dereg_event(EVT_ID_GPIO_BEFORE_LCD_SLEEP_IN, cbEventHandler, this);
srv_backlight_turn_off();
VfxMainScr::onExit(isBackward);
}
