Remove static from the listener.
Naveen Kalla [Tue, 14 Feb 2017 22:55:24 +0000 (14:55 -0800)]
To support Multi-SIM and multi-IMS stack use cases, we should have
multiple instances of ImsManager. And each instance may need a
separate isntance of the Listener if it needs to invoke non-static
methods or access any fields of the ImsManager.

Test: Successful compilation with this change.
Change-Id: Idf4de1232ea54fef03a9e4a7ce1d98b8df841291
(cherry picked from commit 196fd3bd575c8e4c5c2466079500c06287ec3e02)

src/java/com/android/ims/ImsManager.java

index a927376..1e1e28a 100644 (file)
@@ -1525,7 +1525,7 @@ public class ImsManager {
     /**
      * Adapter class for {@link IImsRegistrationListener}.
      */
-    private static class ImsRegistrationListenerProxy extends IImsRegistrationListener.Stub {
+    private class ImsRegistrationListenerProxy extends IImsRegistrationListener.Stub {
         private int mServiceClass;
         private ImsConnectionStateListener mListener;