Clear calling identity for setNtnSmsSupported API.
Bug: 380319644
Test: Manually tested SMS/MMS/CALLS
FLAG: EXEMPT bugfix
Change-Id: I3b5fbdf0a9b2e12920d5fdeca2ee18feb950e201
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 47c00af..cfd812e 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -14787,7 +14787,13 @@
public void setNtnSmsSupported(boolean ntnSmsSupported) {
enforceSatelliteCommunicationPermission("setNtnSmsSupported");
enforceSendSmsPermission();
- mSatelliteController.setNtnSmsSupportedByMessagesApp(ntnSmsSupported);
+
+ final long identity = Binder.clearCallingIdentity();
+ try {
+ mSatelliteController.setNtnSmsSupportedByMessagesApp(ntnSmsSupported);
+ } finally {
+ Binder.restoreCallingIdentity(identity);
+ }
}
/**