OSDN Git Service

overhaul
[android-x86/packages-apps-Eleven.git] / AndroidManifest.xml
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
6 \r
7     <uses-sdk\r
8         android:minSdkVersion="14"\r
9         android:targetSdkVersion="15" />\r
10 \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 \r
24     <application\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
33         <meta-data\r
34             android:name="android.app.default_searchable"\r
35             android:value=".activities.QueryBrowserActivity" />\r
36         <!-- Serach -->\r
37         <activity\r
38             android:name=".activities.QueryBrowserActivity"\r
39             android:exported="true"\r
40             android:theme="@android:style/Theme.Holo.Light" >\r
41             <intent-filter>\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
45 \r
46                 <category android:name="android.intent.category.DEFAULT" />\r
47             </intent-filter>\r
48 \r
49             <meta-data\r
50                 android:name="android.app.searchable"\r
51                 android:resource="@xml/searchable" />\r
52         </activity>\r
53 \r
54         <!-- Main Activity -->\r
55         <activity\r
56             android:name=".activities.MusicLibrary"\r
57             android:label="@string/app_name"\r
58             android:windowSoftInputMode="adjustPan" >\r
59             <intent-filter>\r
60                 <action android:name="android.intent.action.MAIN" />\r
61                 <action android:name="android.intent.action.MUSIC_PLAYER" />\r
62 \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
66             </intent-filter>\r
67         </activity>\r
68         <!-- Now Playing -->\r
69         <activity\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
76             <intent-filter>\r
77                 <action android:name="android.intent.action.VIEW" />\r
78 \r
79                 <category android:name="android.intent.category.DEFAULT" />\r
80 \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
87             </intent-filter>\r
88             <intent-filter>\r
89                 <action android:name="com.andrew.apollo.PLAYBACK_VIEWER" />\r
90 \r
91                 <category android:name="android.intent.category.DEFAULT" />\r
92             </intent-filter>\r
93         </activity>\r
94         <!-- Track browser -->\r
95         <activity\r
96             android:name=".activities.TracksBrowser"\r
97             android:label="@string/app_name"\r
98             android:windowSoftInputMode="adjustPan" >\r
99             <intent-filter>\r
100                 <action android:name="android.intent.action.EDIT" />\r
101                 <action android:name="android.intent.action.VIEW" />\r
102 \r
103                 <category android:name="android.intent.category.DEFAULT" />\r
104             </intent-filter>\r
105         </activity>\r
106 \r
107         <!-- Quickly show the queue -->\r
108         <activity\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
115         <!-- Settings -->\r
116         <activity\r
117             android:name=".preferences.SettingsHolder"\r
118             android:label="@string/settings" />\r
119         <!-- Mediascanner -->\r
120         <activity\r
121             android:name=".activities.ScanningProgress"\r
122             android:exported="false"\r
123             android:theme="@android:style/Theme.Holo.Light.Dialog" />\r
124         <activity\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
128             <intent-filter>\r
129                 <action android:name="com.andrew.apollo.CREATE_PLAYLIST" />\r
130 \r
131                 <category android:name="android.intent.category.DEFAULT" />\r
132             </intent-filter>\r
133             <intent-filter>\r
134                 <action android:name="com.andrew.apollo.RENAME_PLAYLIST" />\r
135 \r
136                 <category android:name="android.intent.category.DEFAULT" />\r
137             </intent-filter>\r
138         </activity>\r
139         <activity\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
143             <intent-filter>\r
144                 <action android:name="com.andrew.apollo.ADD_TO_PLAYLIST" />\r
145 \r
146                 <category android:name="android.intent.category.DEFAULT" />\r
147             </intent-filter>\r
148         </activity>\r
149         <!-- 1x1 App Widget -->\r
150         <receiver\r
151             android:name="com.andrew.apollo.app.widgets.AppWidget11"\r
152             android:label="@string/apollo_1x1" >\r
153             <intent-filter>\r
154                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />\r
155             </intent-filter>\r
156 \r
157             <meta-data\r
158                 android:name="android.appwidget.provider"\r
159                 android:resource="@xml/appwidget1x1_info" />\r
160         </receiver>\r
161         <!-- 4x1 App Widget -->\r
162         <receiver\r
163             android:name="com.andrew.apollo.app.widgets.AppWidget41"\r
164             android:label="@string/apollo_4x1" >\r
165             <intent-filter>\r
166                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />\r
167             </intent-filter>\r
168 \r
169             <meta-data\r
170                 android:name="android.appwidget.provider"\r
171                 android:resource="@xml/appwidget4x1_info" />\r
172         </receiver>\r
173         <!-- 4x2 App Widget -->\r
174         <receiver\r
175             android:name="com.andrew.apollo.app.widgets.AppWidget42"\r
176             android:label="@string/apollo_4x2" >\r
177             <intent-filter>\r
178                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />\r
179             </intent-filter>\r
180 \r
181             <meta-data\r
182                 android:name="android.appwidget.provider"\r
183                 android:resource="@xml/appwidget4x2_info" />\r
184         </receiver>\r
185         <!-- Media button receiver -->\r
186         <receiver android:name=".service.MediaButtonIntentReceiver" >\r
187             <intent-filter>\r
188                 <action android:name="android.intent.action.MEDIA_BUTTON" />\r
189                 <action android:name="android.media.AUDIO_BECOMING_NOISY" />\r
190             </intent-filter>\r
191         </receiver>\r
192         <!-- Music service -->\r
193         <service\r
194             android:name=".service.ApolloService"\r
195             android:label="@string/app_name"\r
196             android:process=":main" />\r
197     </application>\r
198 \r
199 </manifest>