mirror of
https://github.com/openharmony/ability_ability_runtime.git
synced 2026-08-24 22:21:36 -04:00
intent const
Signed-off-by: zhuhan <zhuhan10@huawei.com> Change-Id: I6616b2bd458615f6cbf2992cbf2b83389e9f3d39
This commit is contained in:
@@ -59,6 +59,7 @@ static napi_value InitLaunchReasonObject(napi_env env)
|
||||
NAPI_CALL(env, SetEnumItem(env, object, "APP_RECOVERY", LAUNCHREASON_APP_RECOVERY));
|
||||
NAPI_CALL(env, SetEnumItem(env, object, "SHARE", LAUNCHREASON_SHARE));
|
||||
NAPI_CALL(env, SetEnumItem(env, object, "AUTO_STARTUP", LAUNCHREASON_AUTO_STARTUP));
|
||||
NAPI_CALL(env, SetEnumItem(env, object, "INSIGHT_INTENT", LAUNCHREASON_INSIGHT_INTENT));
|
||||
|
||||
HILOG_DEBUG("end");
|
||||
return object;
|
||||
|
||||
@@ -249,10 +249,13 @@ void JsUIAbility::OnStart(const Want &want, sptr<AAFwk::SessionInfo> sessionInfo
|
||||
|
||||
napi_set_named_property(env, obj, "launchWant", jsWant);
|
||||
napi_set_named_property(env, obj, "lastRequestWant", jsWant);
|
||||
|
||||
auto launchParam = GetLaunchParam();
|
||||
if (InsightIntentExecuteParam::IsInsightIntentExecute(want)) {
|
||||
launchParam.launchReason = AAFwk::LaunchReason::LAUNCHREASON_INSIGHT_INTENT;
|
||||
}
|
||||
napi_value argv[] = {
|
||||
jsWant,
|
||||
CreateJsLaunchParam(env, GetLaunchParam()),
|
||||
CreateJsLaunchParam(env, launchParam),
|
||||
};
|
||||
std::string methodName = "OnStart";
|
||||
AddLifecycleEventBeforeJSCall(FreezeUtil::TimeoutState::FOREGROUND, methodName);
|
||||
@@ -1079,10 +1082,13 @@ void JsUIAbility::OnNewWant(const Want &want)
|
||||
}
|
||||
|
||||
napi_set_named_property(env, obj, "lastRequestWant", jsWant);
|
||||
|
||||
auto launchParam = GetLaunchParam();
|
||||
if (InsightIntentExecuteParam::IsInsightIntentExecute(want)) {
|
||||
launchParam.launchReason = AAFwk::LaunchReason::LAUNCHREASON_INSIGHT_INTENT;
|
||||
}
|
||||
napi_value argv[] = {
|
||||
jsWant,
|
||||
CreateJsLaunchParam(env, GetLaunchParam()),
|
||||
CreateJsLaunchParam(env, launchParam),
|
||||
};
|
||||
std::string methodName = "OnNewWant";
|
||||
AddLifecycleEventBeforeJSCall(FreezeUtil::TimeoutState::FOREGROUND, methodName);
|
||||
|
||||
@@ -33,7 +33,8 @@ enum LaunchReason {
|
||||
LAUNCHREASON_SHARE,
|
||||
LAUNCHREASON_START_EXTENSION,
|
||||
LAUNCHREASON_CONNECT_EXTENSION,
|
||||
LAUNCHREASON_AUTO_STARTUP
|
||||
LAUNCHREASON_AUTO_STARTUP,
|
||||
LAUNCHREASON_INSIGHT_INTENT
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user