Отключить опцию WiFi в Google Text To Speech (TTS) программно

Я работаю над преобразованием текста в Android, поэтому я хочу программно отключить/включить параметр Использовать только Wi-Fi в TTS.

Вот код для перехода на страницу параметров Google TTS в настройках:

 startActivity(new Intent().setAction("android.speech.tts.engine").setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));

Мы можем отключить/включить WIFI с помощью WifiManager:

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 
wifiManager.setWifiEnabled(true);
wifiManager.setWifiEnabled(false);

Я добавил скриншот, пожалуйста, предложите мне, как я могу это сделать?

введите здесь описание изображения


person learner    schedule 11.12.2018    source источник
comment
Я знаю, что это может раздражать, потому что я не даю ответа, но... этот параметр разработан (Google) для установки пользователем, так почему вы считаете, что вам необходимо его контролировать?   -  person Nerdy Bunz    schedule 11.12.2018


Ответы (1)


Вы не можете изменить настройки, разработанные Google, но можете использовать для загрузки языковую поддержку TTS для конкретного устройства.

Вот что вы можете сделать, чтобы добиться этого:

startActivity(new Intent().setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA)); 

Это автоматически загрузит язык, который вы выбрали для разговора.

person chand mohd    schedule 15.12.2018
comment
Спасибо за решение. Это не то, что я хочу, но помогло мне достичь этого - person learner; 15.12.2018