summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Groover <mpgroover@google.com>2022-02-04 10:34:04 -0800
committerMichael Groover <mpgroover@google.com>2022-02-04 10:34:04 -0800
commiteb0db22ce0d77a3c08bfc8fcadf9223460c631de (patch)
tree70da8f279a72e373b9a542bd5f9c49fe2f561dd0
parentb7d4106813c8492af0f647041f0b7c0de8c63fcc (diff)
downloadSecureElement-eb0db22ce0d77a3c08bfc8fcadf9223460c631de.tar.gz
Add required flag to registerReceiver calls in SecureElementService
Android T adds support to allow a runtime receiver to be registered as not exported, but to ensure apps can take advantage of this, calls to registerReceiver must specify a flag indicating whether the receiver should be exported for apps targeting T+ that are registering for non-system broadcasts. This commit adds the RECEIVER_NOT_EXPORTED flag to the receiver in SecureElementService as this is a protected broadcast that should only be sent by telephony (when available). Bug: 217670016 Test: Build Change-Id: I603d599dd0bc8ef4ed8dbdab2d52a25e93f3cb98
-rw-r--r--src/com/android/se/SecureElementService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/se/SecureElementService.java b/src/com/android/se/SecureElementService.java
index b03a462..d3efb11 100644
--- a/src/com/android/se/SecureElementService.java
+++ b/src/com/android/se/SecureElementService.java
@@ -168,7 +168,8 @@ public final class SecureElementService extends Service {
// listen for events
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(TelephonyManager.ACTION_MULTI_SIM_CONFIG_CHANGED);
- this.registerReceiver(mMultiSimConfigChangedReceiver, intentFilter);
+ this.registerReceiver(mMultiSimConfigChangedReceiver, intentFilter,
+ Context.RECEIVER_NOT_EXPORTED);
}
/** Returns the terminal from the Reader name. */