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

Commit f053cd3e authored by Brad Ebinger's avatar Brad Ebinger
Browse files

Ensure ACTION_TTY_PREFERRED_MODE_CHANGED receivers have permissions

Ensure that the ACTION_TTY_PREFERRED_MODE_CHANGED receivers have
the READ_PRIVILEGED_PHONE_STATE permission, since this broadcast
is @SystemApi.

Bug: 203880906
Test: atest CtsTelephonyTestCases
Change-Id: I3f6946da2a80c353409b6edfff9f7bc87049db41
parent 6f7065c2
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -84,7 +84,8 @@ final class TtyManager implements WiredHeadsetManager.Listener {
            mCurrentTtyMode = newTtyMode;
            Intent ttyModeChanged = new Intent(TelecomManager.ACTION_CURRENT_TTY_MODE_CHANGED);
            ttyModeChanged.putExtra(TelecomManager.EXTRA_CURRENT_TTY_MODE, mCurrentTtyMode);
            mContext.sendBroadcastAsUser(ttyModeChanged, UserHandle.ALL);
            mContext.sendBroadcastAsUser(ttyModeChanged, UserHandle.ALL,
                    android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE);

            updateAudioTtyMode();
        }