Commit Graph
112 Commits
Author SHA1 Message Date
Serg 57fe679fe2 [Android] Move BookmarkWidgetService to base module (#31675)
Currently we have a failure on aab builds:
Service BookmarkWidgetService should be declared in the base manifest.
That commit moves it to base module and renames to
QuickActionSearchAndBookmarkWidgetService.
Resolves: https://github.com/brave/brave-browser/issues/49959
2025-10-07 17:54:57 +01:00
Serg 7f640b4f67 Android widget scroll (#31635)
[Android] Makes a scroll in quick action search widget

There are still cases that row with tiles is cut or not displayed when
there is space for them. We better show all fav tiles when the widget
is not in a minimum height and use scroll there.
Resolves: https://github.com/brave/brave-browser/issues/49890
2025-10-06 18:37:21 +01:00
Kevin Smith 7f6dbf689e [Rewards] Remove unused Rewards UI on Android (#30900) 2025-09-25 16:31:12 -04:00
Szilard Szaloki 46a45db5e5 Brave Account navigation throttle. (#30633) 2025-08-14 15:38:22 -05:00
Serg 77dbfb9a84 Implement Brave Origin paywall on Android (#30554)
Implements Brave origin paywall screen and handles subscription
purchases on Google Play Store. There is no entry point to it
currently, it will be done in the feature PRs
Resolves: https://github.com/brave/brave-browser/issues/48279
2025-08-08 16:20:53 -04:00
Szilard Szaloki 2e0dd08002 Account: mobile landscape + tablet/iPad support (#30442) 2025-08-05 08:36:28 -06:00
Szilard Szaloki d07fb818dc Brave Account section in Android settings. (#30354) 2025-07-31 15:31:35 -05:00
Deep Pandya 86e6934b52 Remove search engine onboarding (#28230)
* Remove search engine onboarding

* Remove onUrlFocusChange callback
2025-03-21 00:15:47 -04:00
Deep Pandya a5c0b652be Rewards 3.0 android (#26945)
* Add rewards 3.0 feature flag

* Add a function to check for rewards 3.0 flag

Update entry points for rewards with rewards 3.0 flag

* Add RewardsPageActivity/RewardsCustomTabRootUiCoordinator to show rewards 3.0 changes in custom tab

* Address rewards reset for rewards 3.0

* Add activity transition for rewards page

* Remove onBackPressed override

* Add close button to close the rewards panel as we have disabled back press

Update close button position on the page

* Add creator changes for rewards 3.0

Remove logs

Add null check

Remove changes for backpress

* Add changes for handling creators

Encode Url for creators

* Add open url native fucntion

* Add bubble in query params

* Add bytecode changes for BaseCustomTabActivity

Add native function to open url into rewards_page_ui

* Update copyright header year

* Update close icon for rewards page

Remove comments and refactor changes

* Address naming related changes

* Add test for bytecode changes

Resolve rebase error

* Update changes to use TabUtils open tab

* Remove close button

* Add FullScreenCustomTabActivity
2025-02-22 16:34:57 -05:00
Deep Pandya 8cec452b21 Remove SafetyNet android (#26719)
* Remove safetynet changes android

Resolve presubmit issue

Remove safetynet directory

* Clear kSafetynetStatus pref

* Remove and clear kSafetynetCheckFailed pref

Register kSafetynetStatus in brave_prodfile_prefs

* Remove BraveUpgradeJobIntentService

* Remove safetynet key
2025-02-10 09:56:43 -05:00
Deep Pandya f7c6cfdd66 Add landscape UI for vpn paywall page (#27479) 2025-02-07 20:36:05 +01:00
Serg 1c166f181d Allows to use a microphone for Brave Talk in the background on Android 2024-12-16 13:01:10 -05:00
Jay Harris 3b008944ad [AI Chat]: Update Android UI to open AI Chat in a tab (#26823) 2024-12-12 13:28:38 +13:00
Simone Arpe 0223b796d9 (Wallet) Clean up and improve transaction fragment implementation (#25628) 2024-10-07 19:39:21 +02:00
Serg 2c6bd81682 Removes Autofill service on Android 2024-10-01 17:21:13 -04:00
Deep Pandya f67bdeeb6e Merge pull request #25089 from brave/advanced_server_selection_ux
Advanced server selection ux
2024-09-06 18:06:10 +05:30
Deep Pandya 5fad3bce4d Revert "Update foregroundServiceType to systemExempted for VPN" 2024-09-06 03:41:09 +05:30
deeppandya bb2e7792c4 Add UI for region server
Update existing changes
2024-09-06 03:22:13 +05:30
Deep Pandya 745f2e54a3 Merge pull request #25244 from brave/vpn_foregroundservicetype_update_android
Update foregroundServiceType to systemExempted for VPN
2024-09-05 01:30:04 +05:30
deeppandya 35db900b69 Update foregroundServiceType to systemExempted for VPN 2024-08-21 09:18:44 +05:30
deeppandya a3d8f60b45 Remove changes for old paywall 2024-08-21 03:31:11 +05:30
deeppandya cb7fcc634d Initial changes for new vpn paywall 2024-08-21 03:30:53 +05:30
deeppandya a9fbfc6537 Resolve billing client issues
Resolve presubmit error
2024-07-29 22:47:10 +05:30
samartnik 9eabe3c04c [Android] Fix for incorrect billing library version (#24721) 2024-07-17 21:29:41 -04:00
deeppandya 64128ed913 Update version in manifest metadata for billing client 2024-07-13 00:53:21 +05:30
Deep Pandya eae9f70b9c Vpn always on & kill switch android (#23293)
* Add UI for always on feature

Add roboto flex font

* Add always on tutorial image resources with tab selectors

* Update UI chanegs for always on tutorial

* Add license headers for resources

Update text change with license header
2024-05-01 11:55:05 -04:00
tapanmodh 98c1a1cc0e Autofill support in chrome, opera and edge browsers android 2024-03-29 23:56:13 +05:30
tapanmodh 5646ead690 autofill service address android 2024-03-09 01:55:10 +05:30
Simone Arpe 91d7e1c852 (Wallet) Remove Android unused code (#22119)
* Remove Nft details

* Remove AddAssetsActivity

* Remove PortfolioFragment

* Remove MarketFragment

* Remove AccountsFragment

* Remove TransactionsFragment

* Remove CryptoFragmentPagerAdapter

* Remove AccountDetailActivity

* Remove AssetDetailActivity

* Remove AccountDetailsWithQrActivity

* Remove WalletNftAdapter

* Remove SwapBottomSheetDialogFragment

* Remove NetworkInfoPresenter

* Remove WebUiActivityType

* Remove MarketModel

* Remove UserAssetModel

* Remove PortfolioModel

* Remove TransactionsModel

* Remove PortfolioHelper

* Remove SmoothLineChartEquallySpaced

* Clean up AssetUtils

* Clean up TokenUtils

* Clean up Utils

* Clean up WalletConstants

* Clean up Validations

* Clean up WalletUtils

* Apply code formatting

* Remove AccountPrivateKeyActivity

* Refactor and rename WalletCoinAdapter to AccountSelectorRecyclerView

* Remove unused resources

* Improve method name
2024-02-20 11:26:52 +01:00
AlexeyBarabash 5128d1dc12 Expand android:configChanges attribute for BraveLeoActivity (#22115)
Now android:configChanges attribute for BraveLeoActivity is the same as ChromeTabbedActivity has.
This should prevent BraveLeoActivity from being destroyed in various cases.
2024-02-19 11:24:31 +02:00
AlexeyBarabash a662c9dca7 Handle screen rotation for Leo panel (#21955)
Handle screen rotation for Leo panel; fixes brave/brave-browser#35806
2024-02-08 17:33:56 +02:00
deeppandya 1dc3612bbb Add solana related changes for rewards
Remove unused BraveRewardsVerifyWalletActivity and related resources
2024-02-07 15:40:22 -05:00
Deep Pandya 3f8aa31c97 Merge pull request #21458 from brave/vpn_country_selection_menu_android
Vpn country selection menu android
2024-01-17 10:35:28 -05:00
Deep Pandya e093626b00 Playlist android (#21041)
* 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
2024-01-17 09:41:58 -05:00
deeppandya 988110a7d6 Add changes for upgrade scenario
Resolve presubmit issues

Format code changes

Add copyright headers

Resolve OneshotSupplier update

Update manifest with DiscouragedApi
2024-01-17 09:37:54 -05:00
deeppandya 39d259d8b0 Add vpn server selection activity
Remove server selection preferences
2024-01-17 09:37:44 -05:00
Artem Samoilenko c9a7a9d594 [Android] Fixes for lint issues
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/6819c3ade13404506909f9ff52a3bccbf66cc2a7

Manually roll Android Lint from KNl-Nl1apUB5k0bMG... to aCHp55GHeldC4gUHZ...

Meanwhile, rebuild the lint baseline with this version.

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/lint-chromium
Please CC clank-build-core@google.com,clank-library-failures@google.com,wnwen@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: 1499120
2024-01-15 14:25:58 -05:00
Serg 1405c020e1 Adds GPS Leo subscriptions 2023-12-15 07:30:33 -05:00
deeppandya 06fd7c037d Add logic to turn on the vpn based on timer
Update light/night theme

Update icons
2023-11-22 05:20:59 -05:00
deeppandya d3df9a9a00 Update manifest
Add livedata for purchases

Update livedata implementation
2023-09-12 11:17:29 -04:00
deeppandya 9e976765a0 Add foreground service type for wireguard service 2023-09-12 10:26:46 -04:00
Serg aef53a8cb7 Enables AI chat on Android 2023-09-06 15:53:16 -04:00
Anton Paymyshev 2869ec9e3f remove unused code (#19620) 2023-08-09 10:31:32 -04:00
Simone Arpe 8fccb5eaa0 Remove old unused code referring to Buy, Send, and Swap actions (#19515) 2023-08-03 16:47:29 +02:00
Simone Arpe 320adef986 (Wallet) Convert "Add custom asset" dialog to full screen (#19195)
Implements a full screen activity to add custom assets or NFTs.
Fix some minor issues to make it consistant with iOS and Desktop implementation:
* For Solana tokens the label `Token address` becomes `Mint address`.
* The new UI got rid of the cancel button as the same action can be achieved by tapping on the back arrow icon or using the system navigation controls.
* Token ID for ERC-721 is not shown for Solana NFTs.
* Text watcher has been improved moving its implementation into a class interface.
* Minor improvements to `NetworkSpinnerAdapter` class.
2023-07-11 15:14:06 +02:00
Sujit 8aee67bb70 Delete BraveRewardsDonationSentActivity 2023-05-19 22:01:23 +05:30
Tapan Modh 87c07a9170 Merge pull request #17821 from brave/import_export_bookmarks_android
import export bookmarks android
2023-05-13 23:23:33 +05:30
Sujit Acharya cb6171363f p2p tipping banner 2023-05-13 15:20:54 +05:30
tapanmodh d4cfc48a90 import export bookmarks android 2023-05-11 01:13:41 +05:30
deeppandya fba9d5955e Update code after formatting kotlin module 2023-03-26 15:25:05 +05:30