diff --git a/services/bundlemgr_lite/BUILD.gn b/services/bundlemgr_lite/BUILD.gn index 0c5917d91dbf6b4982eb0f8553cbec001baf7edc..d3c2e55dc939fde0f2699fda139a6ca1b444c96e 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; }