2014-09-15 1 views
0

Существует активность с данными, извлекаемыми из удаленного API. Файл Manifest выглядит следующим образомПочему это приложение Glass не появляется в Glass Launcher?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.myapp.glass" 
    android:versionCode="1" 
    android:versionName="1.0"> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="com.google.android.glass.permission.DEVELOPMENT" /> 

    <uses-sdk 
     android:minSdkVersion="15" 
     android:targetSdkVersion="15" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme"> 

     <activity 
      android:name=".MainActivity" 
      android:enabled="true" 
      android:label="@string/title_activity_main"> 

      <intent-filter> 
       <action android:name="com.google.android.glass.action.VOICE_TRIGGER" /> 
      </intent-filter> 

      <meta-data 
       android:name="com.google.android.glass.VoiceTrigger" 
       android:resource="@xml/voice_trigger_start" /> 
     </activity> 
    </application> 
</manifest> 

Файл voice_trigger_start работ и команда из него определяется правильно.

<?xml version="1.0" encoding="utf-8"?> 
<trigger command="LISTEN_TO" /> 

Приложение не работает, оно работает Хорошо, но оно не появляется в Glass Launcher. Посмотрите на изображения.

Все другие приложения я Instal через рынок здесь.

Почему?

PS. Я устанавливаю свое демо-приложение через консоль. Это не живое приложение.

+0

Не могли бы вы поделиться voice_trigger_start? – pt2121

+0

Итак, когда вы говорите «ok glass», нет меню «слушать»? – pt2121

+0

Ожидаемое поведение - вы увидите меню «слушать», и когда вы коснетесь, вы увидите свое приложение под этим меню. – pt2121

ответ

1

LISTEN_TO - одна из существующих команд. Ожидаемое поведение - вы увидите меню «слушать», и когда вы коснетесь, вы увидите свое приложение в этом меню.

<?xml version="1.0" encoding="utf-8"?> 
<trigger command="LISTEN_TO" /> 

Если вам нужна пользовательская команда, попробуйте использовать ключевое слово.

voice_trigger_start.xml

<trigger keyword="@string/your_custom_command" /> 

Редактировать

на основе ваших комментариев, добавьте это в вашей деятельности тег в манифесте.

<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

Возможно, вам потребуется перезагрузить свое стекло.

+1

WOw! Тег Launcher из обычных приложений для Android. Я проверю это. – sandalone

+1

Я предполагаю, что Glass Launcher портирован с обычной панели запуска Android. Надеюсь, он работает так же, как и обычная пусковая установка. – pt2121

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

  • Нет связанных вопросов^_^