public static final String MUSIC_ONLY_SELECTION = MediaStore.Audio.AudioColumns.IS_MUSIC + "=1"
+ " AND " + MediaStore.Audio.AudioColumns.TITLE + " != ''"; //$NON-NLS-2$
+ public static final long UPDATE_FREQUENCY_MS = 500;
+ public static final long UPDATE_FREQUENCY_FAST_MS = 30;
+
static {
mConnectionMap = new WeakHashMap<Context, ServiceBinder>();
sEmptyList = new long[0];
if (forceShuffle) {
mService.setShuffleMode(MusicPlaybackService.SHUFFLE_NORMAL);
}
- final long currentId = mService.getAudioId();
- final int currentQueuePosition = getQueuePosition();
- if (position != -1 && currentQueuePosition == position && currentId == list[position]) {
- final long[] playlist = getQueue();
- if (Arrays.equals(list, playlist)) {
- mService.play();
- return;
- }
- }
if (position < 0) {
position = 0;
}