diff options
| author | 2021-03-23 21:01:51 +0000 | |
|---|---|---|
| committer | 2021-03-25 15:11:00 -0700 | |
| commit | a8366aeae40143a3d706de43772d4c7cde59b513 (patch) | |
| tree | 21b909c3928099a9e4cdaef5e185ee828281c67a /telecomm/java/com | |
| parent | 1d70937fe795e7d879e496ee192f1621a7ce0cbb (diff) | |
Enforce READ_PHONE_STATE for APIs involving call state
For API version 31+, ensure that READ_PHONE_STATE is checked on
APIs that retrieve/notify the call state of the device.
Bug: 157233955
Test: atest CtsTelecomTestCases2 CtsTelephony2TestCases
Change-Id: I9f8674a3075d3e0f75ee4f41eefce328c0fa6b91
Diffstat (limited to 'telecomm/java/com')
| -rw-r--r-- | telecomm/java/com/android/internal/telecom/ITelecomService.aidl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/telecomm/java/com/android/internal/telecom/ITelecomService.aidl b/telecomm/java/com/android/internal/telecom/ITelecomService.aidl index 78283fa73514..18afde742abb 100644 --- a/telecomm/java/com/android/internal/telecom/ITelecomService.aidl +++ b/telecomm/java/com/android/internal/telecom/ITelecomService.aidl @@ -195,11 +195,18 @@ interface ITelecomService { /** * @see TelecomServiceImpl#getCallState + * Note: only kept around to not break app compat, however this will throw a SecurityException + * on API 31+. */ @UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553) int getCallState(); /** + * @see TelecomServiceImpl#getCallState + */ + int getCallStateUsingPackage(String callingPackage, String callingFeatureId); + + /** * @see TelecomServiceImpl#endCall */ boolean endCall(String callingPackage); |