struct app_recover_info recover_info = {
.recover_type = key,
.visibility = m.visibility,
struct app_recover_info recover_info = {
.recover_type = key,
.visibility = m.visibility,
AFB_INFO("recover appid=[%s].", appid.c_str());
auto it = m_recovering_set.find(appid);
if(it != m_recovering_set.end()) {
AFB_INFO("recover appid=[%s].", appid.c_str());
auto it = m_recovering_set.find(appid);
if(it != m_recovering_set.end()) {
m_recovering_set.erase(appid);
auto ip = m_recover_apps_list.find(appid);
if(ip != m_recover_apps_list.end()
&& ip->second.visibility) {
HS_ClientManager::instance()->pushEvent("showWindow", nullptr, appid);
}
m_recovering_set.erase(appid);
auto ip = m_recover_apps_list.find(appid);
if(ip != m_recover_apps_list.end()
&& ip->second.visibility) {
HS_ClientManager::instance()->pushEvent("showWindow", nullptr, appid);
}
HS_AfmMainProxy afm_proxy;
afm_proxy.start(api, HS_AppInfo::instance()->getAppProperty(appid, _keyId));
}
HS_AfmMainProxy afm_proxy;
afm_proxy.start(api, HS_AppInfo::instance()->getAppProperty(appid, _keyId));
}