Commit Graph

56 Commits

Author SHA1 Message Date
Aayush Gupta
6bf75bb68a AccountFragment: Throw users on splashFragment on logout
We have multiple checks implemented at this point in splashFragment to ensure
proper validation and navigation. If a user logs out and hits back button, he still
gets to browse Aurora Store which is an unintended behaviour.

Instead of handling same logic twice everywhere, make AccountFragment minimal and only
handle logging out here.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-01 13:42:40 +05:30
Aayush Gupta
453f6f24c2 Initial support for third-party dispensers
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-06-01 09:46:20 +05:30
Aayush Gupta
59b7c17c5b AppLinksFragment: Drop amazon appstore links support
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-21 18:36:21 +05:30
Aayush Gupta
196f9d00c5 InstallerFragment: Relocate to settings instead of onboarding
* This makes onboarding minimal and only required screens are shown
* SessionInstaller is the recommended choice, user who needs a different can configure in settings
* Instead of showing minimal list, show installer fragment that contains more information
* Also show all installers like before

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-08 15:44:15 +05:30
Aayush Gupta
c3963519e0 MainActivity: Move navigation drawer items into dialogfragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-16 10:37:38 +05:30
Aayush Gupta
d030a7ac2e Respect battery optimization setting when auto-updating
* Don't enable auto-install for updates if battery optimization permission
  is not granted during onboarding.
* Drop showing warning in toolbar, show it instead if they want auto-install
* Don't check for the same during downloads. Failing is better instead.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-18 22:01:38 +05:30
Aayush Gupta
dd584b5b7b SplashFragment: Remove from backstack when launching an intent
SplashFragment always removes itself from backstack in every other case, do same
when launching the app detail page to handle intents as well.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-22 18:27:48 +05:30
Aayush Gupta
bd55b157e6 DownloadFragment: Refactor to work with new downloads logic
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-14 18:26:19 +05:30
Aayush Gupta
acd2e7a586 MainActivity: Warn users if battery optimizations are enabled
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-14 18:26:18 +05:30
Rahul Patel
99e6508ccf Remove advance preferences 2023-10-12 21:38:24 +05:30
Rahul Patel
e296fcbd7b Get rid of TOS 2023-10-12 21:03:14 +05:30
Aayush Gupta
dbcc05f675 AppLinksFragment: Support opening amazon appstore links
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-18 16:40:18 +05:30
Aayush Gupta
29dc3692d2 AppLinksFragment: Bring back market.android.com support
Apparently tons of applications still use the outdated way to open the store

Ref:
- https://developer.android.com/distribute/marketing-tools/linking-to-google-play
- https://www.androidauthority.com/android-market-google-play-different-787082/

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-18 16:40:05 +05:30
Aayush Gupta
e06b19b45b DetailsExodusFragment: Show app's name on toolbar
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-04 18:48:58 +05:30
Aayush Gupta
d54bc62810 SplashFragment: Switch deeplink from AppDetailsFragment to SplashFragment
Ensure every session is a valid one before trying to access the app details

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-04 14:30:04 +05:30
Aayush Gupta
c627db3e65 Bring back default tab feature
This time with navigation components

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-15 00:21:50 +05:30
Aayush Gupta
6e11229f49 InstallErrorDialogSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-07 15:49:15 +05:30
Aayush Gupta
850f5def32 DeviceMiuiSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-07 13:55:05 +05:30
Aayush Gupta
687446d00b DownloadMenuSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-07 12:11:32 +05:30
Aayush Gupta
f8da331da8 PermissionBottomSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-07 11:18:33 +05:30
Aayush Gupta
7847a10007 ManualDownloadSheet: Migrate to navigation component
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-07 10:56:47 +05:30
Aayush Gupta
e1dda57471 FilterSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-04 18:17:42 +08:00
Aayush Gupta
5c8b9c6d54 AppPeekDialogSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-04 18:12:41 +08:00
Aayush Gupta
d5d77cbdc1 AppMenuSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-04 17:02:14 +08:00
Aayush Gupta
a8f5f27fb4 TOSSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-04 16:32:44 +08:00
Aayush Gupta
23ad56b189 mobile_navigation: Relocate global actions on top
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-04 16:32:44 +08:00
Aayush Gupta
88d813756c Settings: Migrate all preferences to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-24 23:02:13 +05:30
Aayush Gupta
67197fbd91 ScreenshotFragment: Pass artwork as array of parcel
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
263be559df Rename top fragments id to reflect their classname
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
4f6a838411 Use eventbus to navigate from GoogleFragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
544ee8eb54 Migrate OnboardingActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
cd5e49d1d2 DO NOT MERGE: Migrate GoogleActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
da343e8530 Migrate SplashActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
f7c8c8d6cb Pass app as a parcel to AppDetailsFragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
e65b35f014 Migrate DetailsExodusActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
7fab0496b9 Migrate DetailsReviewActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
6509062ef7 Migrate DetailsMoreActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
18b328240f Migrate DevAppsActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
45a130a430 Migrate StreamBrowseActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
86f6939097 Migrate DevProfileActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
fc3dfaa747 Migrate ScreenshotActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
a654896ba4 DO NOT MERGE: Migrate ExpandedStreamBrowseActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
953cea01c5 Migrate EditorStreamBrowseActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
d4fe674d4e Migrate CategoryBrowseActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
88d9dcdd53 DO NOT MERGE: WIP: Migrate AppDetailsActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
b01a9cacbd DO NOT MERGE: Migrate DownloadActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
0d7419f398 Migrate SearchResultsActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
43004cdf07 Migrate SearchSuggestionActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
9d0d819ac2 DO NOT MERGE: Migrate SettingsActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
aa0e396891 Migrate AccountActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30