1
0
Fork 0
forked from len0rd/rockbox

Android: Re-attach the media button receiver when entering Rockbox.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29335 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Thomas Martitz 2011-02-19 01:31:45 +00:00
parent c9c28200c0
commit 36af29f4d8

View file

@ -80,6 +80,7 @@ public class RockboxService extends Service
public void onCreate()
{
instance = this;
mMediaButtonReceiver = new MediaButtonReceiver(this);
}
public static RockboxService get_instance()
@ -145,6 +146,9 @@ public class RockboxService extends Service
e.printStackTrace();
}
}
/* (Re-)attach the media button receiver, in case it has been lost */
mMediaButtonReceiver.register();
if (resultReceiver != null)
resultReceiver.send(RESULT_SERVICE_RUNNING, null);
}
@ -175,8 +179,6 @@ public class RockboxService extends Service
fb = new RockboxFramebuffer(this);
if (resultReceiver != null)
resultReceiver.send(RESULT_FB_INITIALIZED, null);
mMediaButtonReceiver = new MediaButtonReceiver(this);
mMediaButtonReceiver.register();
Thread rb = new Thread(new Runnable()
{
public void run()
@ -325,6 +327,7 @@ public class RockboxService extends Service
{
super.onDestroy();
mMediaButtonReceiver.unregister();
mMediaButtonReceiver = null;
/* Make sure our notification is gone. */
stopForeground();
}