@@ -326,10 +326,10 @@ public OnHMIStatus getCurrentHMIStatus() {
326326 return currentHMIStatus ;
327327 }
328328
329- void onClose (String info , Exception e ) {
329+ void onClose (String info , Exception e , SdlDisconnectedReason reason ) {
330330 Log .i (TAG , "onClose" );
331331 if (lifecycleListener != null ) {
332- lifecycleListener .onProxyClosed ((LifecycleManager ) this , info , e , null );
332+ lifecycleListener .onProxyClosed ((LifecycleManager ) this , info , e , reason );
333333 }
334334 }
335335
@@ -446,7 +446,7 @@ public void run() {
446446 cleanProxy ();
447447 } else {
448448 Log .v (TAG , "re-registering for language change" );
449- processLanguageChange ( );
449+ cycleProxy ( SdlDisconnectedReason . LANGUAGE_CHANGE );
450450 }
451451 break ;
452452 case UNREGISTER_APP_INTERFACE :
@@ -460,19 +460,6 @@ public void run() {
460460
461461 };
462462
463- private void processLanguageChange () {
464- if (session != null ) {
465- if (session .getIsConnected ()) {
466- session .close ();
467- }
468- try {
469- session .startSession ();
470- } catch (SdlException e ) {
471- e .printStackTrace ();
472- }
473- }
474- }
475-
476463 /* *******************************************************************************************************
477464 ********************************** INTERNAL - RPC LISTENERS !! END !! *********************************
478465 *********************************************************************************************************/
@@ -856,7 +843,7 @@ private void sendRPCMessagePrivate(RPCMessage message, boolean isInternalMessage
856843 final ISdlConnectionListener sdlConnectionListener = new ISdlConnectionListener () {
857844 @ Override
858845 public void onTransportDisconnected (String info ) {
859- onClose (info , null );
846+ onClose (info , null , null );
860847
861848 }
862849
@@ -868,7 +855,7 @@ public void onTransportDisconnected(String info, boolean availablePrimary, BaseT
868855
869856 @ Override
870857 public void onTransportError (String info , Exception e ) {
871- onClose (info , e );
858+ onClose (info , e , null );
872859
873860 }
874861
@@ -1509,6 +1496,9 @@ void onProtocolSessionStarted(SessionType sessionType) {
15091496 }
15101497 }
15111498
1499+ void cycleProxy (SdlDisconnectedReason disconnectedReason ) {
1500+ }
1501+
15121502 void onTransportDisconnected (String info , boolean availablePrimary , BaseTransportConfig transportConfig ) {
15131503 }
15141504
0 commit comments