diff options
Diffstat (limited to 'app/src/main/AndroidManifest.xml')
-rw-r--r-- | app/src/main/AndroidManifest.xml | 351 |
1 files changed, 351 insertions, 0 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 000000000..65eac99ea --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,351 @@ +<?xml version="1.0" encoding="utf-8"?> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="de.danoeh.antennapod" + android:versionCode="40" + android:versionName="0.9.9.3"> + + <uses-permission android:name="android.permission.INTERNET"/> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> + <uses-permission android:name="android.permission.WAKE_LOCK"/> + + <uses-sdk + android:minSdkVersion="10" + android:targetSdkVersion="19"/> + + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> + + <supports-screens + android:anyDensity="true" + android:largeScreens="true" + android:normalScreens="true" + android:smallScreens="true" + android:xlargeScreens="true"/> + + <uses-feature + android:name="android.hardware.screen.portrait" + android:required="false"/> + <uses-feature + android:name="android.hardware.touchscreen" + android:required="false"/> + + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> + <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> + + <application + android:name="de.danoeh.antennapod.PodcastApp" + android:icon="@drawable/ic_launcher" + android:label="@string/app_name" + android:backupAgent=".backup.OpmlBackupAgent" + android:restoreAnyVersion="true" + android:logo="@drawable/ic_launcher" + android:theme="@style/Theme.AntennaPod.Light"> + <meta-data + android:name="com.google.android.backup.api_key" + android:value="AEdPqrEAAAAI3a05VToCTlqBymJrbFGaKQMvF-bBAuLsOdavBA"/> + + <activity + android:name=".activity.MainActivity" + android:configChanges="keyboardHidden|orientation" + android:launchMode="singleTask" + android:label="@string/app_name"> + <intent-filter> + <action android:name="android.intent.action.MAIN"/> + <category android:name="android.intent.category.LAUNCHER"/> + </intent-filter> + </activity> + <activity + android:name=".activity.AudioplayerActivity" + android:launchMode="singleTop"> + <meta-data + android:name="android.support.PARENT_ACTIVITY" + android:value="de.danoeh.antennapod.activity.MainActivity"/> + <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="file"/> + <data android:mimeType="audio/*"/> + </intent-filter> + </activity> + + <activity + android:name=".activity.DownloadAuthenticationActivity" + android:launchMode="singleInstance"/> + + <service + android:name=".service.download.DownloadService" + android:enabled="true"/> + <service + android:name=".service.playback.PlaybackService" + android:enabled="true" + android:exported="true"> + </service> + + <service + android:name=".service.GpodnetSyncService" + android:enabled="true"> + </service> + + <activity + android:name=".activity.PreferenceActivity" + android:configChanges="keyboardHidden|orientation" + android:label="@string/settings_label"> + <meta-data + android:name="android.support.PARENT_ACTIVITY" + android:value="de.danoeh.antennapod.activity.MainActivity"/> + </activity> + + <receiver + android:name=".receiver.MediaButtonReceiver" + android:exported="true"> + <intent-filter> + <action android:name="android.intent.action.MEDIA_BUTTON"/> + </intent-filter> + <intent-filter> + <action android:name="de.danoeh.antennapod.NOTIFY_BUTTON_RECEIVER"/> + </intent-filter> + </receiver> + + <activity android:name=".activity.FeedInfoActivity"> + </activity> + + <service + android:name=".service.playback.PlayerWidgetService" + android:enabled="true" + android:exported="false"> + </service> + + <receiver android:name=".receiver.PlayerWidget"> + <intent-filter> + <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> + </intent-filter> + <intent-filter> + <action android:name="de.danoeh.antennapod.FORCE_WIDGET_UPDATE"/> + </intent-filter> + + <meta-data + android:name="android.appwidget.provider" + android:resource="@xml/player_widget_info"/> + + <intent-filter> + <action android:name="de.danoeh.antennapod.STOP_WIDGET_UPDATE"/> + </intent-filter> + </receiver> + <receiver android:name=".receiver.FeedUpdateReceiver"> + <intent-filter> + <action android:name="de.danoeh.antennapod.feedupdatereceiver.refreshFeeds"/> + </intent-filter> + </receiver> + + <activity android:name=".activity.StorageErrorActivity"> + </activity> + <activity + android:name=".activity.FlattrAuthActivity" + android:label="@string/flattr_auth_label"> + <intent-filter> + <action android:name=".activities.FlattrAuthActivity"/> + + <category android:name="android.intent.category.DEFAULT"/> + </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:host="de.danoeh.antennapod" + android:scheme="flattr4j"/> + </intent-filter> + </activity> + <activity + android:name=".activity.AboutActivity" + android:label="@string/about_pref"> + </activity> + <activity + android:name=".activity.OpmlImportFromPathActivity" + android:configChanges="keyboardHidden|orientation" + android:label="@string/opml_import_label"> + </activity> + <activity + android:name=".activity.OpmlImportFromIntentActivity" + android:configChanges="keyboardHidden|orientation" + android:label="@string/opml_import_label"> + <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:host="*" + android:mimeType="*/*" + android:pathPattern=".*\\.opml" + android:scheme="file"/> + </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:host="*" + android:pathPattern=".*\\.opml" + android:scheme="file" + android:mimeType="text/x-opml"/> + </intent-filter> + </activity> + <activity + android:name=".activity.OpmlFeedChooserActivity" + android:label="@string/opml_import_label"> + </activity> + + <activity + android:name=".activity.VideoplayerActivity" + android:configChanges="keyboardHidden|orientation" + android:screenOrientation="landscape"> + <meta-data + android:name="android.support.PARENT_ACTIVITY" + android:value="de.danoeh.antennapod.activity.MainActivity"/> + <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="file"/> + <data android:mimeType="video/*"/> + </intent-filter> + </activity> + <activity + android:name=".activity.DirectoryChooserActivity" + android:label="@string/choose_data_directory"> + <meta-data + android:name="android.support.PARENT_ACTIVITY" + android:value="de.danoeh.antennapod.activity.PreferenceActivity"/> + </activity> + + <meta-data + android:name="android.support.PARENT_ACTIVITY" + android:value="de.danoeh.antennapod.activity.PreferenceActivity"/> + + <activity + android:name=".activity.DefaultOnlineFeedViewActivity" + android:configChanges="orientation"> + <meta-data + android:name="android.support.PARENT_ACTIVITY" + android:value="de.danoeh.antennapod.activity.MainActivity"/> + + <!-- URLs ending with '.xml' or '.rss' --> + + <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:scheme="https"/> + <data android:host="*"/> + <data android:pathPattern=".*\\.xml"/> + <data android:pathPattern=".*\\.rss"/> + </intent-filter> + + <!-- Feedburner URLs --> + + <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:scheme="https"/> + <data android:host="feeds.feedburner.com"/> + <data android:host="feedproxy.google.com"/> + <data android:host="feeds2.feedburner.com"/> + <data android:host="feedsproxy.google.com"/> + </intent-filter> + + <!-- Files with mimeType rss/xml/atom --> + + <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:scheme="https"/> + <data android:mimeType="text/xml"/> + <data android:mimeType="application/rss+xml"/> + <data android:mimeType="application/atom+xml"/> + <data android:mimeType="application/xml"/> + </intent-filter> + + <!-- Podcast protocols --> + + <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="itpc"/> + <data android:scheme="pcast"/> + <data android:scheme="feed"/> + </intent-filter> + + <intent-filter> + <action android:name="android.intent.action.SEND"/> + + <category android:name="android.intent.category.DEFAULT"/> + + <data android:mimeType="text/plain"/> + </intent-filter> + + </activity> + + <activity + android:name=".activity.gpoddernet.GpodnetAuthenticationActivity" + android:configChanges="orientation" + android:label="@string/gpodnet_auth_label" + android:screenOrientation="portrait"> + <intent-filter> + <action android:name=".activity.gpoddernet.GpodnetAuthenticationActivity"/> + <category android:name="android.intent.category.DEFAULT"/> + </intent-filter> + <meta-data + android:name="android.support.PARENT_ACTIVITY" + android:value="de.danoeh.antennapod.activity.PreferenceActivity"/> + </activity> + + + <receiver android:name=".receiver.ConnectivityActionReceiver"> + <intent-filter> + <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> + </intent-filter> + </receiver> + <receiver android:name=".receiver.AlarmUpdateReceiver"> + <intent-filter> + <action android:name="android.intent.action.BOOT_COMPLETED"/> + </intent-filter> + <intent-filter> + <action android:name="android.intent.action.PACKAGE_REPLACED"/> + + <data + android:path="de.danoeh.antennapod" + android:scheme="package"/> + </intent-filter> + </receiver> + <receiver android:name=".receiver.SPAReceiver"> + <intent-filter> + <action android:name="de.danoeh.antennapdsp.intent.SP_APPS_QUERY_FEEDS_RESPONSE"/> + </intent-filter> + </receiver> + </application> + +</manifest> |