diff --git a/AndroidManifest.xml b/AndroidManifest.xml index adc7a9fb..e98ea8f8 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -22,8 +22,8 @@ THE SOFTWARE. --> org.kreed.vanilla.a: + long[] mKeys -> a + java.lang.Object[] mValues -> b + int count() -> a + int indexOf(long) -> a + java.lang.Object get(long) -> b + java.lang.Object discardOldest() -> b + java.lang.Object put(long,java.lang.Object) -> a + long getPlaylist(android.content.ContentResolver,java.lang.String) -> a + void deletePlaylist(android.content.ContentResolver,long) -> a +org.kreed.vanilla.CoverBitmap -> org.kreed.vanilla.b: + int TEXT_SIZE -> a + int TEXT_SIZE_BIG -> b + int PADDING -> c + int TEXT_SPACE -> d + android.graphics.Bitmap SONG_ICON -> e + android.graphics.Bitmap ALBUM_ICON -> f + android.graphics.Bitmap ARTIST_ICON -> g + void loadTextSizes(android.content.Context) -> a + void drawText(android.graphics.Canvas,java.lang.String,int,int,int,int,android.graphics.Paint) -> a + android.graphics.Bitmap createBitmap(android.content.Context,int,org.kreed.vanilla.Song,int,int,android.graphics.Bitmap) -> a +org.kreed.vanilla.CoverView -> org.kreed.vanilla.CoverView: + int sSnapVelocity -> a + android.os.Handler mHandler -> b + int mCoverStyle -> c + org.kreed.vanilla.CoverView$Callback mCallback -> d + org.kreed.vanilla.Song[] mSongs -> e + android.graphics.Bitmap[] mBitmaps -> f + org.kreed.vanilla.Cache mBitmapCache -> g + android.widget.Scroller mScroller -> h + android.view.VelocityTracker mVelocityTracker -> i + float mLastMotionX -> j + float mLastMotionY -> k + float mStartX -> l + float mStartY -> m + int mTentativeCover -> n + boolean mIgnoreNextUp -> o + void setup(android.os.Looper,org.kreed.vanilla.CoverView$Callback,int) -> a + void resetScroll() -> a + void onSizeChanged(int,int,int,int) -> onSizeChanged + void onDraw(android.graphics.Canvas) -> onDraw + boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent + void computeScroll() -> computeScroll + void setSong(int,org.kreed.vanilla.Song) -> a + void querySongs(org.kreed.vanilla.PlaybackService) -> a + boolean handleMessage(android.os.Message) -> handleMessage +org.kreed.vanilla.CoverView$Callback -> org.kreed.vanilla.c: + void nextSong() -> a + void previousSong() -> b + void upSwipe() -> c + void downSwipe() -> d +org.kreed.vanilla.FourLongWidget -> org.kreed.vanilla.FourLongWidget: + boolean sEnabled -> a + void onEnabled(android.content.Context) -> onEnabled + void onDisabled(android.content.Context) -> onDisabled + void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate + void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a + void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a +org.kreed.vanilla.FourSquareWidget -> org.kreed.vanilla.FourSquareWidget: + boolean sEnabled -> a + void onEnabled(android.content.Context) -> onEnabled + void onDisabled(android.content.Context) -> onDisabled + void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate + void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a + void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a +org.kreed.vanilla.FullPlaybackActivity -> org.kreed.vanilla.FullPlaybackActivity: + android.os.Handler mUiHandler -> f + android.widget.RelativeLayout mMessageOverlay -> g + android.widget.TextView mOverlayText -> h + android.view.View mControlsTop -> i + android.view.View mControlsBottom -> j + android.widget.SeekBar mSeekBar -> k + android.widget.TextView mSeekText -> l + android.widget.TextView mTitle -> m + android.widget.TextView mAlbum -> n + android.widget.TextView mArtist -> o + long mDuration -> p + java.lang.String mDurationString -> q + boolean mSeekBarTracking -> r + boolean mPaused -> s + java.lang.StringBuilder mTimeBuilder -> t + void onCreate(android.os.Bundle) -> onCreate + void onResume() -> onResume + void onPause() -> onPause + void showOverlayMessage(int) -> b + void onStateChange(int,int) -> a + void onSongChange(org.kreed.vanilla.Song) -> a + void setDuration(long) -> a + boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + boolean onSearchRequested() -> onSearchRequested + boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown + boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp + void updateProgress() -> g + void toggleControls() -> h + boolean handleMessage(android.os.Message) -> handleMessage + void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged + void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch + void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch + void performAction(int) -> a +org.kreed.vanilla.FullPlaybackActivity$1 -> org.kreed.vanilla.d: + boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent +org.kreed.vanilla.IdlePreference -> org.kreed.vanilla.IdlePreference: + int MIN -> a + int MAX -> b + int mValue -> c + android.widget.TextView mValueText -> d + void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder + void updateText() -> a + void onDialogClosed(boolean) -> onDialogClosed + void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged + void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch + void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch +org.kreed.vanilla.LaunchActivity -> org.kreed.vanilla.LaunchActivity: + void onCreate(android.os.Bundle) -> onCreate +org.kreed.vanilla.LibraryActivity -> org.kreed.vanilla.LibraryActivity: + int[] modeForAction -> f + android.widget.TabWidget mTabWidget -> g + android.view.ViewGroup mLists -> h + int mCurrentTab -> i + android.view.View mSearchBox -> j + boolean mSearchBoxVisible -> k + android.widget.TextView mTextFilter -> l + android.view.View mClearButton -> m + android.view.View mControls -> n + android.widget.TextView mStatusText -> o + android.widget.ImageView mCover -> p + android.view.ViewGroup mLimiterViews -> q + int mDefaultAction -> r + int mLastAction -> s + long mLastActedId -> t + org.kreed.vanilla.MediaAdapter[] mAdapters -> u + org.kreed.vanilla.MediaAdapter mArtistAdapter -> v + org.kreed.vanilla.MediaAdapter mAlbumAdapter -> w + org.kreed.vanilla.MediaAdapter mSongAdapter -> x + org.kreed.vanilla.MediaAdapter mPlaylistAdapter -> y + org.kreed.vanilla.MediaAdapter mGenreAdapter -> z + org.kreed.vanilla.MediaAdapter mCurrentAdapter -> A + android.database.ContentObserver mPlaylistObserver -> B + boolean $assertionsDisabled -> C + void onCreate(android.os.Bundle) -> onCreate + void onStart() -> onStart + void onSaveInstanceState(android.os.Bundle) -> onSaveInstanceState + boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp + boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown + void updateHeaders() -> g + void pickSongs(android.content.Intent,int) -> a + void expand(android.content.Intent) -> a + int setLimiter(org.kreed.vanilla.MediaAdapter$Limiter) -> a + void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick + void afterTextChanged(android.text.Editable) -> afterTextChanged + void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged + void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged + void updateLimiterViews() -> h + void onClick(android.view.View) -> onClick + android.content.Intent createClickIntent(org.kreed.vanilla.MediaAdapter,org.kreed.vanilla.MediaView) -> a + org.kreed.vanilla.QueryTask buildQueryFromIntent(android.content.Intent,boolean) -> a + void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu + void addToPlaylist(long,android.content.Intent) -> a + boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected + boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + org.kreed.vanilla.MediaAdapter setupView(int,int,boolean,boolean,org.kreed.vanilla.MediaAdapter$Limiter) -> a + boolean handleMessage(android.os.Message) -> handleMessage + void runQuery(org.kreed.vanilla.MediaAdapter) -> a + void onMediaChange() -> e + void setSearchBoxVisible(boolean) -> a + void onSongChange(org.kreed.vanilla.Song) -> a + void setCurrentTab(int) -> b + org.kreed.vanilla.MediaAdapter access$000(org.kreed.vanilla.LibraryActivity) -> a +org.kreed.vanilla.LibraryActivity$1 -> org.kreed.vanilla.e: + org.kreed.vanilla.LibraryActivity this$0 -> a + void onChange(boolean) -> onChange +org.kreed.vanilla.LibraryActivity$2 -> org.kreed.vanilla.f: + org.kreed.vanilla.MediaAdapter val$adapter -> a + android.database.Cursor val$cursor -> b + void run() -> run +org.kreed.vanilla.MediaAdapter -> org.kreed.vanilla.g: + org.kreed.vanilla.LibraryActivity mActivity -> a + int mType -> b + android.net.Uri mStore -> c + java.lang.String[] mFields -> d + java.lang.String[] mFieldKeys -> e + boolean mExpandable -> f + org.kreed.vanilla.MediaAdapter$Limiter mLimiter -> g + java.lang.String mConstraint -> h + org.kreed.vanilla.MusicAlphabetIndexer mIndexer -> i + boolean mHasHeader -> j + java.lang.String mHeaderText -> k + int getCount() -> getCount + java.lang.Object getItem(int) -> getItem + long getItemId(int) -> getItemId + android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView + void setHeaderText(java.lang.String) -> a + void filter(java.lang.String) -> b + org.kreed.vanilla.QueryTask buildQuery(boolean) -> a + int getMediaType() -> a + void setLimiter(org.kreed.vanilla.MediaAdapter$Limiter) -> a + org.kreed.vanilla.MediaAdapter$Limiter getLimiter() -> b + org.kreed.vanilla.MediaAdapter$Limiter getLimiter(long) -> a + void changeCursor(android.database.Cursor) -> changeCursor + java.lang.Object[] getSections() -> getSections + int getPositionForSection(int) -> getPositionForSection + int getSectionForPosition(int) -> getSectionForPosition + void bindView(android.view.View,android.content.Context,android.database.Cursor) -> bindView + android.view.View newView(android.content.Context,android.database.Cursor,android.view.ViewGroup) -> newView +org.kreed.vanilla.MediaAdapter$Limiter -> org.kreed.vanilla.h: + java.lang.String[] names -> a + long id -> b + int type -> c + java.lang.String selection -> d +org.kreed.vanilla.MediaButtonHandler -> org.kreed.vanilla.i: + org.kreed.vanilla.MediaButtonHandler mInstance -> a + int mUseControls -> b + android.content.Context mContext -> c + int mInCall -> d + long mLastClickTime -> e + android.media.AudioManager mAudioManager -> f + java.lang.reflect.Method mRegisterMediaButtonEventReceiver -> g + java.lang.reflect.Method mUnregisterMediaButtonEventReceiver -> h + android.content.ComponentName mButtonReceiver -> i + boolean $assertionsDisabled -> j + org.kreed.vanilla.MediaButtonHandler getInstance(android.content.Context) -> a + void reloadPreference(android.content.Context) -> b + boolean useHeadsetControls(android.content.Context) -> c + void setInCall(boolean) -> a + void act(java.lang.String) -> a + boolean processKey(android.view.KeyEvent) -> a + boolean process(android.content.Intent) -> a + void registerMediaButton() -> a + void unregisterMediaButton() -> b +org.kreed.vanilla.MediaButtonReceiver -> org.kreed.vanilla.MediaButtonReceiver: + void onReceive(android.content.Context,android.content.Intent) -> onReceive +org.kreed.vanilla.MediaUtils -> org.kreed.vanilla.j: + java.util.Random sRandom -> a + long[] sAllSongs -> b + int sAllSongsIdx -> c + org.kreed.vanilla.Song[] sRandomCache -> d + int sRandomCacheIdx -> e + int sRandomCacheEnd -> f + int sSongCount -> g + boolean $assertionsDisabled -> h + java.util.Random getRandom() -> b + org.kreed.vanilla.QueryTask buildGenreQuery(long,java.lang.String[],java.lang.String,java.lang.String[]) -> a + org.kreed.vanilla.QueryTask buildQuery(int,long,java.lang.String[],java.lang.String) -> a + long queryGenreForSong(android.content.ContentResolver,long) -> a + void shuffle(long[]) -> a + void shuffle(org.kreed.vanilla.Song[],int) -> a + void shuffle(java.util.List,boolean) -> a + boolean isSongAvailable(android.content.ContentResolver) -> a + void onMediaChange() -> a + org.kreed.vanilla.Song randomSong(android.content.ContentResolver) -> b +org.kreed.vanilla.MediaView -> org.kreed.vanilla.k: + android.graphics.Bitmap sExpander -> a + android.graphics.Paint sPaint -> b + android.graphics.DashPathEffect sDashEffect -> c + android.graphics.RadialGradient sDividerGradient -> d + int sTextSize -> e + long mId -> f + java.lang.String mTitle -> g + java.lang.String mSubTitle -> h + boolean mExpanderPressed -> i + boolean mExpandable -> j + int mViewHeight -> k + boolean mIsHeader -> l + void init(android.content.Context) -> a + void onMeasure(int,int) -> onMeasure + void onDraw(android.graphics.Canvas) -> onDraw + long getMediaId() -> a + java.lang.String getTitle() -> b + boolean isExpanderPressed() -> c + boolean hasExpanders() -> d + void makeHeader(java.lang.String) -> a + void updateMedia(android.database.Cursor,boolean) -> a + boolean isHeader() -> e + boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent +org.kreed.vanilla.MiniPlaybackActivity -> org.kreed.vanilla.MiniPlaybackActivity: + void onCreate(android.os.Bundle) -> onCreate + void onClick(android.view.View) -> onClick +org.kreed.vanilla.MiniPlaybackActivityLayout -> org.kreed.vanilla.MiniPlaybackActivityLayout: + int mCoverSize -> a + void onMeasure(int,int) -> onMeasure + void onLayout(boolean,int,int,int,int) -> onLayout +org.kreed.vanilla.MusicAlphabetIndexer -> org.kreed.vanilla.l: + int compare(java.lang.String,java.lang.String) -> compare +org.kreed.vanilla.NewPlaylistDialog -> org.kreed.vanilla.m: + android.widget.Button mPositiveButton -> a + android.widget.EditText mText -> b + boolean mAccepted -> c + java.lang.String mInitialText -> d + int mActionRes -> e + android.content.Intent mIntent -> f + void onCreate(android.os.Bundle) -> onCreate + java.lang.String getText() -> a + android.content.Intent getIntent() -> b + void afterTextChanged(android.text.Editable) -> afterTextChanged + void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged + void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged + boolean isAccepted() -> c + void onClick(android.view.View) -> onClick +org.kreed.vanilla.OneCellWidget -> org.kreed.vanilla.OneCellWidget: + boolean sEnabled -> a + void onEnabled(android.content.Context) -> onEnabled + void onDisabled(android.content.Context) -> onDisabled + void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate + void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a + void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a +org.kreed.vanilla.PlaybackActivity -> org.kreed.vanilla.PlaybackActivity: + int mUpAction -> f + int mDownAction -> g + int mCoverPressAction -> h + int mCoverLongPressAction -> i + android.os.Handler mHandler -> a + android.os.Looper mLooper -> b + org.kreed.vanilla.CoverView mCoverView -> c + android.widget.ImageButton mPlayPauseButton -> d + int mState -> e + long mLastStateEvent -> j + long mLastSongEvent -> k + void onCreate(android.os.Bundle) -> onCreate + void onDestroy() -> onDestroy + void onStart() -> onStart + void onResume() -> onResume + boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown + boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp + void nextSong() -> a + void previousSong() -> b + void playPause() -> g + void onClick(android.view.View) -> onClick + boolean onLongClick(android.view.View) -> onLongClick + void onStateChange(int,int) -> a + void setState(int) -> b + void setState(long,int) -> a + void onSongChange(org.kreed.vanilla.Song) -> a + void setSong(org.kreed.vanilla.Song) -> b + void setSong(long,org.kreed.vanilla.Song) -> a + void replaceSong(int,org.kreed.vanilla.Song) -> a + void onMediaChange() -> e + boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu + boolean onPrepareOptionsMenu(android.view.Menu) -> onPrepareOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + boolean handleMessage(android.os.Message) -> handleMessage + void cycleShuffle() -> h + void cycleRepeat() -> i + void toggleRandom() -> j + void openLibrary() -> f + void enqueue(int) -> c + void performAction(int) -> a + void upSwipe() -> c + void downSwipe() -> d +org.kreed.vanilla.PlaybackActivity$1 -> org.kreed.vanilla.n: + int val$state -> a + int val$toggled -> b + org.kreed.vanilla.PlaybackActivity this$0 -> c + void run() -> run +org.kreed.vanilla.PlaybackActivity$2 -> org.kreed.vanilla.o: + org.kreed.vanilla.Song val$song -> a + org.kreed.vanilla.PlaybackActivity this$0 -> b + void run() -> run +org.kreed.vanilla.PlaybackService -> org.kreed.vanilla.PlaybackService: + java.lang.Object sWait -> e + org.kreed.vanilla.PlaybackService sInstance -> f + java.util.ArrayList sActivities -> g + android.content.SharedPreferences sSettings -> h + boolean mHeadsetPause -> a + boolean mScrobble -> i + boolean mStockBroadcast -> j + int mNotificationMode -> k + boolean mHeadsetOnly -> l + boolean mHeadsetPlay -> m + boolean mPlugInitialized -> n + int mIdleTimeout -> o + android.os.Looper mLooper -> p + android.os.Handler mHandler -> q + android.media.MediaPlayer mMediaPlayer -> r + boolean mMediaPlayerInitialized -> s + android.os.PowerManager$WakeLock mWakeLock -> t + android.app.NotificationManager mNotificationManager -> u + android.media.AudioManager mAudioManager -> v + org.kreed.vanilla.SongTimeline mTimeline -> w + int mState -> b + org.kreed.vanilla.Song mCurrentSong -> x + java.lang.Object mStateLock -> c + boolean mPlayingBeforeCall -> d + int mPendingSeek -> y + org.kreed.vanilla.PlaybackService$Receiver mReceiver -> z + org.kreed.vanilla.PlaybackService$InCallListener mCallListener -> A + java.lang.String mErrorMessage -> B + float mUserVolume -> C + float mCurrentVolume -> D + android.database.ContentObserver mObserver -> E + void onCreate() -> onCreate + void onStart(android.content.Intent,int) -> onStart + void onDestroy() -> onDestroy + android.content.SharedPreferences getSettings(android.content.Context) -> a + int setFlag(int) -> a + int unsetFlag$134621() -> a + boolean isSpeakerOn() -> p + int updateState(int) -> f + void broadcastChange(int,org.kreed.vanilla.Song,long) -> a + void updateNotification() -> q + int playPause() -> b + int toggleRandom() -> c + int cycleRepeat() -> d + int cycleShuffle() -> e + org.kreed.vanilla.Song setCurrentSong(int) -> g + void onCompletion(android.media.MediaPlayer) -> onCompletion + boolean onError(android.media.MediaPlayer,int,int) -> onError + org.kreed.vanilla.Song getSong(int) -> b + void go(int,boolean) -> a + void onMediaChange() -> f + void onSharedPreferenceChanged(android.content.SharedPreferences,java.lang.String) -> onSharedPreferenceChanged + boolean handleMessage(android.os.Message) -> handleMessage + int getState() -> g + int getPosition() -> h + void seekToProgress(int) -> c + android.os.IBinder onBind(android.content.Intent) -> onBind + void activeSongReplaced(int,org.kreed.vanilla.Song) -> a + int deleteMedia(int,long) -> a + org.kreed.vanilla.Song nextSong() -> i + org.kreed.vanilla.Song previousSong() -> j + void userActionTriggered() -> k + void addSongs(int,org.kreed.vanilla.QueryTask) -> a + void enqueueFromCurrent(int) -> d + void clearQueue() -> l + java.lang.String getErrorMessage() -> m + void timelineChanged() -> n + org.kreed.vanilla.PlaybackService get(android.content.Context) -> b + boolean hasInstance() -> o + void addActivity(org.kreed.vanilla.PlaybackActivity) -> a + void removeActivity(org.kreed.vanilla.PlaybackActivity) -> b + int loadState() -> r + void saveState(int) -> h + int shuffleMode(int) -> e + boolean access$000(org.kreed.vanilla.PlaybackService) -> a + boolean access$100(org.kreed.vanilla.PlaybackService) -> b + boolean access$102$509109ab(org.kreed.vanilla.PlaybackService) -> c +org.kreed.vanilla.PlaybackService$1 -> org.kreed.vanilla.p: + org.kreed.vanilla.PlaybackService this$0 -> a + void onChange(boolean) -> onChange +org.kreed.vanilla.PlaybackService$InCallListener -> org.kreed.vanilla.q: + org.kreed.vanilla.PlaybackService this$0 -> a + void onCallStateChanged(int,java.lang.String) -> onCallStateChanged +org.kreed.vanilla.PlaybackService$Receiver -> org.kreed.vanilla.r: + org.kreed.vanilla.PlaybackService this$0 -> a + void onReceive(android.content.Context,android.content.Intent) -> onReceive +org.kreed.vanilla.PreferencesActivity -> org.kreed.vanilla.PreferencesActivity: + void onCreate(android.os.Bundle) -> onCreate +org.kreed.vanilla.QueryTask -> org.kreed.vanilla.s: + android.net.Uri mUri -> a + java.lang.String[] mProjection -> b + java.lang.String mSelection -> c + java.lang.String[] mSelectionArgs -> d + java.lang.String mSortOrder -> e + android.database.Cursor runQuery(android.content.ContentResolver) -> a +org.kreed.vanilla.Song -> org.kreed.vanilla.t: + java.lang.String[] EMPTY_PROJECTION -> a + java.lang.String[] FILLED_PROJECTION -> b + java.lang.String[] EMPTY_PLAYLIST_PROJECTION -> c + java.lang.String[] FILLED_PLAYLIST_PROJECTION -> d + org.kreed.vanilla.Cache mCoverCache -> o + boolean mDisableCoverArt -> e + long id -> f + long albumId -> g + long artistId -> h + java.lang.String path -> i + java.lang.String title -> j + java.lang.String album -> k + java.lang.String artist -> l + long duration -> m + int trackNumber -> p + int flags -> n + android.graphics.BitmapFactory$Options BITMAP_OPTIONS -> q + boolean isRandom() -> a + void populate(android.database.Cursor) -> a + long getId(org.kreed.vanilla.Song) -> a + android.graphics.Bitmap getCover(android.content.Context) -> a + android.net.Uri getCoverUri() -> b + java.lang.String toString() -> toString + int compareTo(java.lang.Object) -> compareTo +org.kreed.vanilla.SongNotification -> org.kreed.vanilla.SongNotification: +org.kreed.vanilla.SongTimeline -> org.kreed.vanilla.u: + android.content.Context mContext -> a + java.util.ArrayList mSongs -> b + int mCurrentPos -> c + int mShuffleMode -> d + int mFinishAction -> e + java.util.ArrayList mShuffledSongs -> f + org.kreed.vanilla.Song mSavedPrevious -> g + org.kreed.vanilla.Song mSavedCurrent -> h + org.kreed.vanilla.Song mSavedNext -> i + org.kreed.vanilla.SongTimeline$Callback mCallback -> j + boolean $assertionsDisabled -> k + void readState(java.io.DataInputStream) -> a + void writeState(java.io.DataOutputStream) -> a + void setCallback(org.kreed.vanilla.SongTimeline$Callback) -> a + int getShuffleMode() -> a + int getFinishAction() -> b + void setShuffleMode(int) -> a + void setFinishAction(int) -> b + org.kreed.vanilla.Song shuffleAll() -> f + org.kreed.vanilla.Song getSong(int) -> c + org.kreed.vanilla.Song shiftCurrentSong(int) -> d + int addSongs(int,android.database.Cursor) -> a + void purge() -> c + void clearQueue() -> d + void saveActiveSongs() -> g + void broadcastChangedSongs() -> h + void removeSong(long) -> a + void changed() -> i + boolean isEndOfQueue() -> e +org.kreed.vanilla.SongTimeline$Callback -> org.kreed.vanilla.v: + void activeSongReplaced(int,org.kreed.vanilla.Song) -> a + void timelineChanged() -> n +org.kreed.vanilla.SongTimeline$FlagComparator -> org.kreed.vanilla.w: + int compare(java.lang.Object,java.lang.Object) -> compare +org.kreed.vanilla.SongTimeline$IdComparator -> org.kreed.vanilla.x: + int compare(java.lang.Object,java.lang.Object) -> compare +org.kreed.vanilla.VolumePreference -> org.kreed.vanilla.VolumePreference: + void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder + void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged + void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch + void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch diff --git a/releases/0.9.1.map b/releases/0.9.1.map new file mode 100644 index 00000000..99d29778 --- /dev/null +++ b/releases/0.9.1.map @@ -0,0 +1,610 @@ +org.kreed.vanilla.Cache -> a: + long[] mKeys -> a + java.lang.Object[] mValues -> b + int count() -> a + int indexOf(long) -> a + long getPlaylist(android.content.ContentResolver,java.lang.String) -> a + void deletePlaylist(android.content.ContentResolver,long) -> a +org.kreed.vanilla.CompatFroyo -> org.kreed.vanilla.CompatFroyo: + void registerMediaButtonEventReceiver(android.media.AudioManager,android.content.ComponentName) -> a + void unregisterMediaButtonEventReceiver(android.media.AudioManager,android.content.ComponentName) -> b + void dataChanged(android.content.Context) -> a +org.kreed.vanilla.CoverBitmap -> b: + int TEXT_SIZE -> a + int TEXT_SIZE_BIG -> b + int PADDING -> c + int TEXT_SPACE -> d + android.graphics.Bitmap SONG_ICON -> e + android.graphics.Bitmap ALBUM_ICON -> f + android.graphics.Bitmap ARTIST_ICON -> g + void loadTextSizes(android.content.Context) -> a + void drawText(android.graphics.Canvas,java.lang.String,int,int,int,int,android.graphics.Paint) -> a + android.graphics.Bitmap createBitmap(android.content.Context,int,android.graphics.Bitmap,org.kreed.vanilla.Song,int,int,android.graphics.Bitmap) -> a + android.graphics.Bitmap generateDefaultCover(int,int) -> a +org.kreed.vanilla.CoverView -> org.kreed.vanilla.CoverView: + int sSnapVelocity -> a + android.os.Handler mHandler -> b + int mCoverStyle -> c + org.kreed.vanilla.CoverView$Callback mCallback -> d + org.kreed.vanilla.Song[] mSongs -> e + android.graphics.Bitmap[] mBitmaps -> f + org.kreed.vanilla.Cache mBitmapCache -> g + android.graphics.Bitmap mDefaultCover -> h + android.widget.Scroller mScroller -> i + android.view.VelocityTracker mVelocityTracker -> j + float mLastMotionX -> k + float mLastMotionY -> l + float mStartX -> m + float mStartY -> n + int mTentativeCover -> o + boolean mIgnoreNextUp -> p + boolean mPendingQuery -> q + void setup(android.os.Looper,org.kreed.vanilla.CoverView$Callback,int) -> a + void resetScroll() -> a + void onSizeChanged(int,int,int,int) -> onSizeChanged + void onDraw(android.graphics.Canvas) -> onDraw + boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent + void computeScroll() -> computeScroll + void setSong(int,org.kreed.vanilla.Song) -> a + void querySongs(org.kreed.vanilla.PlaybackService) -> a + boolean handleMessage(android.os.Message) -> handleMessage + void onMeasure(int,int) -> onMeasure +org.kreed.vanilla.CoverView$Callback -> c: + void nextSong() -> a + void previousSong() -> b + void upSwipe() -> c + void downSwipe() -> d +org.kreed.vanilla.DragListView -> org.kreed.vanilla.DragListView: + android.os.Handler mHandler -> a + org.kreed.vanilla.PlaylistAdapter mAdapter -> b + boolean mEditable -> c + android.widget.ImageView mDragView -> d + android.graphics.Bitmap mDragBitmap -> e + android.view.WindowManager mWindowManager -> f + android.view.WindowManager$LayoutParams mWindowParams -> g + int mDragPos -> h + int mSrcDragPos -> i + int mDragPointY -> j + int mYOffset -> k + int mDragHeight -> l + int mLastMotionY -> m + void setAdapter(org.kreed.vanilla.PlaylistAdapter) -> a + void setEditable(boolean) -> a + boolean onInterceptTouchEvent(android.view.MotionEvent) -> onInterceptTouchEvent + boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent + int computeDragPosition(int) -> a + void stopDragging() -> a + boolean handleMessage(android.os.Message) -> handleMessage +org.kreed.vanilla.FourLongWidget -> org.kreed.vanilla.FourLongWidget: + boolean sEnabled -> a + void onEnabled(android.content.Context) -> onEnabled + void onDisabled(android.content.Context) -> onDisabled + void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate + void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a + void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a +org.kreed.vanilla.FourSquareWidget -> org.kreed.vanilla.FourSquareWidget: + boolean sEnabled -> a + void onEnabled(android.content.Context) -> onEnabled + void onDisabled(android.content.Context) -> onDisabled + void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate + void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a + void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a +org.kreed.vanilla.FullPlaybackActivity -> org.kreed.vanilla.FullPlaybackActivity: + android.widget.TextView mOverlayText -> i + android.view.View mControlsBottom -> j + android.widget.SeekBar mSeekBar -> k + android.widget.TextView mElapsedView -> l + android.widget.TextView mDurationView -> m + android.widget.TextView mTitle -> n + android.widget.TextView mAlbum -> o + android.widget.TextView mArtist -> p + boolean mControlsVisible -> q + long mDuration -> r + boolean mSeekBarTracking -> s + boolean mPaused -> t + int mDisplayMode -> u + org.kreed.vanilla.PlaybackActivity$Action mCoverPressAction -> v + org.kreed.vanilla.PlaybackActivity$Action mCoverLongPressAction -> w + java.lang.StringBuilder mTimeBuilder -> x + void onCreate(android.os.Bundle) -> onCreate + void onStart() -> onStart + void onResume() -> onResume + void onPause() -> onPause + void showOverlayMessage(int) -> b + void onStateChange(int,int) -> a + void onSongChange(org.kreed.vanilla.Song) -> a + void setDuration(long) -> a + boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + boolean onSearchRequested() -> onSearchRequested + boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown + boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp + void updateProgress() -> g + void setControlsVisible(boolean) -> a + boolean handleMessage(android.os.Message) -> handleMessage + void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged + void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch + void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch + void performAction(org.kreed.vanilla.PlaybackActivity$Action) -> a + void onClick(android.view.View) -> onClick + boolean onLongClick(android.view.View) -> onLongClick +org.kreed.vanilla.IdlePreference -> org.kreed.vanilla.IdlePreference: + int mValue -> a + android.widget.TextView mValueText -> b + void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder + void updateText() -> a + void onDialogClosed(boolean) -> onDialogClosed + void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged + void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch + void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch +org.kreed.vanilla.LaunchActivity -> org.kreed.vanilla.LaunchActivity: + void onCreate(android.os.Bundle) -> onCreate +org.kreed.vanilla.LibraryActivity -> org.kreed.vanilla.LibraryActivity: + int[] modeForAction -> i + android.widget.TabHost mTabHost -> j + android.view.View mSearchBox -> k + boolean mSearchBoxVisible -> l + android.widget.TextView mTextFilter -> m + android.view.View mClearButton -> n + android.view.View mControls -> o + android.widget.TextView mTitle -> p + android.widget.TextView mArtist -> q + android.widget.ImageView mCover -> r + android.view.View mEmptyQueue -> s + android.view.ViewGroup mLimiterViews -> t + int mDefaultAction -> u + int mLastAction -> v + long mLastActedId -> w + org.kreed.vanilla.MediaAdapter[] mAdapters -> x + org.kreed.vanilla.MediaAdapter mArtistAdapter -> y + org.kreed.vanilla.MediaAdapter mAlbumAdapter -> z + org.kreed.vanilla.MediaAdapter mSongAdapter -> A + org.kreed.vanilla.MediaAdapter mPlaylistAdapter -> B + org.kreed.vanilla.MediaAdapter mGenreAdapter -> C + org.kreed.vanilla.MediaAdapter mCurrentAdapter -> D + android.database.ContentObserver mPlaylistObserver -> E + void onCreate(android.os.Bundle) -> onCreate + void onStart() -> onStart + void onSaveInstanceState(android.os.Bundle) -> onSaveInstanceState + boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp + boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown + void updateHeaders() -> g + void pickSongs(android.content.Intent,int) -> a + void expand(android.content.Intent) -> a + int setLimiter(org.kreed.vanilla.MediaAdapter$Limiter) -> a + void openPlaybackActivity() -> h + void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick + void afterTextChanged(android.text.Editable) -> afterTextChanged + void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged + void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged + void updateLimiterViews() -> i + void onClick(android.view.View) -> onClick + android.content.Intent createClickIntent(org.kreed.vanilla.MediaAdapter,org.kreed.vanilla.MediaView) -> a + org.kreed.vanilla.QueryTask buildQueryFromIntent(android.content.Intent,boolean,boolean) -> a + void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu + void addToPlaylist(long,android.content.Intent) -> a + void editPlaylist(long,java.lang.String) -> a + boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected + boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + org.kreed.vanilla.MediaAdapter setupView(int,int,int,int,boolean,boolean,org.kreed.vanilla.MediaAdapter$Limiter) -> a + boolean handleMessage(android.os.Message) -> handleMessage + void requestRequery(org.kreed.vanilla.MediaAdapter) -> a + void runQuery(org.kreed.vanilla.MediaAdapter) -> b + void onMediaChange() -> e + void setSearchBoxVisible(boolean) -> a + void onStateChange(int,int) -> a + void onSongChange(org.kreed.vanilla.Song) -> a + void onTabChanged(java.lang.String) -> onTabChanged + void loadSortOrder(org.kreed.vanilla.MediaAdapter) -> c + void onClick(android.content.DialogInterface,int) -> onClick + void onDismiss(android.content.DialogInterface) -> onDismiss + org.kreed.vanilla.MediaAdapter access$000(org.kreed.vanilla.LibraryActivity) -> a +org.kreed.vanilla.LibraryActivity$1 -> d: + org.kreed.vanilla.LibraryActivity this$0 -> a + void onChange(boolean) -> onChange +org.kreed.vanilla.LibraryActivity$2 -> e: + org.kreed.vanilla.MediaAdapter val$adapter -> a + android.database.Cursor val$cursor -> b + void run() -> run +org.kreed.vanilla.MediaAdapter -> f: + java.util.regex.Pattern SPACE_SPLIT -> a + android.content.Context mContext -> b + int mType -> c + android.net.Uri mStore -> d + java.lang.String[] mFields -> e + java.lang.String[] mFieldKeys -> f + java.lang.String[] mProjection -> g + boolean mExpandable -> h + org.kreed.vanilla.MediaAdapter$Limiter mLimiter -> i + java.lang.String mConstraint -> j + org.kreed.vanilla.MusicAlphabetIndexer mIndexer -> k + boolean mHasHeader -> l + java.lang.String mHeaderText -> m + java.lang.String mSongSort -> n + boolean mNeedsRequery -> o + int[] mSortEntries -> p + java.lang.String[] mSortValues -> q + int mSortMode -> r + int getCount() -> getCount + java.lang.Object getItem(int) -> getItem + long getItemId(int) -> getItemId + android.view.View getView(int,android.view.View,android.view.ViewGroup) -> getView + void setHeaderText(java.lang.String) -> a + boolean isRequeryNeeded() -> a + void requestRequery() -> b + void setFilter(java.lang.String) -> b + org.kreed.vanilla.QueryTask buildQuery(java.lang.String[],boolean) -> a + org.kreed.vanilla.QueryTask buildQuery() -> c + org.kreed.vanilla.QueryTask buildSongQuery(java.lang.String[]) -> a + int getMediaType() -> d + void setLimiter(org.kreed.vanilla.MediaAdapter$Limiter) -> a + org.kreed.vanilla.MediaAdapter$Limiter getLimiter() -> e + org.kreed.vanilla.MediaAdapter$Limiter getLimiter(long) -> a + void changeCursor(android.database.Cursor) -> changeCursor + java.lang.Object[] getSections() -> getSections + int getPositionForSection(int) -> getPositionForSection + int getSectionForPosition(int) -> getSectionForPosition + void bindView(android.view.View,android.content.Context,android.database.Cursor) -> bindView + android.view.View newView(android.content.Context,android.database.Cursor,android.view.ViewGroup) -> newView + int getLimiterType() -> f + int[] getSortEntries() -> g + void setSortMode(int) -> a + int getDefaultSortMode() -> h + int getSortMode() -> i +org.kreed.vanilla.MediaAdapter$Limiter -> g: + java.lang.String[] names -> a + long id -> b + int type -> c + java.lang.String selection -> d +org.kreed.vanilla.MediaButtonReceiver -> org.kreed.vanilla.MediaButtonReceiver: + int sUseControls -> a + int sInCall -> b + long sLastClickTime -> c + void reloadPreference(android.content.Context) -> a + boolean useHeadsetControls(android.content.Context) -> d + void setInCall(boolean) -> a + boolean processKey(android.content.Context,android.view.KeyEvent) -> a + void registerMediaButton(android.content.Context) -> b + void unregisterMediaButton(android.content.Context) -> c + void onReceive(android.content.Context,android.content.Intent) -> onReceive +org.kreed.vanilla.MediaUtils -> h: + java.util.Random sRandom -> a + long[] sAllSongs -> b + int sAllSongsIdx -> c + org.kreed.vanilla.Song[] sRandomCache -> d + int sRandomCacheIdx -> e + int sRandomCacheEnd -> f + int sSongCount -> g + java.util.Random getRandom() -> b + org.kreed.vanilla.QueryTask buildPlaylistQuery(long,java.lang.String[],java.lang.String) -> a + org.kreed.vanilla.QueryTask buildGenreQuery(long,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String) -> a + org.kreed.vanilla.QueryTask buildQuery(int,long,java.lang.String[],java.lang.String) -> a + long queryGenreForSong(android.content.ContentResolver,long) -> a + void shuffle(long[]) -> a + void shuffle(org.kreed.vanilla.Song[],int) -> a + void shuffle(java.util.List,boolean) -> a + boolean isSongAvailable(android.content.ContentResolver) -> a + void onMediaChange() -> a + org.kreed.vanilla.Song randomSong(android.content.ContentResolver) -> b +org.kreed.vanilla.MediaView -> i: + android.graphics.Bitmap sExpander -> a + android.graphics.Paint sPaint -> d + android.graphics.DashPathEffect sDashEffect -> e + android.graphics.RadialGradient sDividerGradient -> f + int sTextSize -> g + int mViewHeight -> b + android.graphics.Bitmap mLeftBitmap -> h + android.graphics.Bitmap mRightBitmap -> i + long mId -> j + java.lang.String mTitle -> k + java.lang.String mSubTitle -> l + boolean mShowBitmaps -> m + boolean mBottomGravity -> c + int mTouchX -> n + void init(android.content.Context) -> a + void setShowBitmaps(boolean) -> a + void onMeasure(int,int) -> onMeasure + void onDraw(android.graphics.Canvas) -> onDraw + long getMediaId() -> a + java.lang.String getTitle() -> b + boolean isRightBitmapPressed() -> c + void makeHeader(java.lang.String) -> a + void updateMedia(android.database.Cursor,boolean) -> a + boolean onTouchEvent(android.view.MotionEvent) -> onTouchEvent +org.kreed.vanilla.MiniPlaybackActivity -> org.kreed.vanilla.MiniPlaybackActivity: + void onCreate(android.os.Bundle) -> onCreate + void onClick(android.view.View) -> onClick +org.kreed.vanilla.MusicAlphabetIndexer -> j: + int compare(java.lang.String,java.lang.String) -> compare +org.kreed.vanilla.NewPlaylistDialog -> k: + android.widget.Button mPositiveButton -> a + android.widget.EditText mText -> b + boolean mAccepted -> c + java.lang.String mInitialText -> d + int mActionRes -> e + android.content.Intent mIntent -> f + void onCreate(android.os.Bundle) -> onCreate + java.lang.String getText() -> a + android.content.Intent getIntent() -> b + void afterTextChanged(android.text.Editable) -> afterTextChanged + void beforeTextChanged(java.lang.CharSequence,int,int,int) -> beforeTextChanged + void onTextChanged(java.lang.CharSequence,int,int,int) -> onTextChanged + boolean isAccepted() -> c + void onClick(android.view.View) -> onClick +org.kreed.vanilla.OneCellWidget -> org.kreed.vanilla.OneCellWidget: + boolean sEnabled -> a + void onEnabled(android.content.Context) -> onEnabled + void onDisabled(android.content.Context) -> onDisabled + void onUpdate(android.content.Context,android.appwidget.AppWidgetManager,int[]) -> onUpdate + void checkEnabled(android.content.Context,android.appwidget.AppWidgetManager) -> a + void updateWidget(android.content.Context,android.appwidget.AppWidgetManager,org.kreed.vanilla.Song,int) -> a +org.kreed.vanilla.PlaybackActivity -> org.kreed.vanilla.PlaybackActivity: + org.kreed.vanilla.PlaybackActivity$Action mUpAction -> i + org.kreed.vanilla.PlaybackActivity$Action mDownAction -> j + android.os.Handler mUiHandler -> a + android.os.Handler mHandler -> b + android.os.Looper mLooper -> c + org.kreed.vanilla.CoverView mCoverView -> d + android.widget.ImageButton mPlayPauseButton -> e + android.widget.ImageButton mShuffleButton -> f + android.widget.ImageButton mEndButton -> g + int mState -> h + long mLastStateEvent -> k + long mLastSongEvent -> l + void onCreate(android.os.Bundle) -> onCreate + void onDestroy() -> onDestroy + org.kreed.vanilla.PlaybackActivity$Action getAction(android.content.SharedPreferences,java.lang.String,org.kreed.vanilla.PlaybackActivity$Action) -> a + void onStart() -> onStart + void onResume() -> onResume + boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown + boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp + void nextSong() -> a + void previousSong() -> b + void playPause() -> g + void onClick(android.view.View) -> onClick + void onStateChange(int,int) -> a + void setState(int) -> a + void setState(long,int) -> a + void onSongChange(org.kreed.vanilla.Song) -> a + void setSong(org.kreed.vanilla.Song) -> b + void setSong(long,org.kreed.vanilla.Song) -> a + void replaceSong(int,org.kreed.vanilla.Song) -> a + void onMediaChange() -> e + boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + boolean handleMessage(android.os.Message) -> handleMessage + void cycleShuffle() -> h + void cycleFinishAction() -> i + void openLibrary() -> f + void enqueue(int) -> b + void performAction(org.kreed.vanilla.PlaybackActivity$Action) -> a + void upSwipe() -> c + void downSwipe() -> d + void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu + boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected +org.kreed.vanilla.PlaybackActivity$1 -> l: + int val$state -> a + int val$toggled -> b + org.kreed.vanilla.PlaybackActivity this$0 -> c + void run() -> run +org.kreed.vanilla.PlaybackActivity$2 -> m: + org.kreed.vanilla.Song val$song -> a + org.kreed.vanilla.PlaybackActivity this$0 -> b + void run() -> run +org.kreed.vanilla.PlaybackActivity$3 -> n: + int[] $SwitchMap$org$kreed$vanilla$PlaybackActivity$Action -> a +org.kreed.vanilla.PlaybackActivity$Action -> o: + org.kreed.vanilla.PlaybackActivity$Action Nothing -> a + org.kreed.vanilla.PlaybackActivity$Action Library -> b + org.kreed.vanilla.PlaybackActivity$Action PlayPause -> c + org.kreed.vanilla.PlaybackActivity$Action NextSong -> d + org.kreed.vanilla.PlaybackActivity$Action PreviousSong -> e + org.kreed.vanilla.PlaybackActivity$Action Repeat -> f + org.kreed.vanilla.PlaybackActivity$Action Shuffle -> g + org.kreed.vanilla.PlaybackActivity$Action EnqueueAlbum -> h + org.kreed.vanilla.PlaybackActivity$Action EnqueueArtist -> i + org.kreed.vanilla.PlaybackActivity$Action EnqueueGenre -> j + org.kreed.vanilla.PlaybackActivity$Action ClearQueue -> k + org.kreed.vanilla.PlaybackActivity$Action ToggleControls -> l + org.kreed.vanilla.PlaybackActivity$Action[] $VALUES -> m + org.kreed.vanilla.PlaybackActivity$Action[] values() -> a +org.kreed.vanilla.PlaybackService -> org.kreed.vanilla.PlaybackService: + int mState -> a + java.lang.Object mStateLock -> d + java.lang.Object sWait -> e + org.kreed.vanilla.PlaybackService sInstance -> f + java.util.ArrayList sActivities -> g + android.content.SharedPreferences sSettings -> h + boolean mHeadsetPause -> b + boolean mScrobble -> i + boolean mStockBroadcast -> j + int mNotificationMode -> k + boolean mHeadsetOnly -> l + boolean mHeadsetPlay -> m + boolean mPlugInitialized -> n + int mIdleTimeout -> o + android.app.PendingIntent mNotificationAction -> p + boolean mInvertNotification -> q + android.os.Looper mLooper -> r + android.os.Handler mHandler -> s + android.media.MediaPlayer mMediaPlayer -> t + boolean mMediaPlayerInitialized -> u + android.os.PowerManager$WakeLock mWakeLock -> v + android.app.NotificationManager mNotificationManager -> w + android.media.AudioManager mAudioManager -> x + org.kreed.vanilla.SongTimeline mTimeline -> y + org.kreed.vanilla.Song mCurrentSong -> z + boolean mPlayingBeforeCall -> c + int mPendingSeek -> A + org.kreed.vanilla.PlaybackService$Receiver mReceiver -> B + org.kreed.vanilla.PlaybackService$InCallListener mCallListener -> C + java.lang.String mErrorMessage -> D + float mUserVolume -> E + float mCurrentVolume -> F + android.database.ContentObserver mObserver -> G + void onCreate() -> onCreate + int onStartCommand(android.content.Intent,int,int) -> onStartCommand + void onDestroy() -> onDestroy + android.content.SharedPreferences getSettings(android.content.Context) -> a + void setFlag(int) -> a + void unsetFlag$13462e() -> a + boolean isSpeakerOn() -> o + int updateState(int) -> i + void broadcastChange(int,org.kreed.vanilla.Song,long) -> a + void updateNotification() -> p + int play() -> q + int pause() -> r + int playPause() -> b + int setFinishAction(int) -> b + int cycleFinishAction() -> c + int setShuffleMode(int) -> c + int cycleShuffle() -> d + org.kreed.vanilla.Song setCurrentSong(int) -> j + void onCompletion(android.media.MediaPlayer) -> onCompletion + boolean onError(android.media.MediaPlayer,int,int) -> onError + org.kreed.vanilla.Song getSong(int) -> d + void onMediaChange() -> e + void onSharedPreferenceChanged(android.content.SharedPreferences,java.lang.String) -> onSharedPreferenceChanged + boolean handleMessage(android.os.Message) -> handleMessage + int getState() -> f + int getPosition() -> g + void seekToProgress(int) -> e + android.os.IBinder onBind(android.content.Intent) -> onBind + void activeSongReplaced(int,org.kreed.vanilla.Song) -> a + int deleteMedia(int,long) -> a + org.kreed.vanilla.Song nextSong() -> h + org.kreed.vanilla.Song previousSong() -> i + void userActionTriggered() -> j + void addSongs(int,org.kreed.vanilla.QueryTask,int) -> a + void enqueueFromCurrent(int) -> f + void clearQueue() -> k + java.lang.String getErrorMessage() -> l + void timelineChanged() -> m + org.kreed.vanilla.PlaybackService get(android.content.Context) -> b + boolean hasInstance() -> n + void addActivity(org.kreed.vanilla.PlaybackActivity) -> a + void removeActivity(org.kreed.vanilla.PlaybackActivity) -> b + int loadState() -> s + void saveState(int) -> k + int shuffleMode(int) -> g + int finishAction(int) -> h + android.app.PendingIntent createNotificationAction(android.content.SharedPreferences) -> a + android.app.Notification createNotification(org.kreed.vanilla.Song,int) -> a + boolean access$000(org.kreed.vanilla.PlaybackService) -> a + boolean access$100(org.kreed.vanilla.PlaybackService) -> b + boolean access$102$509109ab(org.kreed.vanilla.PlaybackService) -> c + java.lang.Object access$200(org.kreed.vanilla.PlaybackService) -> d +org.kreed.vanilla.PlaybackService$1 -> p: + org.kreed.vanilla.PlaybackService this$0 -> a + void onChange(boolean) -> onChange +org.kreed.vanilla.PlaybackService$InCallListener -> q: + org.kreed.vanilla.PlaybackService this$0 -> a + void onCallStateChanged(int,java.lang.String) -> onCallStateChanged +org.kreed.vanilla.PlaybackService$Receiver -> r: + org.kreed.vanilla.PlaybackService this$0 -> a + void onReceive(android.content.Context,android.content.Intent) -> onReceive +org.kreed.vanilla.PlaylistActivity -> org.kreed.vanilla.PlaylistActivity: + android.os.Looper mLooper -> a + org.kreed.vanilla.DragListView mListView -> b + org.kreed.vanilla.PlaylistAdapter mAdapter -> c + long mPlaylistId -> d + java.lang.String mPlaylistName -> e + boolean mEditing -> f + android.widget.Button mEditButton -> g + android.widget.Button mDeleteButton -> h + void onCreate(android.os.Bundle) -> onCreate + void onDestroy() -> onDestroy + void onNewIntent(android.content.Intent) -> onNewIntent + void onClick(android.view.View) -> onClick + void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick + void onClick(android.content.DialogInterface,int) -> onClick +org.kreed.vanilla.PlaylistAdapter -> s: + java.lang.String[] PROJECTION -> a + android.content.Context mContext -> b + android.os.Handler mWorkerHandler -> c + android.os.Handler mUiHandler -> d + long mPlaylistId -> e + boolean mEditable -> f + android.graphics.Bitmap mDragBitmap -> g + android.graphics.Bitmap mDeleteBitmap -> h + void setPlaylistId(long) -> a + void setEditable(boolean) -> a + void bindView(android.view.View,android.content.Context,android.database.Cursor) -> bindView + android.view.View newView(android.content.Context,android.database.Cursor,android.view.ViewGroup) -> newView + boolean handleMessage(android.os.Message) -> handleMessage + android.database.Cursor runQuery(android.content.ContentResolver) -> a + void move(int,int) -> a + void remove(long) -> b +org.kreed.vanilla.PreferencesActivity -> org.kreed.vanilla.PreferencesActivity: + void onCreate(android.os.Bundle) -> onCreate +org.kreed.vanilla.PreferencesBackupAgent -> org.kreed.vanilla.PreferencesBackupAgent: + void onCreate() -> onCreate +org.kreed.vanilla.QueryTask -> t: + android.net.Uri mUri -> a + java.lang.String[] mProjection -> d + java.lang.String mSelection -> e + java.lang.String[] mSelectionArgs -> f + java.lang.String mSortOrder -> b + long mExtra -> c + android.database.Cursor runQuery(android.content.ContentResolver) -> a +org.kreed.vanilla.Song -> u: + java.lang.String[] EMPTY_PROJECTION -> a + java.lang.String[] FILLED_PROJECTION -> b + java.lang.String[] EMPTY_PLAYLIST_PROJECTION -> c + java.lang.String[] FILLED_PLAYLIST_PROJECTION -> d + boolean mDisableCoverArt -> e + long id -> f + long albumId -> g + long artistId -> h + java.lang.String path -> i + java.lang.String title -> j + java.lang.String album -> k + java.lang.String artist -> l + long duration -> m + int trackNumber -> o + int flags -> n + int hasCover -> p + android.graphics.BitmapFactory$Options BITMAP_OPTIONS -> q + boolean isRandom() -> a + void populate(android.database.Cursor) -> a + long getId(org.kreed.vanilla.Song) -> a + boolean hasCover(android.content.Context) -> a + android.net.Uri getCoverUri() -> b + android.graphics.Bitmap getCover(android.content.Context) -> b + java.lang.String toString() -> toString + int compareTo(java.lang.Object) -> compareTo +org.kreed.vanilla.SongTimeline -> v: + android.content.Context mContext -> h + java.util.ArrayList mSongs -> a + int mCurrentPos -> b + int mShuffleMode -> c + int mFinishAction -> d + java.util.ArrayList mShuffledSongs -> e + org.kreed.vanilla.Song mSavedPrevious -> i + org.kreed.vanilla.Song mSavedCurrent -> f + org.kreed.vanilla.Song mSavedNext -> j + org.kreed.vanilla.SongTimeline$Callback mCallback -> g + void readState(java.io.DataInputStream) -> a + void writeState(java.io.DataOutputStream) -> a + org.kreed.vanilla.Song shuffleAll() -> a + org.kreed.vanilla.Song getSong(int) -> a + org.kreed.vanilla.Song shiftCurrentSong(int) -> b + int addSongs(int,android.database.Cursor,int,long) -> a + void saveActiveSongs() -> b + void broadcastChangedSongs() -> c + void removeSong(long) -> a + void changed() -> d + boolean isEndOfQueue() -> e +org.kreed.vanilla.SongTimeline$Callback -> w: + void activeSongReplaced(int,org.kreed.vanilla.Song) -> a + void timelineChanged() -> m +org.kreed.vanilla.SongTimeline$FlagComparator -> x: + int compare(java.lang.Object,java.lang.Object) -> compare +org.kreed.vanilla.SongTimeline$IdComparator -> y: + int compare(java.lang.Object,java.lang.Object) -> compare +org.kreed.vanilla.VolumePreference -> org.kreed.vanilla.VolumePreference: + void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder + void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged + void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch + void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch