diff options
author | Michael Groover <mpgroover@google.com> | 2022-02-04 10:34:04 -0800 |
---|---|---|
committer | Michael Groover <mpgroover@google.com> | 2022-02-04 10:34:04 -0800 |
commit | eb0db22ce0d77a3c08bfc8fcadf9223460c631de (patch) | |
tree | 70da8f279a72e373b9a542bd5f9c49fe2f561dd0 | |
parent | b7d4106813c8492af0f647041f0b7c0de8c63fcc (diff) | |
download | SecureElement-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.java | 3 |
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. */ |