* Update onboarding Add exoplayer hls dependency Add HLS support Make changes for events Refactor PlaylistOptionsEnum Refactor logs Remove unused imports * Update playlist event behaviour Remove unused imports after refactor Address PR comments * Add message for already added content in default playlist * Add to playlist menu Add to playlist prefrence * Move first kotlin class for onboarding to brave core Add whole kotlin module into brave core Add required changes for custom datasource * Add native worker changes for stream Add initial work for bytes transfer Changes to play from saved byte array * Add HLS parsing Update datasource * Add playlist streaming mojom implementation Add observer for playlist streaming Add playlist streaming observer Stream from downloading file Remove test video activity Remove custom datasource Remove kotlin files Initial work for partial download play * Update soilution for downloading HLS content * Add download service with progress notification Add DownloadUtils functions for mp4 Add function for HLS downloading in DownloadUtils Add changes for hls download in downloadutils Update changes to file location for playlist item Add download queue for HLS Add hlsMediaPath field for android Update hlsMediaPath after download Update existing changes with hls file add changes to donwload multiple HLS items * Update changes to multiple downloads Resolve rebase errors Download progress update after rebase error resolution Update streaming observer Add new event callbacks in mojom Update existing observer logic * Migrate exoplayer deps with chromium * Update UI changes to represent download state Refactor to remove unused import and implementation Remove auto save settings option Update move/delete/share icons Update filesize update Hide cast button Remove unused resources in kotlin module Add patch to suppress lint for unstable api Remove indirect deps Remove unrelated code changes Resolve presubmit errors * Refactor HLS content generation * Remove cast dependency Refactor logs * Update add media icons resource Update player bottom sheet behaviour Address PR comments * Remove playlist warning dialog as it's irrelavent Remove unnecessary flag check * Add playlist stremaing class details Reformat existing changes Add mock data for hls file path * Resolve rebase errors Resolve presubmit checks * Update player items on delete/reorder * Allow delete while in progress Made changes to delete while playing * Add prefs to BravePreferencekeys * Update string resources Remove debug messages Resolve presubmit error
250 lines
10 KiB
XML
250 lines
10 KiB
XML
<receiver android:name="org.chromium.chrome.browser.notifications.retention.RetentionNotificationPublisher"
|
|
android:exported="false">
|
|
</receiver>
|
|
|
|
<receiver android:name="org.chromium.chrome.browser.vpn.timer.TimerVpnActionReceiver"
|
|
android:exported="false">
|
|
</receiver>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.rewards.tipping.RewardsTippingBannerActivity"
|
|
android:theme="@style/TippingBraveTranslucent"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"
|
|
android:exported="false" />
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.BraveRewardsVerifyWalletActivity"
|
|
android:theme="@style/Theme.Chromium.Activity.Fullscreen"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.BraveRewardsUserWalletActivity"
|
|
android:theme="@style/BraveTranslucent"/>
|
|
|
|
<!-- Onboarding notification -->
|
|
<receiver android:name="org.chromium.chrome.browser.notifications.BraveOnboardingNotification"
|
|
android:exported="false">
|
|
</receiver>
|
|
<receiver android:name="org.chromium.chrome.browser.vpn.DisconnectVpnBroadcastReceiver"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<action android:name="disconnect_vpn" />
|
|
</intent-filter>
|
|
</receiver>
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.onboarding.OnboardingActivity"
|
|
android:theme="@style/Theme.Chromium.Activity.Fullscreen"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.onboarding.SearchActivity"
|
|
android:theme="@style/Theme.Chromium.Activity.Fullscreen"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.firstrun.WelcomeOnboardingActivity"
|
|
android:theme="@style/Theme.Chromium.Activity.Fullscreen"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.BraveWalletActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AssetDetailActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AddAccountActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AccountDetailActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AccountPrivateKeyActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AccountDetailsWithQrActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.NetworkSelectorActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AccountSelectorActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AddAssetActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.AdvanceTxSettingActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.BraveWalletDAppsActivity"
|
|
android:theme="@style/BraveTranslucentMaterial"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.crypto_wallet.activities.NftDetailActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.vpn.split_tunnel.SplitTunnelActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.vpn.activities.BraveVpnPlansActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:noHistory="true"
|
|
android:launchMode="singleTask"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.vpn.activities.BraveVpnProfileActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:noHistory="true"
|
|
android:launchMode="singleTask"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.vpn.activities.BraveVpnParentActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.vpn.activities.BraveVpnSupportActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.playlist.PlaylistHostActivity"
|
|
android:theme="@style/Theme.Chromium.Activity.Fullscreen"
|
|
android:configChanges="orientation|keyboardHidden|screenSize"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<activity android:name="org.chromium.chrome.browser.settings.BraveSettingsActivity"
|
|
android:theme="@style/Theme.Chromium.Settings"
|
|
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|mcc|mnc|screenLayout|smallestScreenSize"
|
|
android:label="@string/settings"
|
|
android:exported="false">
|
|
</activity>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.app.bookmarks.BraveBookmarkActivity"
|
|
android:theme="@style/Theme.Chromium.Activity.Fullscreen"
|
|
android:exported="false"
|
|
android:windowSoftInputMode="stateAlwaysHidden|adjustResize"
|
|
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|mcc|mnc|screenLayout|smallestScreenSize"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.brave_leo.BraveLeoActivity"
|
|
android:theme="@style/Theme.Chromium.Activity.FakeTranslucent"
|
|
android:exported="false"/>
|
|
|
|
<activity
|
|
android:name="org.chromium.chrome.browser.brave_leo.BraveLeoPlansActivity"
|
|
android:theme="@style/Theme.Chromium.Activity"
|
|
android:noHistory="true"
|
|
android:launchMode="singleTask"/>
|
|
|
|
<meta-data
|
|
android:name="com.google.android.play.billingclient.version"
|
|
android:value="6.0.1" />
|
|
|
|
<activity android:name="com.android.billingclient.api.ProxyBillingActivity"
|
|
android:theme="@style/BraveProxyBillingActivityTheme"
|
|
android:exported="false"
|
|
android:screenOrientation="sensorPortrait"
|
|
tools:ignore="LockedOrientationActivity,DiscouragedApi"/>
|
|
|
|
<!-- Upgrade related -->
|
|
<receiver android:name="org.chromium.chrome.browser.upgrade.BravePackageReplacedBroadcastReceiver"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<receiver
|
|
android:name="org.chromium.chrome.browser.widget.quickactionsearchandbookmark.QuickActionSearchAndBookmarkWidgetProvider"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.appwidget.provider"
|
|
android:resource="@xml/quick_action_search_and_bookmark_widget_info" />
|
|
</receiver>
|
|
|
|
<service android:name="org.chromium.chrome.browser.upgrade.BraveUpgradeJobIntentService"
|
|
android:permission="android.permission.BIND_JOB_SERVICE"
|
|
android:exported="false"/>
|
|
|
|
<service
|
|
android:name="org.chromium.chrome.browser.vpn.wireguard.WireguardService"
|
|
android:foregroundServiceType="dataSync"
|
|
android:exported="false">
|
|
</service>
|
|
|
|
<service
|
|
android:name="org.chromium.chrome.browser.playlist.hls_content.HlsService"
|
|
android:exported="false">
|
|
</service>
|
|
|
|
<service
|
|
android:name="com.wireguard.android.backend.GoBackend$VpnService"
|
|
android:permission="android.permission.BIND_VPN_SERVICE"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<action android:name="android.net.VpnService" />
|
|
</intent-filter>
|
|
</service>
|
|
|
|
<activity
|
|
android:name="com.brave.playlist.activity.PlaylistMenuOnboardingActivity"
|
|
android:exported="false"
|
|
android:launchMode="singleTask"
|
|
android:theme="@style/Theme.Chromium.Activity.Fullscreen" />
|
|
|
|
<service
|
|
android:name="com.brave.playlist.playback_service.VideoPlaybackService"
|
|
android:foregroundServiceType="mediaPlayback"
|
|
android:exported="false">
|
|
<intent-filter>
|
|
<action android:name="androidx.media3.session.MediaSessionService"/>
|
|
<action android:name="android.media.browse.MediaBrowserService"/>
|
|
</intent-filter>
|
|
</service>
|
|
|
|
<!-- This activity is used for search provider widget -->
|
|
<activity android:name="org.chromium.chrome.browser.searchwidget.SearchWidgetProviderActivity"
|
|
android:theme="@style/Theme.Chromium.SearchActivity"
|
|
android:exported="true"/> |