Support plugin parameter updates for TTS plugin settings.

Change-Id: Ia18a15b260a5eccb9ac55a8d526832c015224bca
diff --git a/packages/TtsService/src/android/tts/SynthProxy.java b/packages/TtsService/src/android/tts/SynthProxy.java
index cece94e..5f283e1 100755
--- a/packages/TtsService/src/android/tts/SynthProxy.java
+++ b/packages/TtsService/src/android/tts/SynthProxy.java
@@ -48,7 +48,7 @@
     /**
      * Constructor; pass the location of the native TTS .so to use.
      */
-    public SynthProxy(String nativeSoLib) {
+    public SynthProxy(String nativeSoLib, String engineConfig) {
         boolean applyFilter = nativeSoLib.toLowerCase().contains("pico");
         Log.v(TtsService.SERVICE_TAG, "About to load "+ nativeSoLib + ", applyFilter="+applyFilter);
         native_setup(new WeakReference<SynthProxy>(this), nativeSoLib);
@@ -105,6 +105,13 @@
     }
 
     /**
+     * Sets the engine configuration.
+     */
+    public int setConfig(String engineConfig) {
+        return android.speech.tts.TextToSpeech.SUCCESS;
+    }
+
+    /**
      * Sets the language.
      */
     public int setLanguage(String language, String country, String variant) {
diff --git a/packages/TtsService/src/android/tts/TtsService.java b/packages/TtsService/src/android/tts/TtsService.java
index 2b9e7e1..2a3486f 100755
--- a/packages/TtsService/src/android/tts/TtsService.java
+++ b/packages/TtsService/src/android/tts/TtsService.java
@@ -166,7 +166,7 @@
 
         String soLibPath = "/system/lib/libttspico.so";
         if (sNativeSynth == null) {
-            sNativeSynth = new SynthProxy(soLibPath);
+            sNativeSynth = new SynthProxy(soLibPath, "");
         }
 
         mSelf = this;
@@ -269,7 +269,7 @@
             sNativeSynth.shutdown();
             sNativeSynth = null;
         }
-        sNativeSynth = new SynthProxy(soFilename);
+        sNativeSynth = new SynthProxy(soFilename, "");
         currentSpeechEngineSOFile = soFilename;
         return TextToSpeech.SUCCESS;
     }