diff options
author | 2017-07-13 19:17:03 +0000 | |
---|---|---|
committer | 2017-07-13 19:17:03 +0000 | |
commit | 02eab5653df1c912dd5be1ba8699b49e39d66b0c (patch) | |
tree | d65f6b061b162bf88bd622fa9c2ba32bd7431e85 | |
parent | f4577598bf784f75164c62f83e8fc1c60fd97789 (diff) | |
parent | 11ba1cb60a336408f3aa9bf2879f9ddabaa44ad0 (diff) |
Merge "Fix the error that the broadcast receiver cannot be registered" into oc-dr1-dev am: b7febbb727
am: 11ba1cb60a
Change-Id: Iebb4844baf119ae51749aab524184f35c208853d
-rw-r--r-- | core/java/android/os/RecoverySystem.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/os/RecoverySystem.java b/core/java/android/os/RecoverySystem.java index 2c6c7f96c517..1f8de044b280 100644 --- a/core/java/android/os/RecoverySystem.java +++ b/core/java/android/os/RecoverySystem.java @@ -808,7 +808,8 @@ public class RecoverySystem { HandlerThread euiccHandlerThread = new HandlerThread("euiccWipeFinishReceiverThread"); euiccHandlerThread.start(); Handler euiccHandler = new Handler(euiccHandlerThread.getLooper()); - context.registerReceiver(euiccWipeFinishReceiver, filterConsent, null, euiccHandler); + context.getApplicationContext() + .registerReceiver(euiccWipeFinishReceiver, filterConsent, null, euiccHandler); if (isWipeEuicc) { euiccManager.eraseSubscriptions(callbackIntent); } else { @@ -831,7 +832,7 @@ public class RecoverySystem { Log.e(TAG, "Timeout retaining eUICC data."); } } - context.unregisterReceiver(euiccWipeFinishReceiver); + context.getApplicationContext().unregisterReceiver(euiccWipeFinishReceiver); } catch (InterruptedException e) { Thread.currentThread().interrupt(); if (isWipeEuicc) { |