From 38e9ad435e4f00667776b71cb681c64cc7d81694 Mon Sep 17 00:00:00 2001 From: chenyuyan Date: Tue, 13 Dec 2022 17:01:23 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E7=9F=A5=E4=BD=BF=E8=83=BD=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=E9=80=82=E9=85=8DGetTopAbility=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=9D=83=E9=99=90=E6=A0=A1=E9=AA=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenyuyan Change-Id: I69a2f2840b9c308cabac7fcaf024f87049d967b0 --- frameworks/js/napi/src/enable_notification.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/frameworks/js/napi/src/enable_notification.cpp b/frameworks/js/napi/src/enable_notification.cpp index f1ab35f1c..a5c1fb968 100644 --- a/frameworks/js/napi/src/enable_notification.cpp +++ b/frameworks/js/napi/src/enable_notification.cpp @@ -378,15 +378,11 @@ void StartNotificationDialog(AsyncCallbackInfoIsEnable *callbackInfo) { ANS_LOGD("%{public}s, Begin Calling StartNotificationDialog.", __func__); if (CreateCallbackStubImpl(callbackInfo)) { + AAFwk::Want want; sptr token; - auto result = AAFwk::AbilityManagerClient::GetInstance()->GetTopAbility(token); - if (result == ERR_OK) { - AAFwk::Want want; - want.SetElementName("com.ohos.notificationdialog", "EnableNotificationDialog"); - want.SetParam("callbackStubImpl_", callbackStubImpl_); - want.SetParam("tokenId", token); - want.SetParam("from", AAFwk::AbilityManagerClient::GetInstance()->GetTopAbility().GetBundleName()); - ErrCode err = AAFwk::AbilityManagerClient::GetInstance()->StartAbility(want, token, -1); + want.SetParam("callbackStubImpl_", callbackStubImpl_); + ErrCode err = AAFwk::AbilityManagerClient::GetInstance()->StartEnableNotifictionDialogAbility(want, -1); + if (err == ERR_OK) { ANS_LOGD("%{public}s, End Calling StartNotificationDialog. ret=%{public}d", __func__, err); } else { ANS_LOGE("%{public}s, show notification dialog failed", __func__); -- Gitee