Дайте мне знать.

у приложение, которое требует высокого уровня безопасности. Приложение будет развернуто на устройстве Droid X. Я не могу позволить пользователю получить доступ к функции голоса в текст на программной клавиатуре (касаясь значка микрофона), поскольку аудио и текст не могут быть отправлены через Интернет. Есть способ отключить эту функцию в меню «Настройки», выбрав «Язык и клавиатура» -> «Мультитач клавиатура» ->, а затем снимите флажок «Диктофон». Если этот флажок снят, значок микрофона на программной клавиатуре отключен. Мне нужно убедиться, что в моем приложении есть возможность убедиться, что эта функция по-прежнему отключена, когда пользователь выполняет какие-либо действия в моем приложении, где есть TextView, который активирует программную клавиатуру. Я попробовал следующий код, но он, очевидно, не проверяет функцию, которую я отключил, потому что она по-прежнему указывает на то, что распознавание голоса включено, даже когда диктофон отключен. Есть ли какой-либо программный способ специально проверить, включена ли функция голосовой диктовки на программной клавиатуре?

PackageManager pm = getPackageManager();<br>
List activities = pm.queryIntentActivities(new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
if (activities.size() != 0) {
voice recognition is turned on....NAUGHTY USER!
displayAlertMessage("You are naughty! You turned on voice recognition...No data entry will be allowed until this feature is turned off!");
}

Ответы на вопрос(1)

Ваш ответ на вопрос