Created
May 1, 2021 21:48
-
-
Save LukeChannings/58d75dbec0933ff5b7e83bd15a749cec to your computer and use it in GitHub Desktop.
AndroidManifest.xml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="29" android:compileSdkVersionCodename="10" android:installLocation="auto" package="com.plexapp.android" platformBuildVersionCode="29" platformBuildVersionName="10"> | |
<uses-permission android:name="com.android.vending.BILLING"/> | |
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/> | |
<uses-feature android:name="android.hardware.screen.landscape" android:required="false"/> | |
<uses-feature android:name="android.hardware.location" android:required="false"/> | |
<uses-feature android:name="android.hardware.location.gps" android:required="false"/> | |
<uses-feature android:name="android.hardware.location.network" android:required="false"/> | |
<uses-feature android:name="android.hardware.telephony" android:required="false"/> | |
<uses-feature android:name="android.hardware.microphone" android:required="false"/> | |
<uses-feature android:name="android.hardware.screen.portrait" android:required="false"/> | |
<uses-feature android:name="android.hardware.wifi" android:required="false"/> | |
<uses-feature android:name="android.software.leanback" android:required="false"/> | |
<uses-feature android:glEsVersion="0x00020000" android:required="true"/> | |
<uses-permission android:name="android.permission.INTERNET"/> | |
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> | |
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> | |
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> | |
<uses-permission android:name="android.permission.WAKE_LOCK"/> | |
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> | |
<uses-permission android:name="com.android.providers.tv.permission.READ_EPG_DATA"/> | |
<uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA"/> | |
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> | |
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> | |
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/> | |
<uses-permission android:name="android.permission.READ_PHONE_STATE"/> | |
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> | |
<application android:allowBackup="false" android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:banner="@drawable/android_tv_banner_icon" android:extractNativeLibs="true" android:hardwareAccelerated="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:name="com.plexapp.plex.application.PlexApplication" android:requestLegacyExternalStorage="true" android:restrictedAccountType="com.google" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.Plex" android:usesCleartextTraffic="true"> | |
<meta-data android:name="io.sentry.dsn" android:value="https://[email protected]/5254209"/> | |
<meta-data android:name="io.sentry.auto-init" android:value="false"/> | |
<uses-library android:name="com.amazon.device.home" android:required="false"/> | |
<uses-library android:name="com.amazon.webview" android:required="false"/> | |
<uses-library android:name="org.apache.http.legacy" android:required="false"/> | |
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/> | |
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> | |
<meta-data android:name="com.facebook.sdk.AutoLogAppEventsEnabled" android:value="false"/> | |
<meta-data android:name="com.facebook.sdk.AutoInitEnabled" android:value="false"/> | |
<meta-data android:name="com.facebook.sdk.AdvertiserIDCollectionEnabled" android:value="false"/> | |
<meta-data android:name="iterable_notification_icon" android:resource="@drawable/ic_stat_plex"/> | |
<meta-data android:name="iterable_notification_color" android:value="@color/accent_light"/> | |
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:label="@string/app_name" android:name="com.facebook.FacebookActivity" android:theme="@style/com_facebook_activity_theme"/> | |
<activity android:exported="true" android:name="com.facebook.CustomTabActivity"> | |
<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="@string/fb_login_protocol_scheme"/> | |
</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="cct.com.plexapp.android" android:scheme="fbconnect"/> | |
</intent-filter> | |
</activity> | |
<activity android:exported="true" android:name="net.openid.appauth.RedirectUriReceiverActivity"> | |
<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="@string/google_auth_redirect_scheme"/> | |
</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="com.googleusercontent.apps.954396107311-igmniqbsnrilkc8j9c5odithe055l6aj"/> | |
</intent-filter> | |
</activity> | |
<activity android:label="@string/app_name" android:launchMode="singleInstance" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.ActionViewActivity" android:theme="@style/Theme.PlexTV" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="@string/app_name" android:launchMode="singleInstance" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.OpmlImportViewActivity" android:theme="@style/Theme.PlexTV" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="@string/app_name" android:launchMode="singleTask" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.publicpages.DeepLinkActivity" android:noHistory="true" android:theme="@style/Theme.TypeFirst.Plex.Splash"/> | |
<activity android:alwaysRetainTaskState="true" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.MyPlexActivity" android:theme="@style/Theme.Plex.NoActionBar" android:windowSoftInputMode="adjustPan|stateHidden"/> | |
<activity android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.PickUserActivity" android:theme="@style/Theme.Plex.NoActionBar.PickUser" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.onboarding.mobile.PickServerActivity" android:theme="@style/Theme.Plex.NoActionBar" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.onboarding.mobile.PickSourcesActivity" android:theme="@style/Theme.Plex.NoActionBar" android:windowSoftInputMode="adjustPan"/> | |
<activity android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenLayout|screenSize|smallestScreenSize" android:label="" android:launchMode="singleTop" android:name="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentStatus"/> | |
<activity android:label="" android:name="com.plexapp.plex.home.mobile.SourcesActivity" android:theme="@style/Theme.TypeFirst.Plex.NoActionBar.DialogWhenLarge.TranslucentStatus"/> | |
<activity android:configChanges="orientation|screenSize" android:label="@string/settings" android:name="com.plexapp.plex.activities.SettingsActivity" android:theme="@style/Theme.Settings"/> | |
<activity android:label="" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.preplay.PreplayActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.ContainerActivity" android:theme="@style/Theme.Plex.NoActionBar"/> | |
<activity android:label="@string/downloads_sync" android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.OfflineActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar"> | |
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".home.mobile.UnoHomeActivity"/> | |
</activity> | |
<activity android:label="@string/downloads_sync" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.DownloadItemActivity" android:parentActivityName="com.plexapp.plex.activities.mobile.OfflineActivity" android:theme="@style/Theme.Plex.NoActionBar"> | |
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".activities.mobile.OfflineActivity"/> | |
</activity> | |
<activity android:label="@string/sync_settings" android:name="com.plexapp.plex.activities.mobile.SyncSettingsActivity" android:theme="@style/Theme.Plex"/> | |
<activity android:label="@string/sync" android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.SyncItemDetailActivity" android:theme="@style/Theme.Plex.NoActionBar.DialogWhenLarge"/> | |
<activity android:label="" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.GenericContainerActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentStatus" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.HubContainerActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentStatus" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.mobile.PreplayShowAllEpisodesActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentStatus" android:windowSoftInputMode="adjustPan|stateHidden"/> | |
<activity android:label="" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.phototags.mobile.RelatedPhotosGridActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentStatus" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.PreplayPlaylistActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar" android:windowSoftInputMode="adjustPan"/> | |
<activity android:configChanges="orientation|screenSize" android:label="" android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.PhotoViewerActivity" android:theme="@style/Theme.Plex.NoActionBar.FullScreen" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="@string/licenses" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.LicensesActivity" android:parentActivityName="com.plexapp.plex.activities.SettingsActivity" android:windowSoftInputMode="adjustPan"> | |
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".activities.SettingsActivity"/> | |
</activity> | |
<activity android:label="@string/users_and_sharing" android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.FriendsActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.TypeFirst.Plex.NoActionBar.DialogWhenLarge.TranslucentStatus" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.sharing.FriendDetailsActivity" android:parentActivityName="com.plexapp.plex.activities.mobile.FriendsActivity" android:theme="@style/Theme.TypeFirst.Plex.NoActionBar.DialogWhenLarge.TranslucentStatus"/> | |
<activity android:label="@string/share" android:name="com.plexapp.plex.sharing.newshare.AddFriendActivity" android:parentActivityName="com.plexapp.plex.activities.mobile.FriendsActivity" android:theme="@style/Theme.TypeFirst.Plex.NoActionBar.DialogWhenLarge.TranslucentStatus"/> | |
<activity android:label="@string/watch_together" android:name="com.plexapp.plex.watchtogether.ui.mobile.PickFriendsActivity" android:theme="@style/Theme.Plex"/> | |
<activity android:label="@string/announcements" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.AnnouncementsActivity" android:theme="@style/Theme.TypeFirst.Plex.DialogWhenLarge" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="@string/camera_upload" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.mobile.CameraUploadFirstRunActivity" android:theme="@style/Theme.Plex.DialogWhenLarge" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="@string/unlock_app_title" android:name="com.plexapp.plex.activities.UnlockPlexActivity" android:theme="@style/Theme.Plex.DialogWhenLarge"/> | |
<activity android:name="com.plexapp.plex.upsell.PlexPassUpsellActivity" android:theme="@style/Theme.Plex.NoActionBar.DialogWhenLarge"/> | |
<activity android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.postplay.PostPlayActivity" android:theme="@style/Theme.Plex.NoActionBar.TransparentStatus"/> | |
<activity android:label="@string/related_tags_title" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.phototags.mobile.RelatedTagsActivity" android:theme="@style/Theme.Plex"/> | |
<activity android:name="com.plexapp.plex.activities.mobile.VirtualAlbumActivity" android:parentActivityName="com.plexapp.plex.home.mobile.UnoHomeActivity" android:theme="@style/Theme.Plex.NoActionBar.TransparentStatus"/> | |
<activity android:label="@string/record" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.subscription.mobile.MediaSubscriptionActivity" android:theme="@style/Theme.Plex.NoActionBar.DialogWhenLarge"/> | |
<activity android:label="@string/media_provider_personalize" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.mediaprovider.settings.mobile.OverflowPersonalisationActivity" android:theme="@style/Theme.Plex.NoActionBar"/> | |
<activity android:name="com.plexapp.plex.photodetails.mobile.PhotoDetailsActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentStatus" android:windowSoftInputMode="adjustPan|stateHidden"/> | |
<activity android:name="com.plexapp.plex.photodetails.mobile.PhotoDetailsTagsActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentStatus" android:windowSoftInputMode="adjustPan|stateHidden"/> | |
<activity android:label="@string/settings" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.settings.preplay.mobile.ShowPreplaySettingsActivity" android:theme="@style/Theme.Plex.NoActionBar.DialogWhenLarge"/> | |
<activity android:name="com.plexapp.plex.activities.mobile.WhatsNewActivity" android:theme="@style/Theme.TypeFirst.Plex.NoActionBar.DialogWhenLarge.WhatsNew"/> | |
<activity android:name="com.plexapp.plex.customhomesunset.CustomHomeSunsetActivity" android:theme="@style/Theme.TypeFirst.Plex.NoActionBar.DialogWhenLarge.WhatsNew"/> | |
<activity android:name="com.plexapp.plex.releasenotes.ReleaseNotesActivity"/> | |
<activity android:label="@string/subtitle_search" android:name="com.plexapp.plex.subtitles.mobile.SubtitleSearchActivity"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.LandingActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.onboarding.tv17.PickServerActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.onboarding.tv17.PickSourcesActivity" android:theme="@style/Theme.Plex.Leanback.Uno"/> | |
<activity android:name="com.plexapp.plex.watchtogether.ui.tv.PickFriendsActivity" android:theme="@style/Theme.Plex.Leanback.FriendPicker"/> | |
<activity android:name="com.plexapp.plex.home.modal.tv17.HomeHubCustomizationActivity" android:theme="@style/Theme.Plex.Leanback.Uno"/> | |
<activity android:name="com.plexapp.plex.home.modal.tv17.SourceHomeHubManagementActivity" android:theme="@style/Theme.Plex.Leanback.Uno"/> | |
<activity android:name="com.plexapp.plex.home.modal.tv17.ListDualPaneModalActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.home.modal.tv17.adduser.PickAccountTypeActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.home.modal.tv17.adduser.edit.EditUserActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.home.modal.tv17.adduser.PickNameActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.home.modal.tv17.adduser.PickLibrariesActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.upsell.tv17.PlexPassUpsellActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.SubscriptionActivity" android:theme="@style/Theme.Plex.Leanback.Landing"/> | |
<activity android:launchMode="singleTop" android:name="com.plexapp.plex.keplerserver.tv17.KeplerServerConfigurationActivity" android:theme="@style/Theme.Plex.Leanback.Landing.LegacyButtons"/> | |
<activity android:launchMode="singleTop" android:name="com.plexapp.plex.keplerserver.tv17.storagelocation.KeplerServerStorageLocationActivity" android:theme="@style/Theme.Plex.Leanback.Landing.LegacyButtons"/> | |
<activity android:launchMode="singleTop" android:name="com.plexapp.plex.home.tv17.HomeActivity" android:theme="@style/Theme.Plex.Leanback.Uno" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.SectionGridActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.GenericSectionGridActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.VirtualAlbumsGridActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.mediaprovider.newscast.tv17.NewscastPersonalisationActivity" android:theme="@style/Theme.Plex.Leanback.Personalisation" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.dvr.tv17.RecordingScheduleActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.SearchActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTop" android:name="com.plexapp.plex.home.tv17.PreplayCompanionMirrorActivity" android:theme="@style/Theme.Plex.Leanback.Uno" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.search.tv17.UNOSearchActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.SettingsActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.activities.tv17.LicensesActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTop" android:name="com.plexapp.plex.activities.tv17.AudioPlayerActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTop" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.tv17.PhotoViewerActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTop" android:name="com.plexapp.plex.phototags.tv17.RelatedPhotosGridActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:configChanges="layoutDirection|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:launchMode="singleTask" android:name="com.plexapp.plex.activities.tv17.VideoPlayerActivity" android:resizeableActivity="true" android:supportsPictureInPicture="true" android:theme="@style/Theme.Plex.Leanback"/> | |
<activity android:name="com.plexapp.plex.postplay.tv17.PostPlayActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.settings.UrlContentActivity" android:theme="@style/Theme.Plex.Leanback"/> | |
<activity android:label="@string/subtitle_search" android:name="com.plexapp.plex.subtitles.tv.SubtitleSearchActivity" android:theme="@style/Theme.Plex.Leanback"/> | |
<activity android:autoRemoveFromRecents="true" android:configChanges="keyboard|keyboardHidden|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:excludeFromRecents="true" android:label="@string/player" android:launchMode="singleTask" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.player.PlayerActivity" android:resizeableActivity="true" android:supportsPictureInPicture="true" android:theme="@style/Theme.Plex.Player" android:windowSoftInputMode="adjustPan"/> | |
<activity android:name="com.plexapp.plex.upsell.tv17.TidalUpsellActivity" android:theme="@style/Theme.Plex.Leanback" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTask" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.search.old.mobile.SearchActivity" android:theme="@style/Theme.Plex.NoActionBar.TranslucentBackground" android:windowSoftInputMode="adjustPan"/> | |
<activity android:launchMode="singleTask" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.search.mobile.UNOSearchActivity" android:theme="@style/Theme.Plex.NoActionBar" android:windowSoftInputMode="adjustPan"/> | |
<activity android:label="@string/app_name" android:launchMode="singleTask" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.SearchActivity" android:theme="@style/Theme.TypeFirst.Plex.Splash"/> | |
<meta-data android:name="android.app.default_searchable" android:value=".activities.SearchActivity"/> | |
<meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyBPWAFT1dTIcqL68li97dB6WqfnzNBvidA"/> | |
<provider android:authorities="@string/search_provider_authority" android:exported="true" android:name="com.plexapp.plex.providers.SearchProvider"/> | |
<provider android:authorities="@string/recommendations_provider_authority" android:exported="true" android:name="com.plexapp.plex.providers.ImageContentProvider"/> | |
<provider android:authorities="com.plexapp.android.fileprovider" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider"> | |
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/fileprovider_filepaths"/> | |
</provider> | |
<activity android:launchMode="singleTask" android:logo="@mipmap/ic_launcher" android:name="com.plexapp.plex.activities.SplashActivity" android:theme="@style/Theme.TypeFirst.Plex.Splash" android:windowSoftInputMode="adjustPan"> | |
<intent-filter> | |
<action android:name="PLAY_CONTENT_FROM_LAUNCHER"/> | |
<category android:name="android.intent.category.DEFAULT"/> | |
</intent-filter> | |
<intent-filter> | |
<action android:name="android.intent.action.MAIN"/> | |
<category android:name="android.intent.category.LAUNCHER"/> | |
<category android:name="android.intent.category.LEANBACK_LAUNCHER"/> | |
<category android:name="com.plexapp.android.LAUNCHER"/> | |
</intent-filter> | |
<intent-filter> | |
<action android:name="android.intent.action.SEARCH"/> | |
</intent-filter> | |
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> | |
<intent-filter> | |
<action android:name="com.google.android.gms.actions.SEARCH_ACTION"/> | |
<category android:name="android.intent.category.DEFAULT"/> | |
</intent-filter> | |
<intent-filter> | |
<action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH"/> | |
<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"/> | |
<data android:host="*" android:mimeType="*/*" android:pathPattern=".*\\.opml" android:scheme="content"/> | |
<data 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:scheme="content"/> | |
<data android:scheme="file"/> | |
<data android:scheme="http"/> | |
<data android:scheme="https"/> | |
<data android:host="*"/> | |
<data android:mimeType="video/avi"/> | |
<data android:mimeType="video/divx"/> | |
<data android:mimeType="video/msvideo"/> | |
<data android:mimeType="video/x-msvideo"/> | |
<data android:mimeType="video/webm"/> | |
<data android:mimeType="video/x-matroska"/> | |
<data android:mimeType="video/x-matroska-3d"/> | |
<data android:mimeType="video/3gpp"/> | |
<data android:mimeType="video/m4v"/> | |
<data android:mimeType="video/mp4"/> | |
<data android:mimeType="video/quicktime"/> | |
<data android:mimeType="video/mpeg"/> | |
<data android:mimeType="video/MP2T"/> | |
<data android:mimeType="video/mp2ts"/> | |
<data android:mimeType="video/x-ms-wmv"/> | |
</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="content"/> | |
<data android:scheme="file"/> | |
<data android:scheme="http"/> | |
<data android:scheme="https"/> | |
<data android:host="*"/> | |
<data android:pathPattern=".*\\.avi"/> | |
<data android:pathPattern=".*\\.AVI"/> | |
<data android:pathPattern=".*\\.divx"/> | |
<data android:pathPattern=".*\\.DIVX"/> | |
<data android:pathPattern=".*\\.mk3d"/> | |
<data android:pathPattern=".*\\.MK3D"/> | |
<data android:pathPattern=".*\\.mka"/> | |
<data android:pathPattern=".*\\.MKA"/> | |
<data android:pathPattern=".*\\.mkv"/> | |
<data android:pathPattern=".*\\.MKV"/> | |
<data android:pathPattern=".*\\.mks"/> | |
<data android:pathPattern=".*\\.MKS"/> | |
<data android:pathPattern=".*\\.webm"/> | |
<data android:pathPattern=".*\\.WEBM"/> | |
<data android:pathPattern=".*\\.3g2"/> | |
<data android:pathPattern=".*\\.3G2"/> | |
<data android:pathPattern=".*\\.3gp"/> | |
<data android:pathPattern=".*\\.3GP"/> | |
<data android:pathPattern=".*\\.3gp2"/> | |
<data android:pathPattern=".*\\.3GP2"/> | |
<data android:pathPattern=".*\\.3gpp"/> | |
<data android:pathPattern=".*\\.3GPP"/> | |
<data android:pathPattern=".*\\.m4v"/> | |
<data android:pathPattern=".*\\.M4V"/> | |
<data android:pathPattern=".*\\.mj2"/> | |
<data android:pathPattern=".*\\.MJ2"/> | |
<data android:pathPattern=".*\\.mov"/> | |
<data android:pathPattern=".*\\.MOV"/> | |
<data android:pathPattern=".*\\.mp4"/> | |
<data android:pathPattern=".*\\.MP4"/> | |
<data android:pathPattern=".*\\.mp4v"/> | |
<data android:pathPattern=".*\\.MP4V"/> | |
<data android:pathPattern=".*\\.qt"/> | |
<data android:pathPattern=".*\\.QT"/> | |
<data android:pathPattern=".*\\.mpg"/> | |
<data android:pathPattern=".*\\.MPG"/> | |
<data android:pathPattern=".*\\.mpeg"/> | |
<data android:pathPattern=".*\\.MPEG"/> | |
<data android:pathPattern=".*\\.ts"/> | |
<data android:pathPattern=".*\\.TS"/> | |
<data android:pathPattern=".*\\.m2ts"/> | |
<data android:pathPattern=".*\\.M2TS"/> | |
<data android:pathPattern=".*\\.m2t"/> | |
<data android:pathPattern=".*\\.M2T"/> | |
<data android:pathPattern=".*\\.asf"/> | |
<data android:pathPattern=".*\\.ASF"/> | |
<data android:pathPattern=".*\\.wm"/> | |
<data android:pathPattern=".*\\.WM"/> | |
<data android:pathPattern=".*\\.wmv"/> | |
<data android:pathPattern=".*\\.WMV"/> | |
</intent-filter> | |
<intent-filter> | |
<action android:name="android.intent.action.VIEW"/> | |
<category android:name="android.intent.category.DEFAULT"/> | |
<data android:scheme="plex"/> | |
</intent-filter> | |
<intent-filter android:autoVerify="false" android:label="@string/app_name"> | |
<action android:name="android.intent.action.VIEW"/> | |
<category android:name="android.intent.category.DEFAULT"/> | |
<category android:name="android.intent.category.BROWSABLE"/> | |
<data android:host="@string/mediaverse_dev_host" android:scheme="http"/> | |
<data android:host="@string/mediaverse_dev_host" android:scheme="https"/> | |
<data android:host="@string/mediaverse_staging_host" android:scheme="http"/> | |
<data android:host="@string/mediaverse_staging_host" android:scheme="https"/> | |
<data android:host="@string/mediaverse_host" android:scheme="http"/> | |
<data android:host="@string/mediaverse_host" android:scheme="https"/> | |
<data android:host="@string/iterable_host" android:scheme="https"/> | |
</intent-filter> | |
<intent-filter android:label="@string/app_name"> | |
<action android:name="android.intent.action.VIEW"/> | |
<category android:name="android.intent.category.DEFAULT"/> | |
<category android:name="android.intent.category.BROWSABLE"/> | |
<data android:scheme="plex"/> | |
<data android:host="@string/mediaverse_dev_host"/> | |
<data android:host="@string/mediaverse_staging_host"/> | |
<data android:host="@string/mediaverse_host"/> | |
</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="plex"/> | |
<data android:host="marketing"/> | |
</intent-filter> | |
<intent-filter> | |
<action android:name="com.plexapp.android.notifications.ACCEPT_SHARE"/> | |
<action android:name="com.plexapp.android.notifications.REJECT_SHARE"/> | |
<category android:name="android.intent.category.DEFAULT"/> | |
<data android:scheme="plex"/> | |
</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="plex" android:pathPrefix="/playerlink" android:scheme="app"/> | |
</intent-filter> | |
</activity> | |
<activity android:name="com.plexapp.plex.mediaprovider.epg.OverflowOptionsContainerActivity" android:theme="@style/Theme.Plex.Leanback.Uno"/> | |
<receiver android:exported="false" android:name="com.plexapp.plex.notifications.push.sharing.AcceptRejectFriendBroadcastReceiver"> | |
<intent-filter> | |
<action android:name="com.plexapp.android.notifications.ACCEPT_SHARE"/> | |
<action android:name="com.plexapp.android.notifications.REJECT_SHARE"/> | |
</intent-filter> | |
</receiver> | |
<receiver android:enabled="true" android:exported="false" android:name="com.plexapp.plex.services.updaterecommendations.BootCompletedReceiver"> | |
<intent-filter> | |
<action android:name="android.intent.action.BOOT_COMPLETED"/> | |
</intent-filter> | |
</receiver> | |
<receiver android:enabled="true" android:exported="true" android:name="com.plexapp.plex.services.JobManagerBootAppUpgradeReceiver"> | |
<intent-filter> | |
<action android:name="android.intent.action.BOOT_COMPLETED"/> | |
</intent-filter> | |
</receiver> | |
<service android:name="com.plexapp.plex.services.FriendsService"> | |
<intent-filter> | |
<action android:name="com.plexapp.android.friends.action.ACCEPT_FRIEND"/> | |
<action android:name="com.plexapp.android.friends.action.REJECT_FRIEND"/> | |
</intent-filter> | |
</service> | |
<service android:exported="true" android:name="com.plexapp.plex.audioplayer.MediaBrowserAudioService"> | |
<intent-filter> | |
<action android:name="android.media.browse.MediaBrowserService"/> | |
</intent-filter> | |
</service> | |
<service android:exported="false" android:name="com.plexapp.plex.player.PlayerService"/> | |
<service android:exported="false" android:name="com.plexapp.plex.services.cameraupload.CameraUploadService"/> | |
<service android:exported="false" android:name="com.plexapp.plex.mediaprovider.podcasts.offline.DownloadService"/> | |
<service android:exported="true" android:name="com.plexapp.plex.services.cameraupload.CameraUploadAutoUploadJob" android:permission="android.permission.BIND_JOB_SERVICE"/> | |
<service android:exported="false" android:name="com.plexapp.plex.services.SyncProgressService"/> | |
<service android:exported="false" android:name="com.plexapp.plex.services.SyncNowPlayingService"/> | |
<service android:exported="false" android:name="com.plexapp.plex.services.UpdateRecommendationsJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> | |
<service android:exported="false" android:name="com.plexapp.plex.services.channels.RecommendationChannelsJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> | |
<service android:name="com.plexapp.plex.PlexMessagingService"> | |
<intent-filter> | |
<action android:name="com.google.firebase.MESSAGING_EVENT"/> | |
</intent-filter> | |
</service> | |
<service android:name="com.plexapp.plex.PlexFirebaseInstanceIdService"> | |
<intent-filter> | |
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/> | |
</intent-filter> | |
</service> | |
<meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc"/> | |
<meta-data android:name="com.google.android.gms.car.notification.SmallIcon" android:resource="@drawable/plex_logo"/> | |
<provider android:authorities="@string/media_browser" android:exported="true" android:name="com.plexapp.plex.providers.OnDemandImageContentProvider"/> | |
<activity android:exported="true" android:name="androidx.compose.ui.tooling.preview.PreviewActivity"/> | |
<activity android:name="androidx.compose.ui.tooling.data.TestActivity"/> | |
<provider android:authorities="com.plexapp.android.firebaseperfprovider" android:exported="false" android:initOrder="101" android:name="com.google.firebase.perf.provider.FirebasePerfProvider"/> | |
<service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService"> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.perf.FirebasePerfRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.messaging.FirebaseMessagingRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.datatransport.TransportRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.remoteconfig.RemoteConfigRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.abt.component.AbtRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
<meta-data android:name="com.google.firebase.components:com.google.firebase.dynamicloading.DynamicLoadingRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/> | |
</service> | |
<activity android:label="Inbox" android:name="com.iterable.iterableapi.ui.inbox.IterableInboxActivity"/> | |
<activity android:name="com.iterable.iterableapi.ui.inbox.IterableInboxMessageActivity"/> | |
<service android:exported="false" android:name="com.iterable.iterableapi.IterableFirebaseMessagingService"> | |
<intent-filter android:priority="-1"> | |
<action android:name="com.google.firebase.MESSAGING_EVENT"/> | |
</intent-filter> | |
</service> | |
<receiver android:exported="false" android:name="com.iterable.iterableapi.IterablePushActionReceiver"> | |
<intent-filter> | |
<action android:name="com.iterable.push.ACTION_PUSH_ACTION"/> | |
</intent-filter> | |
</receiver> | |
<activity android:name="com.facebook.CustomTabMainActivity"/> | |
<activity android:exported="false" android:launchMode="singleTask" android:name="net.openid.appauth.AuthorizationManagementActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> | |
<meta-data android:name="com.google.android.play.billingclient.version" android:value="3.0.0"/> | |
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" android:name="com.android.billingclient.api.ProxyBillingActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> | |
<activity android:excludeFromRecents="true" android:exported="false" android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> | |
<service android:exported="true" android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" android:visibleToInstantApps="true"/> | |
<service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.messaging.FirebaseMessagingService"> | |
<intent-filter android:priority="-500"> | |
<action android:name="com.google.firebase.MESSAGING_EVENT"/> | |
</intent-filter> | |
</service> | |
<receiver android:exported="true" android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:permission="com.google.android.c2dm.permission.SEND"> | |
<intent-filter> | |
<action android:name="com.google.android.c2dm.intent.RECEIVE"/> | |
</intent-filter> | |
</receiver> | |
<activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> | |
<meta-data android:name="com.google.android.gms.ads.AD_MANAGER_APP" android:value="true"/> | |
<provider android:authorities="com.plexapp.android.MarketingInitProvider" android:exported="false" android:name="com.facebook.marketing.internal.MarketingInitProvider"/> | |
<provider android:authorities="com.plexapp.android.FacebookInitProvider" android:exported="false" android:name="com.facebook.internal.FacebookInitProvider"/> | |
<receiver android:exported="false" android:name="com.facebook.CurrentAccessTokenExpirationBroadcastReceiver"> | |
<intent-filter> | |
<action android:name="com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED"/> | |
</intent-filter> | |
</receiver> | |
<provider android:authorities="com.plexapp.android.com.squareup.picasso" android:exported="false" android:name="com.squareup.picasso.PicassoProvider"/> | |
<provider android:authorities="com.plexapp.android.SentryInitProvider" android:exported="false" android:name="io.sentry.android.core.SentryInitProvider"/> | |
<activity android:enabled="false" android:exported="false" android:launchMode="singleInstance" android:name="com.google.android.play.core.missingsplits.PlayCoreMissingSplitsActivity" android:process=":playcore_missing_splits_activity" android:stateNotNeeded="true"/> | |
<activity android:enabled="false" android:exported="false" android:name="com.google.android.play.core.common.PlayCoreDialogWrapperActivity" android:stateNotNeeded="true" android:theme="@style/Theme.PlayCore.Transparent"/> | |
<service android:enabled="false" android:exported="true" android:name="com.google.android.play.core.assetpacks.AssetPackExtractionService"/> | |
<provider android:authorities="com.plexapp.android.firebaseinitprovider" android:directBootAware="true" android:exported="false" android:initOrder="100" android:name="com.google.firebase.provider.FirebaseInitProvider"/> | |
<receiver android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementReceiver"/> | |
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementService"/> | |
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementJobService" android:permission="android.permission.BIND_JOB_SERVICE"/> | |
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:exported="false" android:name="com.google.android.gms.ads.AdActivity" android:theme="@android:style/Theme.Translucent"/> | |
<service android:exported="false" android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery"> | |
<meta-data android:name="backend:com.google.android.datatransport.cct.CctBackendFactory" android:value="cct"/> | |
</service> | |
<service android:exported="false" android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" android:permission="android.permission.BIND_JOB_SERVICE"/> | |
<receiver android:exported="false" android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver"/> | |
<service android:directBootAware="true" android:exported="false" android:name="androidx.room.MultiInstanceInvalidationService"/> | |
<provider android:authorities="com.plexapp.android.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/> | |
</application> | |
</manifest> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment