diff options
author | Willy Hu <willycwhu@google.com> | 2023-04-23 03:43:31 +0800 |
---|---|---|
committer | Willy Hu <willycwhu@google.com> | 2023-04-24 02:20:27 +0000 |
commit | b0e3f9b6de079c150a006aa9cf8faa8afaa5fe9f (patch) | |
tree | a34446241d14906d24aae53f5a2f73310b85718e /src/java | |
parent | 4302da81fbe3a256160cb15f48dc96f09288e598 (diff) | |
download | telephony-b0e3f9b6de079c150a006aa9cf8faa8afaa5fe9f.tar.gz |
[DSRM] Fix the intent permission problem
- Add READ_PRIVILEGED_PHONE_STATE
Bug: 278098703
Test: Manual test passed.
Scone can receive the intent from DSRM.
Change-Id: I38dd51ea2bd55a8690c122140a984f1dece31d46
Diffstat (limited to 'src/java')
-rw-r--r-- | src/java/com/android/internal/telephony/data/DataStallRecoveryManager.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/data/DataStallRecoveryManager.java b/src/java/com/android/internal/telephony/data/DataStallRecoveryManager.java index 8c4e2877af..6c6f06455d 100644 --- a/src/java/com/android/internal/telephony/data/DataStallRecoveryManager.java +++ b/src/java/com/android/internal/telephony/data/DataStallRecoveryManager.java @@ -16,6 +16,8 @@ package com.android.internal.telephony.data; +import static android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE; + import android.annotation.CallbackExecutor; import android.annotation.ElapsedRealtimeLong; import android.annotation.IntDef; @@ -488,7 +490,7 @@ public class DataStallRecoveryManager extends Handler { Intent intent = new Intent(TelephonyManager.ACTION_DATA_STALL_DETECTED); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, mPhone.getPhoneId()); intent.putExtra(TelephonyManager.EXTRA_RECOVERY_ACTION, recoveryAction); - mPhone.getContext().sendBroadcast(intent); + mPhone.getContext().sendBroadcast(intent, READ_PRIVILEGED_PHONE_STATE); } /** Recovery Action: RECOVERY_ACTION_GET_DATA_CALL_LIST */ |