1 <?xml version="1.0" encoding="utf-8"?>
\r
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
\r
3 package="com.andrew.apollo"
\r
4 android:versionCode="1"
\r
5 android:versionName="1.0" >
\r
8 android:minSdkVersion="14"
\r
9 android:targetSdkVersion="15" />
\r
11 <!-- This is used for Last.fm and Google Music -->
\r
12 <uses-permission android:name="android.permission.INTERNET" />
\r
13 <!-- Used to check for a data connection -->
\r
14 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
\r
15 <!-- Used to keep the service running when the phone sleeps -->
\r
16 <uses-permission android:name="android.permission.WAKE_LOCK" />
\r
17 <!-- Stick Broadcast -->
\r
18 <uses-permission android:name="android.permission.BROADCAST_STICKY" />
\r
19 <!-- Incoming calls -->
\r
20 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
\r
21 <!-- Used to set ringtone -->
\r
22 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
\r
23 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
\r
26 android:allowTaskReparenting="true"
\r
27 android:hardwareAccelerated="true"
\r
28 android:icon="@drawable/ic_launcher"
\r
29 android:label="@string/app_name"
\r
30 android:largeHeap="true"
\r
31 android:process=":main"
\r
32 android:taskAffinity="apollo.task.music"
\r
33 android:theme="@android:style/Theme.Holo.Light" >
\r
35 android:name="android.app.default_searchable"
\r
36 android:value=".activities.QueryBrowserActivity" />
\r
39 android:name=".activities.QueryBrowserActivity"
\r
40 android:exported="true"
\r
41 android:theme="@android:style/Theme.Holo.Light" >
\r
43 <action android:name="android.intent.action.SEARCH" />
\r
44 <action android:name="android.intent.action.MEDIA_SEARCH" />
\r
45 <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
\r
47 <category android:name="android.intent.category.DEFAULT" />
\r
51 android:name="android.app.searchable"
\r
52 android:resource="@xml/searchable" />
\r
55 <!-- Main Activity -->
\r
57 android:name=".activities.MusicLibrary"
\r
58 android:label="@string/app_name"
\r
59 android:windowSoftInputMode="adjustPan" >
\r
61 <action android:name="android.intent.action.MAIN" />
\r
62 <action android:name="android.intent.action.MUSIC_PLAYER" />
\r
64 <category android:name="android.intent.category.DEFAULT" />
\r
65 <category android:name="android.intent.category.LAUNCHER" />
\r
66 <category android:name="android.intent.category.APP_MUSIC" />
\r
69 <!-- Now Playing -->
\r
71 android:name=".activities.AudioPlayerHolder"
\r
72 android:clearTaskOnLaunch="true"
\r
73 android:excludeFromRecents="true"
\r
74 android:label="@string/nowplaying"
\r
75 android:launchMode="singleTask"
\r
76 android:windowSoftInputMode="adjustPan" >
\r
78 <action android:name="android.intent.action.VIEW" />
\r
80 <category android:name="android.intent.category.DEFAULT" />
\r
82 <data android:scheme="content" />
\r
83 <data android:host="media" />
\r
84 <data android:mimeType="audio/*" />
\r
85 <data android:mimeType="application/ogg" />
\r
86 <data android:mimeType="application/x-ogg" />
\r
87 <data android:mimeType="application/itunes" />
\r
90 <action android:name="com.andrew.apollo.PLAYBACK_VIEWER" />
\r
92 <category android:name="android.intent.category.DEFAULT" />
\r
95 <!-- Play External File -->
\r
97 android:name=".activities.PlayExternal"
\r
98 android:clearTaskOnLaunch="true"
\r
99 android:excludeFromRecents="true"
\r
100 android:noHistory="true"
\r
101 android:launchMode="singleTask"
\r
102 android:theme="@style/Theme.Light.Translucent"
\r
103 android:label="@string/app_name" >
\r
105 <action android:name="android.intent.action.VIEW" />
\r
107 <category android:name="android.intent.category.DEFAULT" />
\r
109 <data android:scheme="file" />
\r
110 <data android:mimeType="audio/*" />
\r
111 <data android:mimeType="application/ogg" />
\r
112 <data android:mimeType="application/x-ogg" />
\r
113 <data android:mimeType="application/itunes" />
\r
116 <!-- Track browser -->
\r
118 android:name=".activities.TracksBrowser"
\r
119 android:label="@string/app_name"
\r
120 android:windowSoftInputMode="adjustPan" >
\r
122 <action android:name="android.intent.action.EDIT" />
\r
123 <action android:name="android.intent.action.VIEW" />
\r
125 <category android:name="android.intent.category.DEFAULT" />
\r
129 <!-- Quickly show the queue -->
\r
131 android:name=".activities.QuickQueue"
\r
132 android:excludeFromRecents="true"
\r
133 android:launchMode="singleTop"
\r
134 android:noHistory="true"
\r
135 android:theme="@style/Theme.QuickQueue"
\r
136 android:windowSoftInputMode="stateUnchanged" />
\r
139 android:name=".preferences.SettingsHolder"
\r
140 android:label="@string/settings" />
\r
142 android:name=".menu.PlaylistDialog"
\r
143 android:label="@string/rename_playlist"
\r
144 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" >
\r
146 <action android:name="com.andrew.apollo.CREATE_PLAYLIST" />
\r
148 <category android:name="android.intent.category.DEFAULT" />
\r
151 <action android:name="com.andrew.apollo.RENAME_PLAYLIST" />
\r
153 <category android:name="android.intent.category.DEFAULT" />
\r
157 android:name=".menu.PlaylistPicker"
\r
158 android:icon="@drawable/ic_launcher"
\r
159 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" >
\r
161 <action android:name="com.andrew.apollo.ADD_TO_PLAYLIST" />
\r
163 <category android:name="android.intent.category.DEFAULT" />
\r
166 <!-- 1x1 App Widget -->
\r
168 android:name="com.andrew.apollo.app.widgets.AppWidget11"
\r
169 android:label="@string/apollo_1x1" >
\r
171 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
\r
175 android:name="android.appwidget.provider"
\r
176 android:resource="@xml/appwidget1x1_info" />
\r
178 <!-- 4x1 App Widget -->
\r
180 android:name="com.andrew.apollo.app.widgets.AppWidget41"
\r
181 android:label="@string/apollo_4x1" >
\r
183 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
\r
187 android:name="android.appwidget.provider"
\r
188 android:resource="@xml/appwidget4x1_info" />
\r
190 <!-- 4x2 App Widget -->
\r
192 android:name="com.andrew.apollo.app.widgets.AppWidget42"
\r
193 android:label="@string/apollo_4x2" >
\r
195 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
\r
199 android:name="android.appwidget.provider"
\r
200 android:resource="@xml/appwidget4x2_info" />
\r
202 <!-- Media button receiver -->
\r
203 <receiver android:name=".service.MediaButtonIntentReceiver" >
\r
205 <action android:name="android.intent.action.MEDIA_BUTTON" />
\r
206 <action android:name="android.media.AUDIO_BECOMING_NOISY" />
\r
209 <!-- Music service -->
\r
211 android:name=".service.ApolloService"
\r
212 android:label="@string/app_name"
\r
213 android:process=":main" />
\r