服务在Android中自动停止

时间:2014-05-16 06:32:29

标签: android service speech-recognition speech-to-text

我正在开发一个通过语音控制Android设备的Android项目。为此我正在使用Google的语音识别服务。

我在这里创建了一个处理语音识别的服务。

但是,经过一段时间后,此服务会自动停止,我的设备会停止响应用户的语音。

然后几秒钟后,它又开始响应。

所以我的问题是如何阻止我的服务被自动销毁,如果可能的话,只要我的服务停止,有什么技巧可以调用我的广播接收器? 这样我就可以创建我的广播接收器来处理服务破坏。

当Speak识别服务正在进行时,我怎样才能阻止我的设备发出哔哔声?

1 个答案:

答案 0 :(得分:6)

您必须使用Service开始startForeground()。您必须将Notification传递给永久存储在通知栏中。这会使您的Service无法阻挡系统。

常常请参阅Android文档以获取更多详细信息。

  

http://developer.android.com/guide/components/services.html#Foreground