我正在研究一个通过语音控制Android设备的Android项目。为此,我正在使用Google的语音识别服务。
在这里,我创建了一个用于处理语音识别的服务。
但是现在的情况是,一段时间后,该服务会自动停止,并且我的设备停止响应用户的语音。
然后几秒钟后,它再次开始响应。
因此,我的问题是,如何阻止我的服务被自动破坏?如果可能的话,只要服务停止,是否有任何技巧可以呼叫广播接收器?这样我就可以创建我的广播接收器来处理服务破坏了。
启用语音识别服务后,如何还可以阻止设备响起哔声?
你必须要对你Service
用startForeground()
。您必须通过它将Notification
永久放置在通知栏中的a。这使您Service
无法从系统中停下来。
与往常一样,请参阅android文档以获取更多详细信息。
http://developer.android.com/guide/components/services.html#Foreground
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句