diff options
author | Jongduck You <jdyou@google.com> | 2022-08-18 23:21:23 +0000 |
---|---|---|
committer | Jongduck You <jdyou@google.com> | 2022-08-23 08:21:47 +0000 |
commit | 1a3d0d5bb846e8313bfe5219181afc8b1d1cfb21 (patch) | |
tree | 2a954e985d12f8f047a5fea6b6b939549dade136 | |
parent | 5556257a43b9eb1c44a98aabe27c1c1195cf1289 (diff) | |
download | ims-android13-qpr3-c-s11-release.tar.gz |
Add MODIFY_PHONE_STATE when registering receiverandroid-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-release
ACTION_TTY_PREFERRED_MODE_CHANGE cannot be converted to a
protected-broadcast
Prevent RcsService from receving the intent that sent from
unpriviledged apps
Bug: 235100180
Tests: Check Permission Denial of broadcasted intent
Change-Id: I70727da0e2461512100ab9e35e382aff2f7f2de4
-rw-r--r-- | rcs/rcsservice/src/com/android/service/ims/RcsService.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rcs/rcsservice/src/com/android/service/ims/RcsService.java b/rcs/rcsservice/src/com/android/service/ims/RcsService.java index 7d7b744..1823656 100644 --- a/rcs/rcsservice/src/com/android/service/ims/RcsService.java +++ b/rcs/rcsservice/src/com/android/service/ims/RcsService.java @@ -248,7 +248,7 @@ public class RcsService extends Service { IntentFilter filter = new IntentFilter(TelecomManager.ACTION_TTY_PREFERRED_MODE_CHANGED); filter.addAction(Intent.ACTION_AIRPLANE_MODE_CHANGED); filter.addAction(SubscriptionManager.ACTION_DEFAULT_SUBSCRIPTION_CHANGED); - registerReceiver(mReceiver, filter); + registerReceiver(mReceiver, filter, android.Manifest.permission.MODIFY_PHONE_STATE, null); } private void unregisterBroadcastReceiver() { |