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
25 android:allowTaskReparenting="true"
\r
26 android:hardwareAccelerated="true"
\r
27 android:icon="@drawable/ic_launcher"
\r
28 android:label="@string/app_name"
\r
29 android:largeHeap="true"
\r
30 android:process=":main"
\r
31 android:taskAffinity="apollo.task.music"
\r
32 android:theme="@android:style/Theme.Holo.Light" >
\r
34 android:name="android.app.default_searchable"
\r
35 android:value=".activities.QueryBrowserActivity" />
\r
38 android:name=".activities.QueryBrowserActivity"
\r
39 android:exported="true"
\r
40 android:theme="@android:style/Theme.Holo.Light" >
\r
42 <action android:name="android.intent.action.SEARCH" />
\r
43 <action android:name="android.intent.action.MEDIA_SEARCH" />
\r
44 <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
\r
46 <category android:name="android.intent.category.DEFAULT" />
\r
50 android:name="android.app.searchable"
\r
51 android:resource="@xml/searchable" />
\r
54 <!-- Main Activity -->
\r
56 android:name=".activities.MusicLibrary"
\r
57 android:label="@string/app_name"
\r
58 android:windowSoftInputMode="adjustPan" >
\r
60 <action android:name="android.intent.action.MAIN" />
\r
61 <action android:name="android.intent.action.MUSIC_PLAYER" />
\r
63 <category android:name="android.intent.category.DEFAULT" />
\r
64 <category android:name="android.intent.category.LAUNCHER" />
\r
65 <category android:name="android.intent.category.APP_MUSIC" />
\r
68 <!-- Now Playing -->
\r
70 android:name=".activities.AudioPlayerHolder"
\r
71 android:clearTaskOnLaunch="true"
\r
72 android:excludeFromRecents="true"
\r
73 android:label="@string/nowplaying"
\r
74 android:launchMode="singleTask"
\r
75 android:windowSoftInputMode="adjustPan" >
\r
77 <action android:name="android.intent.action.VIEW" />
\r
79 <category android:name="android.intent.category.DEFAULT" />
\r
81 <data android:scheme="content" />
\r
82 <data android:host="media" />
\r
83 <data android:mimeType="audio/*" />
\r
84 <data android:mimeType="application/ogg" />
\r
85 <data android:mimeType="application/x-ogg" />
\r
86 <data android:mimeType="application/itunes" />
\r
89 <action android:name="com.andrew.apollo.PLAYBACK_VIEWER" />
\r
91 <category android:name="android.intent.category.DEFAULT" />
\r
94 <!-- Track browser -->
\r
96 android:name=".activities.TracksBrowser"
\r
97 android:label="@string/app_name"
\r
98 android:windowSoftInputMode="adjustPan" >
\r
100 <action android:name="android.intent.action.EDIT" />
\r
101 <action android:name="android.intent.action.VIEW" />
\r
103 <category android:name="android.intent.category.DEFAULT" />
\r
107 <!-- Quickly show the queue -->
\r
109 android:name=".activities.QuickQueue"
\r
110 android:excludeFromRecents="true"
\r
111 android:launchMode="singleTop"
\r
112 android:noHistory="true"
\r
113 android:theme="@style/Theme.QuickQueue"
\r
114 android:windowSoftInputMode="stateUnchanged" />
\r
117 android:name=".preferences.SettingsHolder"
\r
118 android:label="@string/settings" />
\r
119 <!-- Mediascanner -->
\r
121 android:name=".activities.ScanningProgress"
\r
122 android:exported="false"
\r
123 android:theme="@android:style/Theme.Holo.Light.Dialog" />
\r
125 android:name=".menu.PlaylistDialog"
\r
126 android:label="@string/rename_playlist"
\r
127 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" >
\r
129 <action android:name="com.andrew.apollo.CREATE_PLAYLIST" />
\r
131 <category android:name="android.intent.category.DEFAULT" />
\r
134 <action android:name="com.andrew.apollo.RENAME_PLAYLIST" />
\r
136 <category android:name="android.intent.category.DEFAULT" />
\r
140 android:name=".menu.PlaylistPicker"
\r
141 android:icon="@drawable/ic_launcher"
\r
142 android:theme="@android:style/Theme.Holo.Light.Dialog.NoActionBar" >
\r
144 <action android:name="com.andrew.apollo.ADD_TO_PLAYLIST" />
\r
146 <category android:name="android.intent.category.DEFAULT" />
\r
149 <!-- 1x1 App Widget -->
\r
151 android:name="com.andrew.apollo.app.widgets.AppWidget11"
\r
152 android:label="@string/apollo_1x1" >
\r
154 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
\r
158 android:name="android.appwidget.provider"
\r
159 android:resource="@xml/appwidget1x1_info" />
\r
161 <!-- 4x1 App Widget -->
\r
163 android:name="com.andrew.apollo.app.widgets.AppWidget41"
\r
164 android:label="@string/apollo_4x1" >
\r
166 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
\r
170 android:name="android.appwidget.provider"
\r
171 android:resource="@xml/appwidget4x1_info" />
\r
173 <!-- 4x2 App Widget -->
\r
175 android:name="com.andrew.apollo.app.widgets.AppWidget42"
\r
176 android:label="@string/apollo_4x2" >
\r
178 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
\r
182 android:name="android.appwidget.provider"
\r
183 android:resource="@xml/appwidget4x2_info" />
\r
185 <!-- Media button receiver -->
\r
186 <receiver android:name=".service.MediaButtonIntentReceiver" >
\r
188 <action android:name="android.intent.action.MEDIA_BUTTON" />
\r
189 <action android:name="android.media.AUDIO_BECOMING_NOISY" />
\r
192 <!-- Music service -->
\r
194 android:name=".service.ApolloService"
\r
195 android:label="@string/app_name"
\r
196 android:process=":main" />
\r