mirror of
https://gitee.com/openharmony/ability_ability_runtime
synced 2024-10-08 00:43:49 +00:00
add user
Signed-off-by: unknown <sijunjie@huawei.com>
This commit is contained in:
parent
1a647100d3
commit
6f7cc0e248
@ -1527,7 +1527,7 @@ int AbilityManagerService::ContinueMission(const std::string &srcDeviceId, const
|
|||||||
int32_t missionId, const sptr<IRemoteObject> &callBack, AAFwk::WantParams &wantParams)
|
int32_t missionId, const sptr<IRemoteObject> &callBack, AAFwk::WantParams &wantParams)
|
||||||
{
|
{
|
||||||
HILOG_INFO("ContinueMission missionId: %{public}d", missionId);
|
HILOG_INFO("ContinueMission missionId: %{public}d", missionId);
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1600,7 +1600,7 @@ int AbilityManagerService::NotifyContinuationResult(int32_t missionId, int32_t r
|
|||||||
|
|
||||||
int AbilityManagerService::StartSyncRemoteMissions(const std::string& devId, bool fixConflict, int64_t tag)
|
int AbilityManagerService::StartSyncRemoteMissions(const std::string& devId, bool fixConflict, int64_t tag)
|
||||||
{
|
{
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1610,7 +1610,7 @@ int AbilityManagerService::StartSyncRemoteMissions(const std::string& devId, boo
|
|||||||
|
|
||||||
int AbilityManagerService::StopSyncRemoteMissions(const std::string& devId)
|
int AbilityManagerService::StopSyncRemoteMissions(const std::string& devId)
|
||||||
{
|
{
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1627,7 +1627,7 @@ int AbilityManagerService::RegisterMissionListener(const std::string &deviceId,
|
|||||||
return REGISTER_REMOTE_MISSION_LISTENER_FAIL;
|
return REGISTER_REMOTE_MISSION_LISTENER_FAIL;
|
||||||
}
|
}
|
||||||
CHECK_POINTER_AND_RETURN(listener, ERR_INVALID_VALUE);
|
CHECK_POINTER_AND_RETURN(listener, ERR_INVALID_VALUE);
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1644,7 +1644,7 @@ int AbilityManagerService::UnRegisterMissionListener(const std::string &deviceId
|
|||||||
return REGISTER_REMOTE_MISSION_LISTENER_FAIL;
|
return REGISTER_REMOTE_MISSION_LISTENER_FAIL;
|
||||||
}
|
}
|
||||||
CHECK_POINTER_AND_RETURN(listener, ERR_INVALID_VALUE);
|
CHECK_POINTER_AND_RETURN(listener, ERR_INVALID_VALUE);
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1830,7 +1830,7 @@ int AbilityManagerService::LockMissionForCleanup(int32_t missionId)
|
|||||||
HILOG_INFO("request unlock mission for clean up all, id :%{public}d", missionId);
|
HILOG_INFO("request unlock mission for clean up all, id :%{public}d", missionId);
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1842,7 +1842,7 @@ int AbilityManagerService::UnlockMissionForCleanup(int32_t missionId)
|
|||||||
HILOG_INFO("request unlock mission for clean up all, id :%{public}d", missionId);
|
HILOG_INFO("request unlock mission for clean up all, id :%{public}d", missionId);
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1854,7 +1854,7 @@ int AbilityManagerService::RegisterMissionListener(const sptr<IMissionListener>
|
|||||||
HILOG_INFO("request RegisterMissionListener ");
|
HILOG_INFO("request RegisterMissionListener ");
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1866,7 +1866,7 @@ int AbilityManagerService::UnRegisterMissionListener(const sptr<IMissionListener
|
|||||||
HILOG_INFO("request RegisterMissionListener ");
|
HILOG_INFO("request RegisterMissionListener ");
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1879,7 +1879,7 @@ int AbilityManagerService::GetMissionInfos(const std::string& deviceId, int32_t
|
|||||||
HILOG_INFO("request GetMissionInfos.");
|
HILOG_INFO("request GetMissionInfos.");
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1910,7 +1910,7 @@ int AbilityManagerService::GetMissionInfo(const std::string& deviceId, int32_t m
|
|||||||
HILOG_INFO("request GetMissionInfo, missionId:%{public}d", missionId);
|
HILOG_INFO("request GetMissionInfo, missionId:%{public}d", missionId);
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1946,7 +1946,7 @@ int AbilityManagerService::CleanMission(int32_t missionId)
|
|||||||
HILOG_INFO("request CleanMission, missionId:%{public}d", missionId);
|
HILOG_INFO("request CleanMission, missionId:%{public}d", missionId);
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1959,7 +1959,7 @@ int AbilityManagerService::CleanAllMissions()
|
|||||||
HILOG_INFO("request CleanAllMissions ");
|
HILOG_INFO("request CleanAllMissions ");
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1979,7 +1979,7 @@ int AbilityManagerService::MoveMissionToFront(int32_t missionId)
|
|||||||
HILOG_INFO("request MoveMissionToFront, missionId:%{public}d", missionId);
|
HILOG_INFO("request MoveMissionToFront, missionId:%{public}d", missionId);
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -1997,7 +1997,7 @@ int AbilityManagerService::MoveMissionToFront(int32_t missionId, const StartOpti
|
|||||||
HILOG_INFO("request MoveMissionToFront, missionId:%{public}d", missionId);
|
HILOG_INFO("request MoveMissionToFront, missionId:%{public}d", missionId);
|
||||||
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
CHECK_POINTER_AND_RETURN(currentMissionListManager_, ERR_NO_INIT);
|
||||||
|
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
@ -3899,7 +3899,7 @@ int AbilityManagerService::RegisterSnapshotHandler(const sptr<ISnapshotHandler>&
|
|||||||
int32_t AbilityManagerService::GetMissionSnapshot(const std::string& deviceId, int32_t missionId,
|
int32_t AbilityManagerService::GetMissionSnapshot(const std::string& deviceId, int32_t missionId,
|
||||||
MissionSnapshot& missionSnapshot, bool isLowResolution)
|
MissionSnapshot& missionSnapshot, bool isLowResolution)
|
||||||
{
|
{
|
||||||
if (PermissionVerification::GetInstance()->VerifyMissionPermission() == CHECK_PERMISSION_FAILED) {
|
if (!PermissionVerification::GetInstance()->VerifyMissionPermission()) {
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ public:
|
|||||||
|
|
||||||
int VerifyAccountPermission();
|
int VerifyAccountPermission();
|
||||||
|
|
||||||
int VerifyMissionPermission();
|
bool VerifyMissionPermission();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DISALLOW_COPY_AND_MOVE(PermissionVerification);
|
DISALLOW_COPY_AND_MOVE(PermissionVerification);
|
||||||
|
@ -126,17 +126,17 @@ int PermissionVerification::VerifyAccountPermission()
|
|||||||
return CHECK_PERMISSION_FAILED;
|
return CHECK_PERMISSION_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
int PermissionVerification::VerifyMissionPermission()
|
bool PermissionVerification::VerifyMissionPermission()
|
||||||
{
|
{
|
||||||
if (IsSACall()) {
|
if (IsSACall()) {
|
||||||
return ERR_OK;
|
return true;
|
||||||
}
|
}
|
||||||
if (VerifyCallingPermission(PermissionConstants::PERMISSION_MANAGE_MISSION)) {
|
if (VerifyCallingPermission(PermissionConstants::PERMISSION_MANAGE_MISSION)) {
|
||||||
HILOG_DEBUG("%{public}s: Permission verification succeeded.", __func__);
|
HILOG_DEBUG("%{public}s: Permission verification succeeded.", __func__);
|
||||||
return ERR_OK;
|
return true;
|
||||||
}
|
}
|
||||||
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
HILOG_ERROR("%{public}s: Permission verification failed", __func__);
|
||||||
return CHECK_PERMISSION_FAILED;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int PermissionVerification::GetCallingTokenID()
|
unsigned int PermissionVerification::GetCallingTokenID()
|
||||||
|
Loading…
Reference in New Issue
Block a user