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

Commit a62701f4 authored by Hall Liu's avatar Hall Liu Committed by android-build-team Robot
Browse files

Require MODIFY_PHONE_STATE for preferred TTY mode

Now that ACTION_TTY_PREFERRED_MODE_CHANGED is no longer a protected
broadcast, require the sender to have MODIFY_PHONE_STATE.

Bug: 169196062
Test: atest TelecomManagerTest, manual
Change-Id: I9e16429e25faa326dfa1f93284c34346573320ee
(cherry picked from commit 7fa20a84e387e3e9ec0c5e5fc5510749d2db0ed6)
parent 0602e242
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -49,7 +49,9 @@ final class TtyManager implements WiredHeadsetManager.Listener {

        IntentFilter intentFilter = new IntentFilter(
                TelecomManager.ACTION_TTY_PREFERRED_MODE_CHANGED);
        mContext.registerReceiver(mReceiver, intentFilter);
        mContext.registerReceiver(mReceiver, intentFilter,
                android.Manifest.permission.MODIFY_PHONE_STATE,
                null);

        updateCurrentTtyMode();
    }