按下后服务会被杀死

时间:2012-01-03 18:19:59

标签: android service media-player

我的Activty启动了一项服务。 (该服务播放媒体流,但无论如何)。 如果我使用后退键,在我的活动中,服务就会被杀死 该服务 NOT 有界。

这里的堆栈跟踪:

  

01-03 19:01:45.621:D / PlayerActivity(27221):点击了按钮
  01-03 19:01:45.625:D / PlayerActivity(27221):haveInternet = true
  01-03 19:01:45.636:D / PlayerActivity(27221):播放
  01-03 19:01:45.640:D / PlayerService(27221):onCreate Service
  01-03 19:01:45.640:I / PlayerService(27221):收到开始ID 1:意图{cmp = de.arvidg.onlineradio / .PlayerService}
  01-03 19:01:45.644:D / PlayerService(27221):setAudiotStreamType
  01-03 19:01:45.718:I / AwesomePlayer(123):setDataSource_l('http://listen.technobase.fm/tunein-dsl-pls')
  01-03 19:01:45.718:D / PlayerService(27221):setDataSource
  01-03 19:01:45.718:D / PlayerService(27221):prepareAsync
  01-03 19:01:45.718:D / PlayerService(27221):onStartCommand
  01-03 19:01:45.765:V / ChromiumHTTPDataSource(123):代表uid 10058连接
  01-03 19:01:45.765:I / ChromiumHTTPDataSource(123):连接到http://listen.technobase.fm/tunein-dsl-pls @ 0
  01-03 19:01:50.078:D / PlayerService(27221):onPrepared
  01-03 19:01:50.093:D / AudioHardware(123):AudioHardware pcm播放退出待机状态。
  01-03 19:01:50.093:D / AudioHardware(123):openPcmOut_l()mPcmOpenCnt:0
  01-03 19:05:44.996:D / PlayerActivity(27221):onPause
  01-03 19:05:44.996:D / PlayerActivity(27221):mpState = 1   01-03 19:05:45.070:W / InputManagerService(193):在非聚焦客户端上启动输入com.android.internal.view.IInputMethodClient$Stub$Proxy@4169d040(uid = 10058 pid = 27221)   01-03 19:05:45.672:I / ActivityManager(193):不再需要de.arvidg.onlineradio(pid 27221):隐藏#1
  01-03 19:05:45.703:W / ActivityManager(193):在480134ms中调度崩溃服务de.arvidg.onlineradio / .PlayerService的重新启动
  01-03 19:05:45.703:I / WindowManager(193):胜利死亡:窗口{416e3580 de.arvidg.onlineradio / de.arvidg.onlineradio.StartActivity paused = false}
  01-03 19:05:45.707:W / TimedEventQueue(123):在队列中找不到事件238,已取消?
  01-03 19:05:45.707:W / AudioFlinger(123):找不到pid的会话ID 165   01-03 19:05:48.711:D / AudioHardware(123):AudioHardware pcm播放待机。
  01-03 19:05:48.711:D / AudioHardware(123):closePcmOut_l()mPcmOpenCnt:1
  01-03 19:05:55.691:W / ActivityManager(193):ActivityRecord的活动销毁超时{416d47d8 de.arvidg.onlineradio / .StartActivity}
  01-03 19:05:56.332:I / wpa_supplicant(434):wlan0:WPA:用14完成组重新加密:d6:4d:cb:2f:44 [GTK = TKIP]
  01-03 19:06:41.515:D / dalvikvm(193):GC_CONCURRENT释放1473K,23%免费16567K / 21511K,暂停21ms + 9ms

什么是 AwesomePlayer ?!它的 NOT 我的标签...... 有人可以帮忙吗?它让我发疯,我从2天起就无法工作......

1 个答案:

答案 0 :(得分:0)

使用setForeground()

解决了这个问题