fix security exception in VoipCallMonitor
While investigating how the VoipCallMonitor class treats transactional calls, I noticed a security exception was being thrown whenever startForegroundServiceDelegate was being called. Upon some further digging, an incorrect UID was being given to the activity manager class. The fix is to fetch the UID in TelecomServiceImpl#addCall and store it in the extras. Then, when the call is created in CallsManager, those values are stored in the Call object. VoipCallMonitor can then query the value and there is no longer a security exception. Fixes: 276802273 Test: manual (start T-call and grep VoipCallMonitor) + unit test (ensure the CallingPackageIdentity is being set) Change-Id: I10a22df721d1c9c6f467a24fed2d1204e0db843f
Loading
Please register or sign in to comment