diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 345da754..8effc832 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -22,8 +22,8 @@ THE SOFTWARE. --> diff --git a/releases/0.9.4.map b/releases/0.9.4.map new file mode 100644 index 00000000..19b7ef7a --- /dev/null +++ b/releases/0.9.4.map @@ -0,0 +1,698 @@ +org.kreed.vanilla.Cache -> a: + long[] mKeys -> a + java.lang.Object[] mValues -> b + int count() -> b + int indexOf(long) -> c + java.lang.Object get(long) -> a + void touch(long) -> b + java.lang.Object discardOldest() -> a + void 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.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.util.DisplayMetrics sDisplayMetrics -> b + android.os.Handler mHandler -> c + android.os.Handler mUiHandler -> d + int mCoverStyle -> e + org.kreed.vanilla.CoverView$Callback mCallback -> f + org.kreed.vanilla.Song[] mSongs -> g + android.graphics.Bitmap[] mBitmaps -> h + org.kreed.vanilla.Cache mBitmapCache -> i + android.graphics.Bitmap mDefaultCover -> j + android.widget.Scroller mScroller -> k + android.view.VelocityTracker mVelocityTracker -> l + float mLastMotionX -> m + float mLastMotionY -> n + float mStartX -> o + float mStartY -> p + int mTentativeCover -> q + boolean mIgnoreNextUp -> r + boolean mPendingQuery -> s + boolean mSuppressInvalidate -> t + 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 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 + void invalidate() -> invalidate +org.kreed.vanilla.CoverView$Callback -> c: + void shiftCurrentSong(int) -> a + void upSwipe() -> a + void downSwipe() -> b +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.FileSystemAdapter -> d: + java.util.regex.Pattern SPACE_SPLIT -> c + java.util.regex.Pattern FILE_SEPARATOR -> d + org.kreed.vanilla.LibraryActivity mActivity -> a + org.kreed.vanilla.Limiter mLimiter -> e + java.io.File[] mFiles -> f + android.graphics.Bitmap mFolderIcon -> g + java.lang.String[] mFilter -> b + java.io.FilenameFilter mFileFilter -> h + java.util.Comparator mFileComparator -> i + org.kreed.vanilla.FileSystemAdapter$Observer mFileObserver -> j + java.lang.Object query() -> a + void commitQuery(java.lang.Object) -> a + void clear() -> b + 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 setFilter(java.lang.String) -> a + void setLimiter(org.kreed.vanilla.Limiter) -> a + org.kreed.vanilla.Limiter getLimiter() -> c + org.kreed.vanilla.Limiter buildLimiter(java.io.File) -> a + org.kreed.vanilla.Limiter buildLimiter(long) -> a + int getMediaType() -> d +org.kreed.vanilla.FileSystemAdapter$1 -> e: + org.kreed.vanilla.FileSystemAdapter this$0 -> a + boolean accept(java.io.File,java.lang.String) -> accept +org.kreed.vanilla.FileSystemAdapter$2 -> f: + int compare(java.lang.Object,java.lang.Object) -> compare +org.kreed.vanilla.FileSystemAdapter$Observer -> g: + org.kreed.vanilla.FileSystemAdapter this$0 -> a + void onEvent(int,java.lang.String) -> onEvent +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 -> a + android.view.View mControlsBottom -> b + 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 + org.kreed.vanilla.Song mCurrentSong -> y + void onCreate(android.os.Bundle) -> onCreate + void onStart() -> onStart + void onResume() -> onResume + void onPause() -> onPause + void showOverlayMessage(int) -> c + 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() -> d + 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 + java.lang.CharSequence getSummary() -> getSummary + void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder + java.lang.String formatTime(int) -> a + 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 -> k + android.widget.TabHost mTabHost -> l + android.view.View mSearchBox -> m + boolean mSearchBoxVisible -> n + android.widget.TextView mTextFilter -> o + android.view.View mClearButton -> p + android.view.View mControls -> q + android.widget.TextView mTitle -> r + android.widget.TextView mArtist -> s + android.widget.ImageView mCover -> t + android.view.View mEmptyQueue -> u + android.view.ViewGroup mLimiterViews -> v + int mDefaultAction -> w + int mLastAction -> x + long mLastActedId -> y + android.widget.ListView[] mLists -> a + boolean[] mRequeryNeeded -> z + org.kreed.vanilla.LibraryAdapter[] mAdapters -> A + org.kreed.vanilla.MediaAdapter mArtistAdapter -> B + org.kreed.vanilla.MediaAdapter mAlbumAdapter -> C + org.kreed.vanilla.MediaAdapter mSongAdapter -> D + org.kreed.vanilla.MediaAdapter mPlaylistAdapter -> b + org.kreed.vanilla.MediaAdapter mGenreAdapter -> E + org.kreed.vanilla.FileSystemAdapter mFilesAdapter -> F + org.kreed.vanilla.LibraryAdapter mCurrentAdapter -> G + android.database.ContentObserver mPlaylistObserver -> H + void onCreate(android.os.Bundle) -> onCreate + void onStart() -> onStart + void onNewIntent(android.content.Intent) -> onNewIntent + void onSaveInstanceState(android.os.Bundle) -> onSaveInstanceState + boolean onKeyUp(int,android.view.KeyEvent) -> onKeyUp + boolean onKeyDown(int,android.view.KeyEvent) -> onKeyDown + void updateHeaders() -> d + void pickSongs(android.content.Intent,int) -> a + void expand(android.content.Intent) -> a + void setLimiter(org.kreed.vanilla.Limiter,boolean) -> a + void openPlaybackActivity() -> e + 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() -> f + void onClick(android.view.View) -> onClick + android.content.Intent createClickIntent(org.kreed.vanilla.LibraryAdapter,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 onPrepareOptionsMenu(android.view.Menu) -> onPrepareOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + void setupView(int,int,int,int,org.kreed.vanilla.LibraryAdapter) -> a + boolean handleMessage(android.os.Message) -> handleMessage + void requestRequery(org.kreed.vanilla.LibraryAdapter) -> b + void runQuery(org.kreed.vanilla.LibraryAdapter) -> c + void onMediaChange() -> c + void postRequestRequery(org.kreed.vanilla.LibraryAdapter) -> a + 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) -> a + void onClick(android.content.DialogInterface,int) -> onClick + void onDismiss(android.content.DialogInterface) -> onDismiss +org.kreed.vanilla.LibraryActivity$1 -> h: + org.kreed.vanilla.LibraryActivity this$0 -> a + void onChange(boolean) -> onChange +org.kreed.vanilla.LibraryActivity$2 -> i: + org.kreed.vanilla.LibraryAdapter val$adapter -> a + java.lang.Object val$data -> b + org.kreed.vanilla.LibraryActivity this$0 -> c + void run() -> run +org.kreed.vanilla.LibraryAdapter -> j: + int getMediaType() -> d + org.kreed.vanilla.Limiter getLimiter() -> c + org.kreed.vanilla.Limiter buildLimiter(long) -> a + void setFilter(java.lang.String) -> a + java.lang.Object query() -> a + void commitQuery(java.lang.Object) -> a + void clear() -> b +org.kreed.vanilla.Limiter -> k: + int type -> a + java.lang.String[] names -> b + java.lang.Object data -> c +org.kreed.vanilla.ListPreferenceSummary -> org.kreed.vanilla.ListPreferenceSummary: + java.lang.CharSequence getSummary() -> getSummary + void onDialogClosed(boolean) -> onDialogClosed +org.kreed.vanilla.MediaAdapter -> l: + 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.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 + int[] mSortEntries -> o + java.lang.String[] mSortValues -> p + int mSortMode -> q + 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) -> b + void setFilter(java.lang.String) -> a + org.kreed.vanilla.QueryTask buildQuery(java.lang.String[],boolean) -> a + java.lang.Object query() -> a + void commitQuery(java.lang.Object) -> a + org.kreed.vanilla.QueryTask buildSongQuery(java.lang.String[]) -> a + void clear() -> b + int getMediaType() -> d + void setLimiter(org.kreed.vanilla.Limiter) -> a + org.kreed.vanilla.Limiter getLimiter() -> c + org.kreed.vanilla.Limiter buildLimiter(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() -> e + int[] getSortEntries() -> f + void setSortMode(int) -> a + int getDefaultSortMode() -> g + int getSortMode() -> h +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 -> m: + 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 buildMediaQuery(int,long,java.lang.String[],java.lang.String) -> a + 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) -> b + 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 + boolean deleteFile(java.io.File) -> a + org.kreed.vanilla.QueryTask buildFileQuery(java.lang.String,java.lang.String[]) -> a +org.kreed.vanilla.MediaView -> n: + 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 hasRightBitmap() -> c + boolean isRightBitmapPressed() -> d + void makeHeader(java.lang.String) -> a + void updateMedia(android.database.Cursor,boolean) -> a + void setData(long,java.lang.String) -> 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 -> o: + int compare(java.lang.String,java.lang.String) -> compare +org.kreed.vanilla.NewPlaylistDialog -> p: + 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 -> a + org.kreed.vanilla.PlaybackActivity$Action mDownAction -> b + android.os.Handler mUiHandler -> c + android.os.Handler mHandler -> d + android.os.Looper mLooper -> e + org.kreed.vanilla.CoverView mCoverView -> f + android.widget.ImageButton mPlayPauseButton -> g + android.widget.ImageButton mShuffleButton -> h + android.widget.ImageButton mEndButton -> i + int mState -> j + 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 shiftCurrentSong(int) -> a + void playPause() -> d + void onClick(android.view.View) -> onClick + 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) -> c + void setSong(long,org.kreed.vanilla.Song) -> a + void replaceSong(int,org.kreed.vanilla.Song) -> a + void onMediaChange() -> c + boolean onCreateOptionsMenu(android.view.Menu) -> onCreateOptionsMenu + boolean onOptionsItemSelected(android.view.MenuItem) -> onOptionsItemSelected + boolean handleMessage(android.os.Message) -> handleMessage + void cycleShuffle() -> e + void cycleFinishAction() -> f + void openLibrary(org.kreed.vanilla.Song) -> b + void enqueue(int) -> c + void performAction(org.kreed.vanilla.PlaybackActivity$Action) -> a + void upSwipe() -> a + void downSwipe() -> b + void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu + boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected +org.kreed.vanilla.PlaybackActivity$1 -> q: + int val$state -> a + int val$toggled -> b + org.kreed.vanilla.PlaybackActivity this$0 -> c + void run() -> run +org.kreed.vanilla.PlaybackActivity$2 -> r: + org.kreed.vanilla.Song val$song -> a + org.kreed.vanilla.PlaybackActivity this$0 -> b + void run() -> run +org.kreed.vanilla.PlaybackActivity$3 -> s: + int[] $SwitchMap$org$kreed$vanilla$PlaybackActivity$Action -> a +org.kreed.vanilla.PlaybackActivity$Action -> t: + 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 NextAlbum -> f + org.kreed.vanilla.PlaybackActivity$Action PreviousAlbum -> g + org.kreed.vanilla.PlaybackActivity$Action Repeat -> h + org.kreed.vanilla.PlaybackActivity$Action Shuffle -> i + org.kreed.vanilla.PlaybackActivity$Action EnqueueAlbum -> j + org.kreed.vanilla.PlaybackActivity$Action EnqueueArtist -> k + org.kreed.vanilla.PlaybackActivity$Action EnqueueGenre -> l + org.kreed.vanilla.PlaybackActivity$Action ClearQueue -> m + org.kreed.vanilla.PlaybackActivity$Action ToggleControls -> n + org.kreed.vanilla.PlaybackActivity$Action[] $VALUES -> o + org.kreed.vanilla.PlaybackActivity$Action[] values() -> values + org.kreed.vanilla.PlaybackActivity$Action valueOf(java.lang.String) -> valueOf +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() -> m + int updateState(int) -> j + void broadcastChange(int,org.kreed.vanilla.Song,long) -> a + void updateNotification() -> n + int play() -> o + int pause() -> p + int playPause() -> b + int setFinishAction(int) -> b + int cycleFinishAction() -> c + int setShuffleMode(int) -> c + int cycleShuffle() -> d + org.kreed.vanilla.Song setCurrentSong(int) -> k + 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 shiftCurrentSong(int) -> f + void userActionTriggered() -> h + void addSongs(int,org.kreed.vanilla.QueryTask,int) -> a + void enqueueFromCurrent(int) -> g + void clearQueue() -> i + java.lang.String getErrorMessage() -> j + void timelineChanged() -> k + org.kreed.vanilla.PlaybackService get(android.content.Context) -> b + boolean hasInstance() -> l + void addActivity(org.kreed.vanilla.PlaybackActivity) -> a + void removeActivity(org.kreed.vanilla.PlaybackActivity) -> b + int loadState() -> q + void saveState(int) -> l + int shuffleMode(int) -> h + int finishAction(int) -> i + 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 -> u: + org.kreed.vanilla.PlaybackService this$0 -> a + void onChange(boolean) -> onChange +org.kreed.vanilla.PlaybackService$InCallListener -> v: + org.kreed.vanilla.PlaybackService this$0 -> a + void onCallStateChanged(int,java.lang.String) -> onCallStateChanged +org.kreed.vanilla.PlaybackService$Receiver -> w: + org.kreed.vanilla.PlaybackService this$0 -> a + void onReceive(android.content.Context,android.content.Intent) -> onReceive +org.kreed.vanilla.PlaylistActivity -> org.kreed.vanilla.PlaylistActivity: + int[] MODE_FOR_ACTION -> a + android.os.Looper mLooper -> b + org.kreed.vanilla.DragListView mListView -> c + org.kreed.vanilla.PlaylistAdapter mAdapter -> d + long mPlaylistId -> e + java.lang.String mPlaylistName -> f + boolean mEditing -> g + int mDefaultAction -> h + int mLastAction -> i + android.widget.Button mEditButton -> j + android.widget.Button mDeleteButton -> k + void onCreate(android.os.Bundle) -> onCreate + void onStart() -> onStart + void onDestroy() -> onDestroy + void onNewIntent(android.content.Intent) -> onNewIntent + void onClick(android.view.View) -> onClick + void onCreateContextMenu(android.view.ContextMenu,android.view.View,android.view.ContextMenu$ContextMenuInfo) -> onCreateContextMenu + boolean onContextItemSelected(android.view.MenuItem) -> onContextItemSelected + void performAction(int,int,long) -> a + void onItemClick(android.widget.AdapterView,android.view.View,int,long) -> onItemClick + void onClick(android.content.DialogInterface,int) -> onClick +org.kreed.vanilla.PlaylistAdapter -> x: + 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 -> y: + 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 -> z: + 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 sCoverCache -> 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 + boolean noCover -> q + android.graphics.BitmapFactory$Options BITMAP_OPTIONS -> r + boolean isRandom() -> a + void populate(android.database.Cursor) -> a + long getId(org.kreed.vanilla.Song) -> a + android.graphics.Bitmap getCover(android.content.Context) -> a + java.lang.String toString() -> toString + int compareTo(java.lang.Object) -> compareTo +org.kreed.vanilla.SongTimeline -> aa: + int[] FINISH_ICONS -> a + int[] SHUFFLE_ICONS -> b + android.content.Context mContext -> c + java.util.ArrayList mSongs -> d + int mCurrentPos -> e + int mShuffleMode -> f + int mFinishAction -> g + java.util.ArrayList mShuffledSongs -> h + org.kreed.vanilla.Song mSavedPrevious -> i + org.kreed.vanilla.Song mSavedCurrent -> j + org.kreed.vanilla.Song mSavedNext -> k + org.kreed.vanilla.SongTimeline$Callback mCallback -> l + 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 + void shiftCurrentSongInternal(int) -> e + org.kreed.vanilla.Song shiftCurrentSong(int) -> d + int addSongs(int,android.database.Cursor,int,long) -> 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 -> ab: + void activeSongReplaced(int,org.kreed.vanilla.Song) -> a + void timelineChanged() -> k +org.kreed.vanilla.SongTimeline$FlagComparator -> ac: + int compare(java.lang.Object,java.lang.Object) -> compare +org.kreed.vanilla.SongTimeline$IdComparator -> ad: + int compare(java.lang.Object,java.lang.Object) -> compare +org.kreed.vanilla.VolumePreference -> org.kreed.vanilla.VolumePreference: + android.widget.TextView mPercent -> a + java.lang.CharSequence getSummary() -> getSummary + void onPrepareDialogBuilder(android.app.AlertDialog$Builder) -> onPrepareDialogBuilder + void onProgressChanged(android.widget.SeekBar,int,boolean) -> onProgressChanged + void onDialogClosed(boolean) -> onDialogClosed + void onStartTrackingTouch(android.widget.SeekBar) -> onStartTrackingTouch + void onStopTrackingTouch(android.widget.SeekBar) -> onStopTrackingTouch +org.kreed.vanilla.WidgetD -> org.kreed.vanilla.WidgetD: + 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