جوجل الزجاج XE 17.3 - إجراءات متعددة من صوت واحد الزناد مكسورة ؟

StackOverflow https://stackoverflow.com//questions/24046410

  •  21-12-2019
  •  | 
  •  

سؤال

واحدة من أزواج من الزجاج تحديث نفسها XE 17.3 هذا الصباح و الآن, أي صوت مشغلات لدي المحددة التي تستخدم في أكثر من نشاط واحد لم تعد تعمل.في الإصدارات السابقة ، (لقد اختبرت قانون بلدي على XE 17.2 الزوج يجب أن أتأكد من أنني لم أكسر أي شيء اليوم) ، إذا أنشطة متعددة تم استخدام نفس صوت الزناد النظام سوف يطلب منك الاختيار من بين قائمة عند سماع هذا الصوت الزناد.هذا هو السلوك المتوقع (في حالة استخدام اثنين من التطبيقات في نفس الزناد) ، كان في الواقع مفيدة جدا لإنشاء الفرعية قاذفة التطبيق الخاص بك (وهو ما تم استخدامه...أقول الرئيسية إطلاق اسم -> الحصول على قائمة من الأنشطة للاختيار من داخل التطبيق ، كل التلقائي و التعامل معها من قبل النظام).

الآن, ومع ذلك ، إذا كان صوتي الزناد يتم تعيين اثنين أو أكثر من الأنشطة داخل بلدي بيان أنها سوف تظهر في القائمة ، ولكن لن الزناد عندما تقول "OK Glass - [صوت الزناد]" (أنها لا تزال تعمل مع الصنابير ، ومع ذلك).كما ذكرت, أنا جربت نفس الكود على زوج تشغيل XE 17.2 وانها عملت بشكل جيد.أنا أيضا إزالة الزناد إلا من نشاط واحد ، ويعمل على 17.3 عندما تفعل ذلك...لذلك المشكلة هي عندما يكون لديك أكثر من واحد ممكن النشاط الذي يعالج معين صوت الزناد.

بالمناسبة لدي يعبر عن مجموعة حتى يبدو صحيحا بالنسبة لي (و يعمل على الإصدارات القديمة من البرامج الثابتة):

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

...

<!-- one of the activities. this is inside the application element, of course -->

<activity
    android:name="com.someapp.MainActivity"
    android:label="Option 1" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
    </intent-filter>
    <meta-data
        android:name="com.google.android.glass.VoiceTrigger"
        android:resource="@xml/voiceinput_main" />
</activity>

<!-- another activity, again inside the application element, sharing the same trigger -->
<activity
    android:name="com.someapp.AnotherActivity"
    android:label="Option 2" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
    </intent-filter>
    <meta-data
        android:name="com.google.android.glass.VoiceTrigger"
        android:resource="@xml/voiceinput_main" />
</activity>

و هذا واضح يعمل بشكل جيد على XE 17.2.أحد يعرف شيء قد تغير في 17.3 التي من شأنها كسر هذا أو ترى أي شيء خاطئ ؟ وأنا أعلم أن <action android:name="android.intent.action.MAIN" /> الخط ليس ضروري, ولكن إزالة ذلك لا يحل المشكلة.

وذلك بفضل!

هل كانت مفيدة؟

المحلول

في حالتي, تغيير صوت الزناد السلسلة "في حالة انخفاض جميع" الشيء حل مشكلتي ربما يمكنك محاولة إعطائها ، صوت مخصص الزناد الأمر XE17.31

نصائح أخرى

يبدو أن هذا يؤثر فقط على صوت مخصص المشغلات.أنا أرى نفس الشيء مع التطبيق انا النامية حيث يمكنني استخدام "تصحيح ..." كما الزناد أن تسمح لي القيام بعدد من الأشياء إلى إعادة الدولة أو إطلاق اختبار الإجراءات.

إذا قمت بتغيير تؤدي إلى القيادة القائمة المدرجة هنا ثم يجب بدء العمل مرة أخرى.إذا كنت تستخدم آلية في نفس الطريق أنا ، ربما يمكنك فقط اختيار غامضة الأوامر الموجودة لاستخدامها لأغراض الاختبار (أنا باستخدام FIND_A_DOCTOR, الذي يبدو ملائما لأغراض التصحيح).

إذا كنت ببساطة باستخدام أوامر مخصص كجزء من التدفق الطبيعي ، ويفترض أنها سوف تصبح إما قبول الأمر أو سيكون لديك للتبديل إلى الأوامر الموجودة في نهاية المطاف ، لأن أوامر مخصصة فقط العمل في التصحيح على أي حال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top