2013-09-26 2 views
5

Я пытаюсь получить приложение Android для Google Glass, чтобы позвонить. Код указан для обозначения намерения:Поддерживается ли Intent.ACTION_CALL в Google Glass GDK?

String uri = "tel:+44....." ; 
Intent intent = new Intent(Intent.ACTION_CALL); 
intent.setData(Uri.parse(uri)); 
startActivity(intent); 

И это исключает следующее.

09-26 21:57:05.880: E/AndroidRuntime(4995): FATAL EXCEPTION: main 
09-26 21:57:05.880: E/AndroidRuntime(4995): android.content.ActivityNotFoundException: 
    No Activity found to handle Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxxxxx } 
09-26 21:57:05.880: E/AndroidRuntime(4995): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.CALL dat=tel:xxxxxxxxxxxxx } 

My Гласс Bluetooth привязанным к моему телефону, и я могу получить его, чтобы совершать звонки с «OK Glass, сделать вызов ....» команды. Я что-то пропустил, или это намерение не поддерживается в настоящее время в Glass?

+0

я вижу один и тот же вопрос, когда я пытаюсь его. Я предполагаю, что apk, содержащий намерение Call, нужно будет загружать дополнительно, с помощью adb install (так же, как библиотеки распознавания речи). Или есть намерение GDK, которое мы все еще не знаем ... – Bill

+0

В Mirror API это называется VOICE_CALL, вы можете попробовать запустить Intent с помощью «android.intent.action.VOICE_CALL» или что-то подобное. –

ответ

1

Это похоже на проблему, связанную с GDK, которая еще не запущена, не стесняйтесь записывать запрос функции на наш issues tracker, и мы соответственно обновим ошибку.

+2

Выполнено - https://code.google.com/p/google-glass-api/issues/detail?id=209 – Kevin

4

Это может быть сделано таким образом, на данный момент:

Intent localIntent = new Intent(); 
localIntent.putExtra("com.google.glass.extra.PHONE_NUMBER", "123-123-123"); 
localIntent.setAction("com.google.glass.action.CALL_DIAL"); 
sendBroadcast(localIntent); 
+1

Но это приведет к замораживанию активности «вызова» в случае, если стекло не подключено к устройству с вызовом возможностей. Есть ли простой способ проверить статус привязки к стеклу? (Я добавил комментарии к проблеме GDK 209.) – joshis

Смежные вопросы