diff options
| author | Grace Jia <xiaotonj@google.com> | 2021-04-21 17:01:53 -0700 |
|---|---|---|
| committer | Grace Jia <xiaotonj@google.com> | 2021-06-21 18:40:14 +0000 |
| commit | ba2e174009cef70f4886179bf92c1fa2b75cb9c0 (patch) | |
| tree | 56eb4372aba6926c179249b813db436c369b4f8e /tests | |
| parent | 9d9a830ab981685d806d3fcf7eebc642b5afde43 (diff) | |
| download | platform_packages_services_Telecomm-ba2e174009cef70f4886179bf92c1fa2b75cb9c0.tar.gz platform_packages_services_Telecomm-ba2e174009cef70f4886179bf92c1fa2b75cb9c0.tar.bz2 platform_packages_services_Telecomm-ba2e174009cef70f4886179bf92c1fa2b75cb9c0.zip | |
Protect TelecomManager#getPhoneAccount with necessary permission.
Apps targeting API version 31+ should have READ_PHONE_NUMBERS to call
method getPhoneAccount.
Bug: 183407956
Test: UnitTest, CTS test
Change-Id: I60c37687d8ee0b04129f0393a19e0fd4961990e5
(cherry picked from commit 11a19742d03d766567f281dcf31e4efa5b4d636b)
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/AndroidManifest.xml | 4 | ||||
| -rw-r--r-- | tests/src/com/android/server/telecom/tests/TelecomServiceImplTest.java | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml index caaf4d6fd..60d38afe9 100644 --- a/tests/AndroidManifest.xml +++ b/tests/AndroidManifest.xml @@ -39,6 +39,10 @@ <!-- Used to access Projection State APIs --> <uses-permission android:name="android.permission.READ_PROJECTION_STATE"/> + <!-- Used to access PlatformCompat APIs --> + <uses-permission android:name="android.permission.READ_COMPAT_CHANGE_CONFIG" /> + <uses-permission android:name="android.permission.LOG_COMPAT_CHANGE" /> + <application android:label="@string/app_name" android:debuggable="true"> <uses-library android:name="android.test.runner" /> diff --git a/tests/src/com/android/server/telecom/tests/TelecomServiceImplTest.java b/tests/src/com/android/server/telecom/tests/TelecomServiceImplTest.java index fa8ab10ab..3cec50b78 100644 --- a/tests/src/com/android/server/telecom/tests/TelecomServiceImplTest.java +++ b/tests/src/com/android/server/telecom/tests/TelecomServiceImplTest.java @@ -460,10 +460,10 @@ public class TelecomServiceImplTest extends TelecomTestCase { @Test public void testGetPhoneAccount() throws RemoteException { makeAccountsVisibleToAllUsers(TEL_PA_HANDLE_16, SIP_PA_HANDLE_17); - assertEquals(TEL_PA_HANDLE_16, mTSIBinder.getPhoneAccount(TEL_PA_HANDLE_16) - .getAccountHandle()); - assertEquals(SIP_PA_HANDLE_17, mTSIBinder.getPhoneAccount(SIP_PA_HANDLE_17) - .getAccountHandle()); + assertEquals(TEL_PA_HANDLE_16, mTSIBinder.getPhoneAccount(TEL_PA_HANDLE_16, + mContext.getPackageName()).getAccountHandle()); + assertEquals(SIP_PA_HANDLE_17, mTSIBinder.getPhoneAccount(SIP_PA_HANDLE_17, + mContext.getPackageName()).getAccountHandle()); } @SmallTest |
