From 13ad0eb5e16cb42690595f291306eaa437e952b6 Mon Sep 17 00:00:00 2001 From: Hui Yu Date: Mon, 9 Sep 2019 10:27:07 -0700 Subject: [PATCH] Add new parameter capability to onUidStateChanged() Bug: 136274596 Test: NA. Change-Id: I40868ec27bd34cf91549ce9a28d1683c31558942 --- services/audiopolicy/service/AudioPolicyService.cpp | 3 ++- services/audiopolicy/service/AudioPolicyService.h | 3 ++- services/camera/libcameraservice/CameraService.cpp | 2 +- services/camera/libcameraservice/CameraService.h | 3 ++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/services/audiopolicy/service/AudioPolicyService.cpp b/services/audiopolicy/service/AudioPolicyService.cpp index d1b59c14aa..a6afaeb484 100644 --- a/services/audiopolicy/service/AudioPolicyService.cpp +++ b/services/audiopolicy/service/AudioPolicyService.cpp @@ -928,7 +928,8 @@ void AudioPolicyService::UidPolicy::onUidIdle(uid_t uid, __unused bool disabled) void AudioPolicyService::UidPolicy::onUidStateChanged(uid_t uid, int32_t procState, - int64_t procStateSeq __unused) { + int64_t procStateSeq __unused, + int32_t capability __unused) { if (procState != ActivityManager::PROCESS_STATE_UNKNOWN) { updateUid(&mCachedUids, uid, true, procState, true); } diff --git a/services/audiopolicy/service/AudioPolicyService.h b/services/audiopolicy/service/AudioPolicyService.h index 74aea0da50..4ca90d189f 100644 --- a/services/audiopolicy/service/AudioPolicyService.h +++ b/services/audiopolicy/service/AudioPolicyService.h @@ -371,7 +371,8 @@ private: void onUidActive(uid_t uid) override; void onUidGone(uid_t uid, bool disabled) override; void onUidIdle(uid_t uid, bool disabled) override; - void onUidStateChanged(uid_t uid, int32_t procState, int64_t procStateSeq); + void onUidStateChanged(uid_t uid, int32_t procState, int64_t procStateSeq, + int32_t capability); void addOverrideUid(uid_t uid, bool active) { updateOverrideUid(uid, active, true); } void removeOverrideUid(uid_t uid) { updateOverrideUid(uid, false, false); } diff --git a/services/camera/libcameraservice/CameraService.cpp b/services/camera/libcameraservice/CameraService.cpp index 9a91ea0689..ec3c7d570b 100644 --- a/services/camera/libcameraservice/CameraService.cpp +++ b/services/camera/libcameraservice/CameraService.cpp @@ -2722,7 +2722,7 @@ void CameraService::UidPolicy::onUidIdle(uid_t uid, bool /* disabled */) { } void CameraService::UidPolicy::onUidStateChanged(uid_t uid, int32_t procState, - int64_t /*procStateSeq*/) { + int64_t procStateSeq __unused, int32_t capability __unused) { bool procStateChange = false; { Mutex::Autolock _l(mUidLock); diff --git a/services/camera/libcameraservice/CameraService.h b/services/camera/libcameraservice/CameraService.h index 67829dd5fc..4c179e74fb 100644 --- a/services/camera/libcameraservice/CameraService.h +++ b/services/camera/libcameraservice/CameraService.h @@ -548,7 +548,8 @@ private: void onUidGone(uid_t uid, bool disabled); void onUidActive(uid_t uid); void onUidIdle(uid_t uid, bool disabled); - void onUidStateChanged(uid_t uid, int32_t procState, int64_t procStateSeq); + void onUidStateChanged(uid_t uid, int32_t procState, int64_t procStateSeq, + int32_t capability); void addOverrideUid(uid_t uid, String16 callingPackage, bool active); void removeOverrideUid(uid_t uid, String16 callingPackage);