The voice recognition API does not allow apps to choose whether they want to use offline voice recognition or not. There's no setting for the user either. Instead, if there's an internet connection, it'll always use the online services.
This module allows you to force offline voice recognition/typing.
The widget now uses images to indicate the module's state. This should fix text getting cut off on some devices.
- Fix for the latest Google Search;
- Revamped blacklist;
- Added a simple widget to toggle module status (useful to quickly enable/disable GoogleOfflineVoice from e.g. your home screen.)
Note that the previous blacklist settings will be lost. I also recommend clearing the application's data to get rid of the old, now unused, blacklist.
The voice typing setting wasn't working correctly (because of a typo - offline voice typing was never forced.) Also, there was another typo in strings.xml, as a reboot is actually *not* required for the settings to apply.
You must update if you plan to use this module for voice typing (voice typing = used by keyboards; voice recognition = used by apps.)