aboutsummaryrefslogtreecommitdiff
path: root/src/java
diff options
context:
space:
mode:
authorWilly Hu <willycwhu@google.com>2023-04-23 03:43:31 +0800
committerWilly Hu <willycwhu@google.com>2023-04-24 02:20:27 +0000
commitb0e3f9b6de079c150a006aa9cf8faa8afaa5fe9f (patch)
treea34446241d14906d24aae53f5a2f73310b85718e /src/java
parent4302da81fbe3a256160cb15f48dc96f09288e598 (diff)
downloadtelephony-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.java4
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 */