diff --git a/interfaces/innerkits/appverify/include/provision/provision_info.h b/interfaces/innerkits/appverify/include/provision/provision_info.h index 903e49b14cf4cf5affb348fae20b0ff89d6c1551..4c7c4726e7859e84465a07925951357b830bf4c1 100644 --- a/interfaces/innerkits/appverify/include/provision/provision_info.h +++ b/interfaces/innerkits/appverify/include/provision/provision_info.h @@ -41,6 +41,7 @@ struct BundleInfo { std::string bundleName; std::string apl; std::string appFeature; + std::vector dataGroupIds; }; struct Acls { diff --git a/interfaces/innerkits/appverify/src/provision/provision_verify.cpp b/interfaces/innerkits/appverify/src/provision/provision_verify.cpp index e904c91b89b8afcab8639d464d2e361d27fe3151..ceda2eb24c19aa2d03d56a61b56ffdb26504994c 100644 --- a/interfaces/innerkits/appverify/src/provision/provision_verify.cpp +++ b/interfaces/innerkits/appverify/src/provision/provision_verify.cpp @@ -48,6 +48,7 @@ const string KEY_APP_FEATURE = "app-feature"; const string KEY_ACLS = "acls"; const string KEY_ALLOWED_ACLS = "allowed-acls"; const string KEY_PERMISSIONS = "permissions"; +const string KEY_DATA_GROUP_IDS = "data-group-ids"; const string KEY_RESTRICTED_PERMISSIONS = "restricted-permissions"; const string KEY_RESTRICTED_CAPABILITIES = "restricted-capabilities"; const string KEY_DEBUG_INFO = "debug-info"; @@ -154,6 +155,7 @@ void ParseBundleInfo(const json& obj, ProvisionInfo& out) GetStringIfExist(bundleInfo, KEY_BUNDLE_NAME, out.bundleInfo.bundleName); GetStringIfExist(bundleInfo, KEY_APL, out.bundleInfo.apl); GetStringIfExist(bundleInfo, KEY_APP_FEATURE, out.bundleInfo.appFeature); + GetStringArrayIfExist(bundleInfo, KEY_DATA_GROUP_IDS, out.bundleInfo.dataGroupIds); } }