Commit Graph

314 Commits

Author SHA1 Message Date
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
ae1c5a7f92 Restore downloads menu option in AppDetailsFragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
5094a3faca Drop quick exit feature
Broken now due to multiple navigation destinations unlike before
when there were only 3 fragments were the only choices.

Quick exit is supposed to be now the default behaviour in the coming commits

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
edba1100b3 Rename methods from activity to fragment
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
Aayush Gupta
1de9d204fb Migrate BlacklistActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
6ffde049a5 Migrate SpoofActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:50 +05:30
Aayush Gupta
891bc62247 DO NOT MERGE: Remove menu from SplashActivity
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:49 +05:30
Aayush Gupta
3fcf8e8c11 Migrate AppSalesActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:49 +05:30
Aayush Gupta
e2d417d040 Migrate AppsGamesActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:49 +05:30
Aayush Gupta
e92b54d16d Migrate AboutActivity to fragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-16 13:49:49 +05:30
Aayush Gupta
43c260dcf0 Drop multidex library dependency
This is only required if we are supporting <Android 5.0

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-08 12:05:43 +05:30
Aayush Gupta
0a3fc192ea Hide certain views on non-top level fragments
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-08 12:05:30 +05:30
Aayush Gupta
b54b6b14ba Revert "Always verify sessions before login"
This reverts commit 87af312f54.
2023-07-08 12:05:20 +05:30
Aayush Gupta
c7062d8dbb fixup! fixup! Implement Shizuku installer support 2023-07-01 13:51:18 +05:30
Aayush Gupta
f972ac01d3 Drop dependency upon Fuel library
Current version is outdated and it was mainly here for Android 4.4 support.
Move to Okhttpclient instead.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-30 18:16:22 +05:30
Aayush Gupta
77fe8652b7 Drop support for kitkat; Bump minSdk to 21
This has been dead for a while already, remove the code and bump minSdk to a
version that actually works

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-30 18:16:22 +05:30
Aayush Gupta
d4df0b4571 Use background from theme for MaterialAlertDialog
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-30 18:02:53 +05:30
Aayush Gupta
ed64eb3226 fixup! fixup! Implement Shizuku installer support
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-30 18:02:53 +05:30
Aayush Gupta
8a58a26792 fixup! Implement Shizuku installer support
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-29 17:47:20 +05:30
grrfe
20a0bea246 Implement Shizuku installer support 2023-06-21 19:30:29 +05:30
grrfe
b4c4ac7cef Move common session installer code to SessionInstallerBase
Required for Shizuku
2023-06-21 13:12:13 +05:30
Ingo Brückl
2bc4dcbb11 Choose a suitable string for the update title in singular or plural 2023-06-20 10:00:29 +02:00
Aayush Gupta
137fc10ae1 SearchResultsActivity: Don't hide already loaded search results
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-20 17:36:10 +05:30
Aayush Gupta
f3e2a8e852 Show packagename of the app below name
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-20 13:31:13 +05:30
Aayush Gupta
87af312f54 Always verify sessions before login
Also avoid auto-login if saved account is anonymous and invalid
as this results in fetching new account every time app is restarted
as long as the validation fails resulting in rate-limiting.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-19 20:32:34 +05:30
Aayush Gupta
9b8e3cf9c4 Implement automated updates check
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-18 17:56:50 +05:30
Aayush Gupta
42c54c5d1d BaseDetailsActivity: Hide user layout review on anonymous accounts
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-17 22:35:29 +05:30
Aayush Gupta
abd0632ebd fixup! Partial revert: AuthViewModel: Search in custom tab by default in anonymous accounts 2023-06-16 14:33:00 +05:30
Aayush Gupta
9e46a8b433 AppDetailsActivity: Trigger download on storage manager permission granted
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-02 23:58:19 +08:00
Aayush Gupta
c43b43cdfe UpdatesFrgament: Request storage permission if required before updating apps
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-02 23:57:12 +08:00
Aayush Gupta
2f80ef1109 SpoofActivity: Allow users to import spoof configs with open document contract
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-06-02 00:18:10 +08:00