Merge "Add registrationAssociatedUriChanged to ImsRegistrationListener" into mm-wireless-dev
diff --git a/src/java/com/android/ims/ImsConnectionStateListener.java b/src/java/com/android/ims/ImsConnectionStateListener.java
index 1afec8e..1158375 100644
--- a/src/java/com/android/ims/ImsConnectionStateListener.java
+++ b/src/java/com/android/ims/ImsConnectionStateListener.java
@@ -16,6 +16,8 @@
 
 package com.android.ims;
 
+import android.net.Uri;
+
 /**
  * Listener for receiving notifications about changes to the IMS connection.
  * It provides a state of IMS registration between UE and IMS network, the service
@@ -74,4 +76,11 @@
     public void onVoiceMessageCountChanged(int count) {
         // no-op
     }
+
+    /**
+     * Called after IMS registration.
+     */
+    public void registrationAssociatedUriChanged(Uri[] uris) {
+        // no-op
+    }
 }
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 7d55de0..adce6ad 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -21,6 +21,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.content.SharedPreferences;
+import android.net.Uri;
 import android.os.IBinder;
 import android.os.Message;
 import android.os.PersistableBundle;
@@ -1336,6 +1337,14 @@
             }
         }
 
+        @Override
+        public void registrationAssociatedUriChanged(Uri[] uris) {
+            if (DBG) log("registrationAssociatedUriChanged ::");
+
+            if (mListener != null) {
+                mListener.registrationAssociatedUriChanged(uris);
+            }
+        }
     }
     /**
      * Gets the ECBM interface to request ECBM exit.