كيفية إيقاف تشغيل خدمة أندرويد برشاقة في خدمة التعرف على الكلام؟
-
20-12-2019 - |
سؤال
لقد قمت بتنفيذ إصدار من SilentVoicereCognitionService .
ومع ذلك، لدي مشكلة في الخدمة لا يتم إيقاف تشغيلها بشكل صحيح بالقدر الذي في المرة التالية التي يتم فيها بدء تشغيل التطبيق، تتلقى الخدمة error_recognizer_busy.
في حالة تساعد، هذه هي الطريقة التي تم رفض فيها خدمتي في البيان:
giveacodicetagpre.يتم تشغيل silentvoicerecognitionservice من الخدمة الرئيسية التطبيق (في OnstartCommand):
giveacodicetagpre.قد بدأت هذه الخدمة مرة واحدة.هنا هو الإعلان في ملف البيان:
giveacodicetagpre.هل لدى أي شخص فكرة عن سبب عدم إغلاق هذا silentvoicereCognionService بشكل صحيح؟
المحلول 2
ما زلت غير متأكد من سبب الاستماع بالفعل عند إطلاق التطبيق.ومع ذلك، فإن الاختبار لدولتها في OnError ()، إلغاء التعرف وإعادة تشغيل الاستماع عملت من أجلي.
إليك الرمز الذي استخدمته:
giveacodicetagpre.نصائح أخرى
ربما حاول وضع godhodicetagcode في OnDestroy الخاص بك من الخدمة / نشاطك.