В настоящее время приложения, такие как Google Hangouts и Facebook Messenger, могут принимать голосовые данные от Android Wearables, переводить их в текст и отправлять ответные сообщения пользователям. Я следовал учебник по https://developer.android.com/training/wearables/notifications/voice-input.html и когда я называю методом, описанным здесь:Получить голосовой ввод от Android Wearable
private CharSequence getMessageText(Intent intent) {
Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
if (remoteInput != null) {
return remoteInput.getCharSequence(EXTRA_VOICE_REPLY);
}
}
return null;
}
Я получаю сообщение об ошибке с линии RemoteInput.getResultsFromIntent (намерения) о том, что мой уровень API является слишком низким. В настоящее время я использую Samsung Galaxy S3, 4.4.2 API 19. Очевидно, что этот метод недоступен для меня, поэтому мой вопрос в том, как приложения, такие как Hangouts и Facebook Messenger, принимают ввод голоса и получают этот ввод на моем устройстве?