diff options
Diffstat (limited to 'AndroidManifest.xml')
-rw-r--r-- | AndroidManifest.xml | 427 |
1 files changed, 427 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 0000000..26505ef --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,427 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (C) 2007 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.android.music" + android:versionCode="1" + android:versionName="1.0" > + + <original-package android:name="com.android.music" /> + + <uses-sdk + android:maxSdkVersion="15" + android:minSdkVersion="14" /> + + <uses-permission android:name="android.permission.WRITE_SETTINGS" /> + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> + <uses-permission android:name="android.permission.WAKE_LOCK" /> + <uses-permission android:name="android.permission.INTERNET" /> + <uses-permission android:name="android.permission.READ_PHONE_STATE" /> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> + <uses-permission android:name="android.permission.BROADCAST_STICKY" /> + <uses-permission android:name="android.permission.VIBRATE" /> + <uses-permission android:name="android.permission.SET_WALLPAPER" /> + + <application + android:allowTaskReparenting="true" + android:hardwareAccelerated="true" + android:icon="@drawable/app_music" + android:label="@string/musicbrowserlabel" + android:taskAffinity="android.task.music" + android:theme="@android:style/Theme.Holo" > + <meta-data + android:name="android.app.default_searchable" + android:value="com.android.music.QueryBrowserActivity" /> + + <activity + android:name="com.android.music.MusicBrowserActivity" + android:exported="true" + android:theme="@android:style/Theme.NoTitleBar" > + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <action android:name="android.intent.action.MUSIC_PLAYER" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.LAUNCHER" /> + <category android:name="android.intent.category.APP_MUSIC" /> + </intent-filter> + </activity> + + <receiver android:name="com.android.music.MediaButtonIntentReceiver" > + <intent-filter> + <action android:name="android.intent.action.MEDIA_BUTTON" /> + <action android:name="android.media.AUDIO_BECOMING_NOISY" /> + </intent-filter> + </receiver> + <!-- + This is the "current music playing" panel, which has special + launch behavior. We clear its task affinity, so it will not + be associated with the main media task and if launched + from a notification will not bring the rest of the media app + to the foreground. We make it singleTask so that when others + launch it (such as media) we will launch in to our own task. + We set clearTaskOnLaunch because the user + can go to a playlist from this activity, so if they later return + to it we want it back in its initial state. We exclude from + recents since this is accessible through a notification when + appropriate. + --> + <activity + android:name="com.android.music.ColorPicker" + android:excludeFromRecents="true" + android:taskAffinity="" + android:theme="@android:style/Theme.Holo.Dialog" > + <intent-filter> + <action android:name="com.android.music.ColorPicker" /> + + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.Sensitivity" + android:label="Sensitivity" + android:excludeFromRecents="true" + android:taskAffinity="" + android:theme="@android:style/Theme.Holo.Dialog" > + <intent-filter> + <action android:name="com.android.music.Sensitivity" /> + + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.MediaPlaybackActivity" + android:clearTaskOnLaunch="true" + android:excludeFromRecents="true" + android:exported="true" + android:label="@string/mediaplaybacklabel" + android:launchMode="singleTask" + android:taskAffinity="" > + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:scheme="content" /> + <data android:host="media" /> + <data android:mimeType="audio/*" /> + <data android:mimeType="application/ogg" /> + <data android:mimeType="application/x-ogg" /> + <data android:mimeType="application/itunes" /> + </intent-filter> + <intent-filter> + <action android:name="com.android.music.PLAYBACK_VIEWER" /> + + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + </activity> + <activity + android:name="AudioPreview" + android:excludeFromRecents="true" + android:exported="true" + android:taskAffinity="" + android:theme="@android:style/Theme.Dialog" > + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:scheme="file" /> + <data android:mimeType="audio/*" /> + <data android:mimeType="application/ogg" /> + <data android:mimeType="application/x-ogg" /> + <data android:mimeType="application/itunes" /> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> + + <data android:scheme="http" /> + <data android:mimeType="audio/*" /> + <data android:mimeType="application/ogg" /> + <data android:mimeType="application/x-ogg" /> + <data android:mimeType="application/itunes" /> + </intent-filter> + <intent-filter android:priority="-1" > + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.BROWSABLE" /> + + <data android:scheme="content" /> + <data android:mimeType="audio/*" /> + <data android:mimeType="application/ogg" /> + <data android:mimeType="application/x-ogg" /> + <data android:mimeType="application/itunes" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.ArtistAlbumBrowserActivity" + android:exported="false" > + <intent-filter> + <action android:name="android.intent.action.PICK" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="vnd.android.cursor.dir/artistalbum" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.AlbumBrowserActivity" + android:exported="false" > + <intent-filter> + <action android:name="android.intent.action.PICK" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="vnd.android.cursor.dir/album" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.NowPlayingActivity" + android:exported="false" > + <intent-filter> + <action android:name="android.intent.action.PICK" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="vnd.android.cursor.dir/nowplaying" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.TrackBrowserActivity" + android:exported="false" > + <intent-filter> + <action android:name="android.intent.action.EDIT" /> + <action android:name="android.intent.action.PICK" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="vnd.android.cursor.dir/track" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.QueryBrowserActivity" + android:exported="true" + android:theme="@android:style/Theme.NoTitleBar" > + <intent-filter> + <action android:name="android.intent.action.SEARCH" /> + <action android:name="android.intent.action.MEDIA_SEARCH" /> + + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + + <meta-data + android:name="android.app.searchable" + android:resource="@xml/searchable" /> + </activity> + <activity + android:name="com.android.music.PlaylistBrowserActivity" + android:exported="true" + android:label="@string/musicbrowserlabel" > + <intent-filter> + <action android:name="android.intent.action.PICK" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="vnd.android.cursor.dir/playlist" /> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.VIEW" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="vnd.android.cursor.dir/playlist" /> + </intent-filter> + </activity> + + <activity-alias + android:name="com.android.music.PlaylistShortcutActivity" + android:exported="true" + android:icon="@drawable/ic_launcher_shortcut_music_playlist" + android:label="@string/musicshortcutlabel" + android:targetActivity="com.android.music.PlaylistBrowserActivity" > + <intent-filter> + <action android:name="android.intent.action.CREATE_SHORTCUT" /> + + <category android:name="android.intent.category.DEFAULT" /> + </intent-filter> + </activity-alias> + + <activity + android:name="com.android.music.VideoBrowserActivity" + android:exported="false" + android:icon="@drawable/app_video" + android:label="@string/videobrowserlabel" + android:taskAffinity="android.task.video" > + <intent-filter> + <action android:name="android.intent.action.PICK" /> + + <category android:name="android.intent.category.DEFAULT" /> + + <data android:mimeType="vnd.android.cursor.dir/video" /> + </intent-filter> + <!-- + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + --> + </activity> + <activity + android:name="com.android.music.MediaPickerActivity" + android:exported="false" + android:label="@string/mediapickerlabel" > + + <!-- + <intent-filter> + <action android:name="android.intent.action.PICK" /> + <category android:name="android.intent.category.DEFAULT" /> + <data android:mimeType="media/*"/> + <data android:mimeType="audio/*"/> + <data android:mimeType="application/ogg"/> + <data android:mimeType="application/x-ogg"/> + <data android:mimeType="video/*"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.GET_CONTENT" /> + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.OPENABLE" /> + <data android:mimeType="media/*"/> + <data android:mimeType="audio/*"/> + <data android:mimeType="application/ogg"/> + <data android:mimeType="application/x-ogg"/> + <data android:mimeType="video/*"/> + </intent-filter> + --> + </activity> + <activity + android:name="com.android.music.MusicPicker" + android:exported="true" + android:label="@string/music_picker_title" > + + <!-- + First way to invoke us: someone asks to get content of + any of the audio types we support. + --> + <intent-filter> + <action android:name="android.intent.action.GET_CONTENT" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.OPENABLE" /> + + <data android:mimeType="audio/*" /> + <data android:mimeType="application/ogg" /> + <data android:mimeType="application/x-ogg" /> + </intent-filter> + <!-- + Second way to invoke us: someone asks to pick an item from + some media Uri. + --> + <intent-filter> + <action android:name="android.intent.action.PICK" /> + + <category android:name="android.intent.category.DEFAULT" /> + <category android:name="android.intent.category.OPENABLE" /> + + <data android:mimeType="vnd.android.cursor.dir/audio" /> + </intent-filter> + </activity> + <activity + android:name="com.android.music.CreatePlaylist" + android:exported="false" + android:theme="@android:style/Theme.Holo.Dialog" /> + <activity + android:name="com.android.music.RenamePlaylist" + android:exported="false" + android:theme="@android:style/Theme.Holo.Dialog" /> + <activity + android:name="com.android.music.WeekSelector" + android:exported="false" + android:theme="@android:style/Theme.Holo.Dialog" /> + <activity + android:name="com.android.music.DeleteItems" + android:exported="false" + android:theme="@android:style/Theme.Holo.Dialog" /> + <activity + android:name="com.android.music.ScanningProgress" + android:exported="false" + android:theme="@android:style/Theme.Holo.Dialog" /> + <activity + android:name="com.android.music.MusicSettingsActivity" + android:label="@string/settings" /> + <activity + android:name="com.android.music.EditGesturesActivity" + android:label="@string/edit_gestures_title" /> + <activity + android:name="com.android.music.CustomizeGestureActivity" + android:label="@string/customize_gesture_title" /> + + <service + android:name="com.android.music.MediaPlaybackService" + android:exported="true" /> + + <receiver + android:name="com.android.music.MediaAppWidgetProvider4x1" + android:label="Music (4x1)" > + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> + </intent-filter> + + <meta-data + android:name="android.appwidget.provider" + android:resource="@xml/appwidget4x1_info" /> + </receiver> + <receiver + android:name="com.android.music.MediaAppWidgetProvider4x2" + android:label="Music (4x2)" > + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> + </intent-filter> + + <meta-data + android:name="android.appwidget.provider" + android:resource="@xml/appwidget4x2_info" /> + </receiver> + <receiver + android:name="com.android.music.MediaAppWidgetProvider1x1" + android:label="Music (1x1)" > + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> + </intent-filter> + + <meta-data + android:name="android.appwidget.provider" + android:resource="@xml/appwidget1x1_info" /> + </receiver> + <receiver + android:name="com.android.music.MediaAppWidgetProvider3x1" + android:label="Music (3x1)" > + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> + </intent-filter> + + <meta-data + android:name="android.appwidget.provider" + android:resource="@xml/appwidget3x1_info" /> + </receiver> + </application> + +</manifest>
\ No newline at end of file |