Signed-off-by: Mupceet <laiguizhong@huawei.com>
This commit is contained in:
Mupceet
2022-11-01 10:44:51 +08:00
parent 02e4dc654c
commit bf8a06724a
2 changed files with 5 additions and 2 deletions
@@ -50,6 +50,8 @@ uint32_t AccessibilityAccountData::GetAccessibilityState()
HILOG_INFO();
uint32_t state = 0;
if (!connectedA11yAbilities_.empty() || !connectingA11yAbilities_.empty()) {
HILOG_DEBUG("connectingA11yAbilities[%{public}zu] connectedA11yAbilities[%{public}zu]",
connectingA11yAbilities_.size(), connectedA11yAbilities_.size());
state |= STATE_ACCESSIBILITY_ENABLED;
if (!config_->GetEnabledState()) {
config_->SetEnabled(true);
@@ -281,7 +283,7 @@ void AccessibilityAccountData::RemoveInstalledAbility(const std::string &bundleN
for (auto it = installedAbilities_.begin(); it != installedAbilities_.end();) {
if (it->GetPackageName() == bundleName) {
HILOG_DEBUG("Removed %{public}s from InstalledAbility: ", bundleName.c_str());
installedAbilities_.erase(it);
it = installedAbilities_.erase(it);
} else {
++it;
}
@@ -328,7 +330,7 @@ const sptr<AccessibilityWindowConnection> AccessibilityAccountData::GetAccessibi
const std::map<std::string, sptr<AccessibleAbilityConnection>> AccessibilityAccountData::GetConnectedA11yAbilities()
{
HILOG_DEBUG("start.");
HILOG_DEBUG("connectedA11yAbilities size[%{public}zu]", connectedA11yAbilities_.size());
return connectedA11yAbilities_;
}
@@ -772,6 +772,7 @@ RetError AccessibleAbilityManagerService::InnerDisableAbility(const std::string
HILOG_ERROR("RemoveEnabledAbility failed");
return ret;
}
accountData->RemoveConnectingA11yAbility(name);
accountData->UpdateAbilities();
return RET_OK;
}