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: If0649457ad697d1676a0800620b391c24d27f773
Loading
Please register or sign in to comment