Quit SimChangeReceiver if not primary user.
Vvm doesn't work on secondary users so just ignore all broadcasts to
SimChangeReceiver.
Bug: 22283776
Change-Id: Ic6d8f15ff04adaaf2baaf2d019e16fee3d411163
diff --git a/src/com/android/phone/vvm/omtp/SimChangeReceiver.java b/src/com/android/phone/vvm/omtp/SimChangeReceiver.java
index 5ffc9ea..0b92c59 100644
--- a/src/com/android/phone/vvm/omtp/SimChangeReceiver.java
+++ b/src/com/android/phone/vvm/omtp/SimChangeReceiver.java
@@ -18,6 +18,7 @@
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
+import android.os.UserHandle;
import android.telecom.PhoneAccountHandle;
import android.telephony.CarrierConfigManager;
import android.telephony.SubscriptionManager;
@@ -43,6 +44,11 @@
@Override
public void onReceive(Context context, Intent intent) {
+ if (UserHandle.myUserId() != UserHandle.USER_OWNER) {
+ Log.v(TAG, "Received broadcast for user that is not owner.");
+ return;
+ }
+
final String action = intent.getAction();
if (action == null) {
Log.w(TAG, "Null action for intent.");