Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4221bc3d authored by Yiyi Shen's avatar Yiyi Shen
Browse files

[OutputSwitcher] Grant BT permission to fix flaky tests

ag/33752573 introduce calling API which requires BLUETOOTH_PRIVILEGED, this causes MediaRouterServiceTests sometimes fail due to "Neither user 1010299 nor
current process has android.permission.BLUETOOTH_PRIVILEGED."

Test: atest
Bug: 425777921
Flag: com.android.media.flags.enable_output_switcher_personal_audio_sharing

Change-Id: I283ccd7cbbc672e2188293b7a625d677cd1c2a21
parent 68da9a90
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.server.media;

import static android.Manifest.permission.BLUETOOTH_PRIVILEGED;
import static android.Manifest.permission.MODIFY_AUDIO_ROUTING;

import static com.android.server.media.AudioRoutingUtils.ATTRIBUTES_MEDIA;
@@ -123,7 +124,9 @@ public class AudioManagerRouteControllerTest {
    public void setUp() {
        MockitoAnnotations.initMocks(this);
        mInstrumentation = InstrumentationRegistry.getInstrumentation();
        mInstrumentation.getUiAutomation().adoptShellPermissionIdentity(MODIFY_AUDIO_ROUTING);
        mInstrumentation
                .getUiAutomation()
                .adoptShellPermissionIdentity(BLUETOOTH_PRIVILEGED, MODIFY_AUDIO_ROUTING);
        Resources mockResources = Mockito.mock(Resources.class);
        when(mockResources.getText(anyInt())).thenReturn(FAKE_ROUTE_NAME);
        mRealContext = mInstrumentation.getContext();