OSDN Git Service

e3b0acf6599afb0657935f2100c6d5ab3570d8e5
[android-x86/packages-apps-Eleven.git] / src / com / cyanogenmod / eleven / IElevenService.aidl
1 package com.cyanogenmod.eleven;
2
3 import com.cyanogenmod.eleven.service.MusicPlaybackTrack;
4
5 interface IElevenService
6 {
7     void openFile(String path);
8     void open(in long [] list, int position, long sourceId, int sourceType);
9     void stop();
10     void pause();
11     void play();
12     void prev(boolean forcePrevious);
13     void next();
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);
19     void refresh();
20     void playlistChanged();
21     boolean isPlaying();
22     long [] getQueue();
23     long getQueueItemAtPosition(int position);
24     int getQueueSize();
25     int getQueuePosition();
26     int getQueueHistoryPosition(int position);
27     int getQueueHistorySize();
28     int[] getQueueHistoryList();
29     long duration();
30     long position();
31     long seek(long pos);
32     void seekRelative(long deltaInMs);
33     long getAudioId();
34     MusicPlaybackTrack getCurrentTrack();
35     MusicPlaybackTrack getTrack(int index);
36     long getNextAudioId();
37     long getPreviousAudioId();
38     long getArtistId();
39     long getAlbumId();
40     String getArtistName();
41     String getTrackName();
42     String getAlbumName();
43     String getPath();
44     int getShuffleMode();
45     int removeTracks(int first, int last);
46     int removeTrack(long id);
47     boolean removeTrackAtPosition(long id, int position);
48     int getRepeatMode();
49     int getMediaMountedCount();
50     int getAudioSessionId();
51     void setShakeToPlayEnabled(boolean enabled);
52     void setLockscreenAlbumArt(boolean enabled);
53 }