forked from len0rd/rockbox
Ask for track information to be resent after creating a new widget.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29553 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
64cf0dd765
commit
fd7375c307
5 changed files with 33 additions and 7 deletions
|
@ -23,6 +23,7 @@ public class RunForegroundManager
|
|||
private NotificationManager mNM;
|
||||
private IRunForeground api;
|
||||
private Service mCurrentService;
|
||||
private Intent mWidgetUpdate;
|
||||
|
||||
public RunForegroundManager(Service service)
|
||||
{
|
||||
|
@ -48,10 +49,12 @@ public class RunForegroundManager
|
|||
api = new oldForegroundApi();
|
||||
}
|
||||
}
|
||||
|
||||
private void LOG(CharSequence text)
|
||||
{
|
||||
Log.d("Rockbox", (String)text);
|
||||
}
|
||||
|
||||
private void LOG(CharSequence text, Throwable tr)
|
||||
{
|
||||
Log.d("Rockbox", (String)text, tr);
|
||||
|
@ -80,6 +83,7 @@ public class RunForegroundManager
|
|||
*/
|
||||
mNM.cancel(R.string.notification);
|
||||
api.stopForeground();
|
||||
mWidgetUpdate = null;
|
||||
}
|
||||
|
||||
public void updateNotification(String title, String artist, String album, String albumart)
|
||||
|
@ -93,12 +97,18 @@ public class RunForegroundManager
|
|||
mNotification.tickerText = title+" - "+artist;
|
||||
mNM.notify(R.string.notification, mNotification);
|
||||
|
||||
Intent widgetUpdate = new Intent("org.rockbox.TrackUpdateInfo");
|
||||
widgetUpdate.putExtra("title", title);
|
||||
widgetUpdate.putExtra("artist", artist);
|
||||
widgetUpdate.putExtra("album", album);
|
||||
widgetUpdate.putExtra("albumart", albumart);
|
||||
mCurrentService.sendBroadcast(widgetUpdate);
|
||||
mWidgetUpdate = new Intent("org.rockbox.TrackUpdateInfo");
|
||||
mWidgetUpdate.putExtra("title", title);
|
||||
mWidgetUpdate.putExtra("artist", artist);
|
||||
mWidgetUpdate.putExtra("album", album);
|
||||
mWidgetUpdate.putExtra("albumart", albumart);
|
||||
mCurrentService.sendBroadcast(mWidgetUpdate);
|
||||
}
|
||||
|
||||
public void resendUpdateNotification()
|
||||
{
|
||||
if (mWidgetUpdate != null)
|
||||
mCurrentService.sendBroadcast(mWidgetUpdate);
|
||||
}
|
||||
|
||||
public void finishNotification()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue