mirror of
https://gitee.com/openharmony/inputmethod_imf
synced 2024-11-23 22:59:45 +00:00
Signed-off-by: ma-shaoyin <mashaoyin1@huawei.com>
Changes to be committed:
This commit is contained in:
parent
0ad0ddf67b
commit
c7c34ff7fb
@ -76,7 +76,6 @@ void InputMethodSysEvent::InputmethodFaultReporter(int32_t errCode, const std::s
|
||||
void InputMethodSysEvent::ImeUsageBehaviourReporter()
|
||||
{
|
||||
IMSA_HILOGD("run in.");
|
||||
std::lock_guard<std::mutex> lock(behaviourMutex_);
|
||||
int ret = HiSysEventWrite(HiviewDFX::HiSysEvent::Domain::INPUTMETHOD, "IME_USAGE",
|
||||
HiSysEventNameSpace::EventType::STATISTIC, "IME_START",
|
||||
inputmethodBehaviour_[static_cast<int32_t>(IMEBehaviour::START_IME)], "IME_CHANGE",
|
||||
@ -84,8 +83,11 @@ void InputMethodSysEvent::ImeUsageBehaviourReporter()
|
||||
if (ret != HiviewDFX::SUCCESS) {
|
||||
IMSA_HILOGE("hisysevent BehaviourReporter failed! ret %{public}d", ret);
|
||||
}
|
||||
inputmethodBehaviour_[static_cast<int32_t>(IMEBehaviour::START_IME)] = 0;
|
||||
inputmethodBehaviour_[static_cast<int32_t>(IMEBehaviour::CHANGE_IME)] = 0;
|
||||
{
|
||||
std::lock_guard<std::mutex> lock(behaviourMutex_);
|
||||
inputmethodBehaviour_[static_cast<int32_t>(IMEBehaviour::START_IME)] = 0;
|
||||
inputmethodBehaviour_[static_cast<int32_t>(IMEBehaviour::CHANGE_IME)] = 0;
|
||||
}
|
||||
StartTimerForReport();
|
||||
}
|
||||
|
||||
@ -201,11 +203,10 @@ int32_t InputMethodSysEvent::GetReportTime()
|
||||
}
|
||||
int32_t currentHour = localTime.tm_hour;
|
||||
int32_t currentMin = localTime.tm_min;
|
||||
IMSA_HILOGD("get");
|
||||
if ((EXEC_MIN_TIME - currentMin) != EXEC_MIN_TIME) {
|
||||
int32_t nHours = EXEC_HOUR_TIME - currentHour;
|
||||
int32_t nMin = EXEC_MIN_TIME - currentMin;
|
||||
int32_t nTime = (nMin)*ONE_MINUTE_IN_SECONDS + (nHours)*ONE_HOUR_IN_SECONDS;
|
||||
int32_t nTime = nMin * ONE_MINUTE_IN_SECONDS + nHours * ONE_HOUR_IN_SECONDS;
|
||||
IMSA_HILOGD(
|
||||
" StartTimerThread if needHours=%{public}d,needMin=%{public}d,needTime=%{public}d", nHours, nMin, nTime);
|
||||
return nTime * SECONDS_TO_MILLISECONDS;
|
||||
|
@ -548,7 +548,7 @@ void PerUserSession::OnFocused(int32_t pid, int32_t uid)
|
||||
}
|
||||
IMSA_HILOGI("focus shifts to pid: %{public}d, start unbinding", pid);
|
||||
UnbindClient(client);
|
||||
InputMethodSysEvent::OperateSoftkeyboardBehaviour(IME_HIDE_UNFOCUSED);
|
||||
InputMethodSysEvent::OperateSoftkeyboardBehaviour(OperateIMEInfoCode::IME_HIDE_UNFOCUSED);
|
||||
}
|
||||
|
||||
void PerUserSession::OnUnfocused(int32_t pid, int32_t uid)
|
||||
|
Loading…
Reference in New Issue
Block a user