1 package com.cyanogenmod.eleven;
3 import com.cyanogenmod.eleven.service.MusicPlaybackTrack;
5 interface IElevenService
7 void openFile(String path);
8 void open(in long [] list, int position, long sourceId, int sourceType);
12 void prev(boolean forcePrevious);
14 void enqueue(in long [] list, int action, long sourceId, int sourceType);
15 void setQueuePosition(int index);
16 void setShuffleMode(int shufflemode);
17 void setRepeatMode(int repeatmode);
18 void moveQueueItem(int from, int to);
20 void playlistChanged();
23 long getQueueItemAtPosition(int position);
25 int getQueuePosition();
26 int getQueueHistoryPosition(int position);
27 int getQueueHistorySize();
28 int[] getQueueHistoryList();
32 void seekRelative(long deltaInMs);
34 MusicPlaybackTrack getCurrentTrack();
35 MusicPlaybackTrack getTrack(int index);
36 long getNextAudioId();
37 long getPreviousAudioId();
40 String getArtistName();
41 String getTrackName();
42 String getAlbumName();
45 int removeTracks(int first, int last);
46 int removeTrack(long id);
47 boolean removeTrackAtPosition(long id, int position);
49 int getMediaMountedCount();
50 int getAudioSessionId();
51 void setShakeToPlayEnabled(boolean enabled);
52 void setLockscreenAlbumArt(boolean enabled);