Notification, max albums, standards cleanup

Added stop button and pause/play toggle to notification, reuse
notification, removed arrows on menu items, added settings for max
albums and notifications, hopefully fixed a buffering issue, minor code
cleanup in preparation for full ICS/JB standards compliance.
This commit is contained in:
Joshua Bahnsen 2012-12-29 04:12:24 -07:00
parent 1aa3e1139c
commit 6cd6b47b03
399 changed files with 5228 additions and 4617 deletions

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="lib" path="/opt/android-sdk-update-manager/tools/support/annotations.jar"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="lib" path="D:/Data/Android/adt-bundle-windows-x86_64/sdk/tools/support/annotations.jar"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>

View File

@ -0,0 +1,4 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.source=1.6

View File

@ -2,7 +2,7 @@
<manifest xmlns:a="http://schemas.android.com/apk/res/android"
package="net.sourceforge.subsonic.androidapp"
a:versionCode="47"
a:versionName="3.9.9.1" a:installLocation="auto">
a:versionName="3.9.9.2" a:installLocation="auto">
<uses-permission a:name="android.permission.INTERNET"/>
<uses-permission a:name="android.permission.READ_PHONE_STATE"/>
@ -12,7 +12,7 @@
<uses-permission a:name="android.permission.RECORD_AUDIO"/>
<uses-permission a:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-sdk a:minSdkVersion="4" a:targetSdkVersion="15"/>
<uses-sdk a:minSdkVersion="9" a:targetSdkVersion="15"/>
<supports-screens a:anyDensity="true" a:xlargeScreens="true" a:largeScreens="true" a:normalScreens="true" a:smallScreens="true"/>

115
bin/AndroidManifest.xml Normal file
View File

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:a="http://schemas.android.com/apk/res/android"
package="net.sourceforge.subsonic.androidapp"
a:versionCode="47"
a:versionName="3.9.9.2" a:installLocation="auto">
<uses-permission a:name="android.permission.INTERNET"/>
<uses-permission a:name="android.permission.READ_PHONE_STATE"/>
<uses-permission a:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission a:name="android.permission.WAKE_LOCK"/>
<uses-permission a:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission a:name="android.permission.RECORD_AUDIO"/>
<uses-permission a:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-sdk a:minSdkVersion="9" a:targetSdkVersion="15"/>
<supports-screens a:anyDensity="true" a:xlargeScreens="true" a:largeScreens="true" a:normalScreens="true" a:smallScreens="true"/>
<application a:label="@string/common.appname" a:icon="@drawable/ic_launcher" a:theme="@style/Dark">
<activity a:name="net.sourceforge.subsonic.androidapp.activity.MainActivity"
a:label="Subsonic"
a:configChanges="orientation|keyboardHidden"
a:launchMode="standard">
<intent-filter>
<action a:name="android.intent.action.MAIN"/>
<category a:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SelectArtistActivity"
a:configChanges="orientation|keyboardHidden"
a:launchMode="standard"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SelectAlbumActivity"
a:configChanges="orientation|keyboardHidden"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SearchActivity"
a:label="@string/search.label"
a:configChanges="orientation|keyboardHidden"
a:launchMode="singleTask"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SelectPlaylistActivity"
a:label="@string/playlist.label"
a:configChanges="orientation|keyboardHidden"
a:launchMode="standard"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.DownloadActivity"
a:configChanges="keyboardHidden"
a:launchMode="singleTask"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.SettingsActivity"
a:configChanges="orientation|keyboardHidden"
a:launchMode="singleTask"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.HelpActivity"
a:label="@string/help.label"
a:launchMode="singleTask"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.LyricsActivity"
a:configChanges="orientation|keyboardHidden"
a:launchMode="singleTask"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.EqualizerActivity"
a:label="@string/equalizer.label"
a:configChanges="orientation|keyboardHidden"
a:launchMode="singleTask"/>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.VoiceQueryReceiverActivity"
a:launchMode="singleTask">
<intent-filter>
<action a:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
<category a:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity a:name="net.sourceforge.subsonic.androidapp.activity.QueryReceiverActivity"
a:launchMode="singleTask">
<intent-filter>
<action a:name="android.intent.action.SEARCH"/>
</intent-filter>
<meta-data a:name="android.app.searchable" a:resource="@xml/searchable"/>
</activity>
<service a:name="net.sourceforge.subsonic.androidapp.service.DownloadServiceImpl"
a:label="Subsonic Download Service"/>
<receiver a:name="net.sourceforge.subsonic.androidapp.receiver.MediaButtonIntentReceiver">
<intent-filter a:priority="999">
<action a:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
<receiver a:name="net.sourceforge.subsonic.androidapp.receiver.BluetoothIntentReceiver">
<intent-filter>
<action a:name="android.bluetooth.a2dp.action.SINK_STATE_CHANGED"/>
</intent-filter>
</receiver>
<receiver a:name="net.sourceforge.subsonic.androidapp.provider.SubsonicAppWidgetProvider4x1" a:label="Subsonic (4x1)" >
<intent-filter>
<action a:name="android.appwidget.action.APPWIDGET_UPDATE"/>
</intent-filter>
<meta-data a:name="android.appwidget.provider" a:resource="@xml/appwidget_info_4x1"/>
</receiver>
<provider a:name="net.sourceforge.subsonic.androidapp.provider.SearchSuggestionProvider"
a:authorities="net.sourceforge.subsonic.androidapp.provider.SearchSuggestionProvider"/>
<meta-data a:name="android.app.default_searchable"
a:value="net.sourceforge.subsonic.androidapp.activity.QueryReceiverActivity"/>
</application>
</manifest>

BIN
bin/MainActivity.apk Normal file

Binary file not shown.

BIN
bin/classes.dex Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More