كيفية إيقاف تشغيل خدمة أندرويد برشاقة في خدمة التعرف على الكلام؟

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

  •  20-12-2019
  •  | 
  •  

سؤال

لقد قمت بتنفيذ إصدار من SilentVoicereCognitionService .

ومع ذلك، لدي مشكلة في الخدمة لا يتم إيقاف تشغيلها بشكل صحيح بالقدر الذي في المرة التالية التي يتم فيها بدء تشغيل التطبيق، تتلقى الخدمة error_recognizer_busy.

في حالة تساعد، هذه هي الطريقة التي تم رفض فيها خدمتي في البيان:

giveacodicetagpre.

يتم تشغيل silentvoicerecognitionservice من الخدمة الرئيسية التطبيق (في OnstartCommand):

giveacodicetagpre.

قد بدأت هذه الخدمة مرة واحدة.هنا هو الإعلان في ملف البيان:

giveacodicetagpre.

هل لدى أي شخص فكرة عن سبب عدم إغلاق هذا silentvoicereCognionService بشكل صحيح؟

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

المحلول 2

ما زلت غير متأكد من سبب الاستماع بالفعل عند إطلاق التطبيق.ومع ذلك، فإن الاختبار لدولتها في OnError ()، إلغاء التعرف وإعادة تشغيل الاستماع عملت من أجلي.

إليك الرمز الذي استخدمته:

giveacodicetagpre.

نصائح أخرى

ربما حاول وضع godhodicetagcode في OnDestroy الخاص بك من الخدمة / نشاطك.

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