diff --git a/services/bundlemgr_lite/BUILD.gn b/services/bundlemgr_lite/BUILD.gn index 58f9a5da28ba332b7567d0462196664c6ae0ff98..e1cee49a69f02057ee31f4506458a8af12ca7a8a 100644 --- a/services/bundlemgr_lite/BUILD.gn +++ b/services/bundlemgr_lite/BUILD.gn @@ -42,7 +42,10 @@ if (ohos_kernel_type == "liteos_m") { } if (enable_ohos_bundle_manager_service_permission == true) { - defines += [ "_MINI_BMS_PERMISSION_" ] + defines += [ + "_MINI_BMS_PERMISSION_", + "BC_TRANS_ENABLE", + ] } deps = [ diff --git a/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp b/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp index 92875db414e5f0e3cee5251244fb181d57621a96..bc76f451c4e1e8db13dc94bf49c675ae8f336ac8 100644 --- a/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp +++ b/services/bundlemgr_lite/src/gt_bundle_manager_service.cpp @@ -290,6 +290,9 @@ bool GtManagerService::RegisterInstallerCallback(InstallerCallback installerCall if (installerCallback == nullptr) { return false; } +#ifdef BC_TRANS_ENABLE + ScanPackages(); +#endif InstallPreBundle(systemPathList_, installerCallback); return true; }