change Turn Off Request logic : terminate directly 30/282330/1
authordyamy-lee <dyamy.lee@samsung.com>
Wed, 28 Sep 2022 02:55:29 +0000 (11:55 +0900)
committerTizen AI <ai.tzn.sec@samsung.com>
Fri, 30 Sep 2022 02:20:26 +0000 (11:20 +0900)
For avoid calling MmiDeinitialize in VoiceTouchResult Eventhandler,
change Turn off request logic as calling Exit() for terminate.
And when it terminate, call deactivate and deinitialize.

Change-Id: I299cc2899ed67211f1b668bc0097ee73dc5455bc

voice-touch/VoiceTouch.cs
voice-touch/VoiceTouchEventManager.cs

index d8db6d22d9c26fa3e801dd57ff2d329001e344d9..38f42fd523f1df7c6e5f4200999bff4cf138c222 100644 (file)
@@ -69,6 +69,8 @@ namespace VoiceTouch
 
         override protected void OnTerminate()
         {
+            mVoiceTouchMmiManager.VoiceTouchDeactivate();
+            mVoiceTouchMmiManager.VoiceTouchMmiDeinitialize();
             base.OnTerminate();
         }
 
index 536db46c60a0f75d5a82f4e1655088e98757da97..20a853181b1731fc437b99f247d2efe1bf107580 100644 (file)
@@ -21,6 +21,7 @@ using System.Text;
 using VoiceTouch.VoiceTouchMmi;
 using Newtonsoft.Json;
 using Newtonsoft.Json.Linq;
+using Tizen.NUI;
 
 namespace VoiceTouch
 {
@@ -87,8 +88,7 @@ namespace VoiceTouch
                         mVoiceTouchViewManager.ShowAsrFinalResult(voiceTouchResult.error.reason);
                         return;
                     case TURN_OFF_REQUEST:
-                        mVoiceTouchMmiManager.VoiceTouchDeactivate();
-                        mVoiceTouchMmiManager.VoiceTouchMmiDeinitialize();
+                        NUIApplication.Current.Exit();
                         return;
                     default:
                         Tizen.Log.Error(LogTag, "No Matched outputEvent type.");