title: Error: YouTubeService has leaked IntentReceiver ... Are you missing a call to unregisterReceiver()?
body: <p>I uses YoutubeServie API to play youtube video in my Android application. However when I exit my activity, I found the below crash log showing, even my App still works.</p>
  
  <pre><code>02-28 15:54:02.081 20374-20374/? E/ActivityThread: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver com.google.android.libraries.youtube.player.audiofocus.HeadsetPlugReceiver@a843e7c that was originally registered here. Are you missing a call to unregisterReceiver()?
                                                     android.app.IntentReceiverLeaked: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver com.google.android.libraries.youtube.player.audiofocus.HeadsetPlugReceiver@a843e7c that was originally registered here. Are you missing a call to unregisterReceiver()?
                                                         at android.app.LoadedApk$ReceiverDispatcher.&lt;init&gt;(LoadedApk.java:898)
                                                         at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:699)
                                                         at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1637)
                                                         at android.app.ContextImpl.registerReceiver(ContextImpl.java:1617)
                                                         at android.app.ContextImpl.registerReceiver(ContextImpl.java:1611)
                                                         at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:488)
                                                         at com.google.android.libraries.youtube.player.service.PlaybackService.&lt;init&gt;(PlaybackService.java:5034)
                                                         at com.google.android.libraries.youtube.player.PlayerInjector$12.create(PlayerInjector.java:1602)
                                                         at com.google.android.libraries.youtube.common.util.Lazy.get(Lazy.java:136)
                                                         at com.google.android.libraries.youtube.player.PlayerInjector.getPlaybackService(PlayerInjector.java:575)
                                                         at com.google.android.apps.youtube.api.ApiPlayer.moveToForeground(ApiPlayer.java:493)
                                                         at com.google.android.apps.youtube.api.ApiPlayer.&lt;init&gt;(ApiPlayer.java:150)
                                                         at com.google.android.apps.youtube.api.service.jar.ApiPlayerService.&lt;init&gt;(ApiPlayerService.java:131)
                                                         at com.google.android.apps.youtube.api.service.jar.ApiPlayerFactoryService$1.run(ApiPlayerFactoryService.java:86)
                                                         at android.os.Handler.handleCallback(Handler.java:739)
                                                         at android.os.Handler.dispatchMessage(Handler.java:95)
                                                         at android.os.Looper.loop(Looper.java:135)
                                                         at android.app.ActivityThread.main(ActivityThread.java:5221)
                                                         at java.lang.reflect.Method.invoke(Native Method)
                                                         at java.lang.reflect.Method.invoke(Method.java:372)
                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
  02-28 15:54:02.088 20374-20374/? E/ActivityThread: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver com.google.android.libraries.youtube.player.audiofocus.AudioBecomingNoisyReceiver@379c216f that was originally registered here. Are you missing a call to unregisterReceiver()?
                                                     android.app.IntentReceiverLeaked: Service com.google.android.youtube.api.service.YouTubeService has leaked IntentReceiver com.google.android.libraries.youtube.player.audiofocus.AudioBecomingNoisyReceiver@379c216f that was originally registered here. Are you missing a call to unregisterReceiver()?
                                                         at android.app.LoadedApk$ReceiverDispatcher.&lt;init&gt;(LoadedApk.java:898)
                                                         at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:699)
                                                         at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1637)
                                                         at android.app.ContextImpl.registerReceiver(ContextImpl.java:1617)
                                                         at android.app.ContextImpl.registerReceiver(ContextImpl.java:1611)
                                                         at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:488)
                                                         at com.google.android.libraries.youtube.player.service.PlaybackService.&lt;init&gt;(PlaybackService.java:4043)
                                                         at com.google.android.libraries.youtube.player.PlayerInjector$12.create(PlayerInjector.java:1602)
                                                         at com.google.android.libraries.youtube.common.util.Lazy.get(Lazy.java:136)
                                                         at com.google.android.libraries.youtube.player.PlayerInjector.getPlaybackService(PlayerInjector.java:575)
                                                         at com.google.android.apps.youtube.api.ApiPlayer.moveToForeground(ApiPlayer.java:493)
                                                         at com.google.android.apps.youtube.api.ApiPlayer.&lt;init&gt;(ApiPlayer.java:150)
                                                         at com.google.android.apps.youtube.api.service.jar.ApiPlayerService.&lt;init&gt;(ApiPlayerService.java:131)
                                                         at com.google.android.apps.youtube.api.service.jar.ApiPlayerFactoryService$1.run(ApiPlayerFactoryService.java:86)
                                                         at android.os.Handler.handleCallback(Handler.java:739)
                                                         at android.os.Handler.dispatchMessage(Handler.java:95)
                                                         at android.os.Looper.loop(Looper.java:135)
                                                         at android.app.ActivityThread.main(ActivityThread.java:5221)
                                                         at java.lang.reflect.Method.invoke(Native Method)
                                                         at java.lang.reflect.Method.invoke(Method.java:372)
                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
  </code></pre>
  
  <p>None of the code are from mine app, but all are in the library. I didn't register any receiver in my code, so can't unregister anything in my fragment that works with the youtubeservice.</p>
  
  <p>I think the issue is similar to <a href="https://groups.google.com/forum/#!topic/android-developers/6gzpwkaRgoE" rel="noreferrer">https://groups.google.com/forum/#!topic/android-developers/6gzpwkaRgoE</a> but no answer given. Any idea how to get rid of this internal crash of youtube.api.service?</p>