/foundation/ability/ability_runtime/services/abilitymgr/src/interceptor/ |
H A D | ability_jump_interceptor.cpp | 65 AppExecFwk::AppJumpControlRule controlRule; in DoProcess() local 66 if (CheckControl(bundleMgrHelper, param.want, param.userId, controlRule)) { in DoProcess() 69 controlRule.callerPkg.c_str(), controlRule.targetPkg.c_str()); in DoProcess() 73 AbilityUtil::ParseJumpInterceptorWant(dialogWant, controlRule.callerPkg); in DoProcess() 74 LoadAppLabelInfo(dialogWant, controlRule, param.userId); in DoProcess() 88 const Want &want, int32_t userId, AppExecFwk::AppJumpControlRule &controlRule) in CheckControl() 95 controlRule.callerPkg = callerBundleName; in CheckControl() 96 controlRule.targetPkg = targetBundleName; in CheckControl() 101 if (controlRule in CheckControl() 87 CheckControl(std::shared_ptr<AppExecFwk::BundleMgrHelper> &bundleMgrHelper, const Want &want, int32_t userId, AppExecFwk::AppJumpControlRule &controlRule) CheckControl() argument 129 CheckIfJumpExempt(AppExecFwk::AppJumpControlRule &controlRule, int32_t userId) CheckIfJumpExempt() argument 169 LoadAppLabelInfo(Want &want, AppExecFwk::AppJumpControlRule &controlRule, int32_t userId) LoadAppLabelInfo() argument [all...] |
H A D | control_interceptor.cpp | 34 AppExecFwk::AppRunningControlRuleResult controlRule; in DoProcess() local 35 if (CheckControl(param.want, param.userId, controlRule)) { in DoProcess() 37 "app is intercepted %{public}s", controlRule.controlMessage.c_str()); in DoProcess() 39 if (!param.isWithUI || controlRule.controlWant == nullptr) { in DoProcess() 41 return AbilityUtil::EdmErrorType(controlRule.isEdm); in DoProcess() 43 if (controlRule.controlWant->GetBoolParam(IS_FROM_PARENTCONTROL, false)) { in DoProcess() 44 auto controlWant = controlRule.controlWant; in DoProcess() 54 controlRule.controlWant = controlWant; in DoProcess() 56 int ret = IN_PROCESS_CALL(AbilityManagerClient::GetInstance()->StartAbility(*controlRule.controlWant, in DoProcess() 63 return AbilityUtil::EdmErrorType(controlRule in DoProcess() 68 CheckControl(const Want &want, int32_t userId, AppExecFwk::AppRunningControlRuleResult &controlRule) CheckControl() argument [all...] |
/foundation/ability/ability_runtime/services/abilitymgr/include/interceptor/ |
H A D | ability_jump_interceptor.h | 39 AppExecFwk::AppJumpControlRule &controlRule); 40 bool CheckIfJumpExempt(AppExecFwk::AppJumpControlRule &controlRule, int32_t userId); 42 bool LoadAppLabelInfo(Want &want, AppExecFwk::AppJumpControlRule &controlRule, int32_t userId);
|
H A D | control_interceptor.h | 36 bool CheckControl(const Want &want, int32_t userId, AppExecFwk::AppRunningControlRuleResult &controlRule);
|
/foundation/bundlemanager/bundle_framework/test/fuzztest/fuzztest_application/addapprunningcontrolrule_fuzzer/ |
H A D | addapprunningcontrolrule_fuzzer.cpp | 29 std::vector<AppRunningControlRule> controlRule; in DoSomethingInterestingWithMyAPI() local 30 appControl.AddAppRunningControlRule(controlRule, reinterpret_cast<uintptr_t>(data)); in DoSomethingInterestingWithMyAPI()
|
/foundation/bundlemanager/bundle_framework/test/fuzztest/fuzztest_application/deleteapprunningcontrolrule_fuzzer/ |
H A D | deleteapprunningcontrolrule_fuzzer.cpp | 29 std::vector<AppRunningControlRule> controlRule; in DoSomethingInterestingWithMyAPI() local 30 appControl.DeleteAppRunningControlRule(controlRule, reinterpret_cast<uintptr_t>(data)); in DoSomethingInterestingWithMyAPI()
|
/foundation/ability/ability_runtime/test/fuzztest/abilitymgrjumpinterceptor_fuzzer/ |
H A D | abilitymgrjumpinterceptor_fuzzer.cpp | 81 AppExecFwk::AppJumpControlRule controlRule; in DoSomethingInterestingWithMyAPI() local 82 interceptor->CheckControl(bundleMgrHelper, want, userId, controlRule); in DoSomethingInterestingWithMyAPI() 83 interceptor->CheckIfJumpExempt(controlRule, userId); in DoSomethingInterestingWithMyAPI() 85 interceptor->LoadAppLabelInfo(want, controlRule, userId); in DoSomethingInterestingWithMyAPI()
|
/foundation/bundlemanager/bundle_framework/services/bundlemgr/src/app_control/ |
H A D | app_jump_interceptor_manager_rdb.cpp | 90 for (const auto &controlRule : controlRules) { in AddAppJumpControlRule() 92 valuesBucket.PutString(CALLER_PKG, controlRule.callerPkg); in AddAppJumpControlRule() 93 valuesBucket.PutString(TARGET_PKG, controlRule.targetPkg); in AddAppJumpControlRule() 94 valuesBucket.PutInt(SELECT_STATUS, (int) controlRule.jumpMode); in AddAppJumpControlRule() 160 const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) in GetAppJumpControlRule() 205 controlRule.jumpMode = (AppExecFwk::AbilityJumpMode) selectStatus; in GetAppJumpControlRule() 159 GetAppJumpControlRule(const std::string &callerBundleName, const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) GetAppJumpControlRule() argument
|
H A D | app_control_manager_rdb.cpp | 226 for (auto &controlRule : controlRules) { in AddAppRunningControlRule() 227 ErrCode result = DeleteOldControlRule(callingName, RUNNING_CONTROL, controlRule.appId, userId); in AddAppRunningControlRule() 236 valuesBucket.PutString(APP_ID, controlRule.appId); in AddAppRunningControlRule() 237 valuesBucket.PutString(CONTROL_MESSAGE, controlRule.controlMessage); in AddAppRunningControlRule() 248 for (auto &controlRule : controlRules) { in AddAppRunningControlRule() 252 info.rule = controlRule.controlMessage; in AddAppRunningControlRule() 253 info.appIds.push_back(controlRule.appId); in AddAppRunningControlRule()
|
H A D | app_control_manager.cpp | 210 const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) in GetAppJumpControlRule() 217 userId, controlRule); in GetAppJumpControlRule() 209 GetAppJumpControlRule(const std::string &callerBundleName, const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) GetAppJumpControlRule() argument
|
H A D | app_control_manager_host_impl.cpp | 291 const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) in GetAppJumpControlRule() 302 return appControlManager_->GetAppJumpControlRule(callerBundleName, targetBundleName, userId, controlRule); in GetAppJumpControlRule() 290 GetAppJumpControlRule(const std::string &callerBundleName, const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) GetAppJumpControlRule() argument
|
/foundation/bundlemanager/bundle_framework/test/fuzztest/fuzztest_application/addappjumpcontrolrule_fuzzer/ |
H A D | addappjumpcontrolrule_fuzzer.cpp | 33 std::vector<AppJumpControlRule> controlRule; in DoSomethingInterestingWithMyAPI() local 34 appControl.AddAppJumpControlRule(controlRule, reinterpret_cast<uintptr_t>(data)); in DoSomethingInterestingWithMyAPI()
|
/foundation/bundlemanager/bundle_framework/services/bundlemgr/test/unittest/bms_bundle_app_control_test/ |
H A D | bms_bundle_app_control_test.cpp | 400 AppRunningControlRule controlRule; in HWTEST_F() local 401 controlRule.appId = APPID; in HWTEST_F() 402 controlRule.controlMessage = CONTROL_MESSAGE; in HWTEST_F() 403 controlRules.emplace_back(controlRule); in HWTEST_F() 410 controlRules.emplace_back(controlRule); in HWTEST_F() 432 AppRunningControlRule controlRule; in HWTEST_F() local 433 controlRule.appId = APPID; in HWTEST_F() 434 controlRule.controlMessage = CONTROL_MESSAGE; in HWTEST_F() 435 controlRules.emplace_back(controlRule); in HWTEST_F() 444 controlRules.emplace_back(controlRule); in HWTEST_F() 491 AppRunningControlRule controlRule; HWTEST_F() local 515 AppRunningControlRule controlRule; HWTEST_F() local 543 AppRunningControlRule controlRule; HWTEST_F() local 578 AppRunningControlRule controlRule; HWTEST_F() local 1142 AppJumpControlRule controlRule; HWTEST_F() local 1228 AppJumpControlRule controlRule; HWTEST_F() local 1283 AppJumpControlRule controlRule; HWTEST_F() local 1327 AppJumpControlRule controlRule; HWTEST_F() local 1347 AppJumpControlRule controlRule; HWTEST_F() local 1392 AppJumpControlRule controlRule; HWTEST_F() local [all...] |
H A D | bms_bundle_mock_app_control.cpp | 366 AppJumpControlRule controlRule; in HWTEST_F() local 367 auto res = rdb.GetAppJumpControlRule("", "", USERID, controlRule); in HWTEST_F() 428 AppJumpControlRule controlRule; in HWTEST_F() local 429 controlRules.push_back(controlRule); in HWTEST_F() 445 AppJumpControlRule controlRule; in HWTEST_F() local 446 controlRules.push_back(controlRule); in HWTEST_F() 666 AppJumpControlRule controlRule; in HWTEST_F() local 668 auto res = impl.GetAppJumpControlRule(CALLER_BUNDLE_NAME, TARGET_BUNDLE_NAME, USERID, controlRule); in HWTEST_F()
|
/foundation/ability/ability_runtime/test/unittest/ability_interceptor_test/ |
H A D | ability_interceptor_test.cpp | 602 AppExecFwk::AppJumpControlRule controlRule; in HWTEST_F() local 603 bool result = interceptor->CheckControl(bundleMgrHelper, want, userId, controlRule); in HWTEST_F() 620 AppExecFwk::AppJumpControlRule controlRule; in HWTEST_F() local 621 bool result = interceptor->CheckControl(bundleMgrHelper, want, userId, controlRule); in HWTEST_F() 639 AppExecFwk::AppJumpControlRule controlRule; in HWTEST_F() local 640 controlRule.callerPkg = "interceptor_callerBundleName"; in HWTEST_F() 641 bool result = interceptor->CheckControl(bundleMgrHelper, want, userId, controlRule); in HWTEST_F() 659 AppExecFwk::AppJumpControlRule controlRule; in HWTEST_F() local 660 controlRule.callerPkg = "interceptor_callerBundleName"; in HWTEST_F() 661 bool result = interceptor->CheckControl(bundleMgrHelper, want, userId, controlRule); in HWTEST_F() 674 AppExecFwk::AppJumpControlRule controlRule; HWTEST_F() local 690 AppExecFwk::AppJumpControlRule controlRule; HWTEST_F() local [all...] |
/foundation/ability/ability_runtime/test/mock/services_abilitymgr_test/libs/appexecfwk_core/include/bundlemgr/ |
H A D | mock_app_control_manager.h | 47 const std::vector<AppRunningControlRule>& controlRule, int32_t userId) override; 49 const std::vector<AppRunningControlRule>& controlRule, int32_t userId) override; 66 int32_t userId, AppJumpControlRule &controlRule) override;
|
/foundation/ability/ability_runtime/test/fuzztest/abilitymgrcontrolinterceptor_fuzzer/ |
H A D | abilitymgrcontrolinterceptor_fuzzer.cpp | 78 AppExecFwk::AppRunningControlRuleResult controlRule; in DoSomethingInterestingWithMyAPI() local 79 executer->CheckControl(want, userId, controlRule); in DoSomethingInterestingWithMyAPI()
|
/foundation/bundlemanager/bundle_framework/interfaces/inner_api/appexecfwk_core/include/app_control/ |
H A D | app_control_proxy.h | 40 const std::vector<AppRunningControlRule> &controlRule, int32_t userId) override; 42 const std::vector<AppRunningControlRule> &controlRule, int32_t userId) override; 57 int32_t userId, AppJumpControlRule &controlRule) override;
|
H A D | app_control_interface.h | 114 int32_t userId, AppJumpControlRule &controlRule) in GetAppJumpControlRule() 113 GetAppJumpControlRule(const std::string &callerBundleName, const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) GetAppJumpControlRule() argument
|
/foundation/bundlemanager/bundle_framework/services/bundlemgr/include/app_control/ |
H A D | app_jump_interceptor_manager_db_interface.h | 41 int32_t userId, AppJumpControlRule &controlRule) = 0;
|
H A D | app_control_manager_host_impl.h | 50 const std::string &bundleName, int32_t userId, AppRunningControlRuleResult &controlRule) override; 61 int32_t userId, AppJumpControlRule &controlRule) override;
|
H A D | app_jump_interceptor_manager_rdb.h | 40 int32_t userId, AppJumpControlRule &controlRule) override;
|
H A D | app_control_manager.h | 56 const std::string &bundleName, int32_t userId, AppRunningControlRuleResult &controlRule); 65 int32_t userId, AppJumpControlRule &controlRule);
|
/foundation/ability/ability_runtime/test/mock/services_abilitymgr_test/libs/appexecfwk_core/src/bundlemgr/ |
H A D | mock_app_control_manager.cpp | 141 const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) in GetAppJumpControlRule() 140 GetAppJumpControlRule(const std::string &callerBundleName, const std::string &targetBundleName, int32_t userId, AppJumpControlRule &controlRule) GetAppJumpControlRule() argument
|
/foundation/bundlemanager/bundle_tool/frameworks/include/ |
H A D | bundle_test_tool.h | 131 std::vector<AppRunningControlRule> &controlRule, int &userId, int &euid);
|