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
Aayush Gupta
a0f13e6040
SpoofActivity: Use CreateDocument contract for exporting properties
...
This lets us not request external storage manager permissions
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-06-01 23:21:45 +08:00
Aayush Gupta
71e5da32b4
AppDetailsActivity: Only request storage manager perms when required
...
Saving files in filesDir or externalFilesDir doesn't requires any perms as this
is app's own storage. We only need perm if user is either installing an app with
obb/patch files or has enabled external storage downloads
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-06-01 22:55:34 +08:00
Aayush Gupta
1de331e5db
Sanitize external intents properly
...
Also disable auto-download and installs from them
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-06-01 14:26:17 +08:00
Aayush Gupta
0a27b007d4
Set missing displayName and iconArtwork for shared libraries
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-31 23:04:29 +08:00
Evengard
dbc12d7445
Implementing installation of dependent libraries before installing the main package
2023-05-31 12:26:47 +00:00
Aayush Gupta
574390e89f
fixup! Read system xml blacklist as default
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-31 16:53:11 +08:00
Rahul Patel
6f50826953
Do not expose anonymous emails
2023-05-30 21:40:16 +05:30
Aayush Gupta
1b9eea69f0
fixup! Handle account UI login UI progress better
2023-05-28 10:47:00 +05:30
Aayush Gupta
cd3cd6f9b7
Handle account UI login UI progress better
...
* Show server down error message on 503 status
* Don't allow users to click another login option if another login is in progress
* Reset progress bar's visibility properly
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-28 01:13:13 +05:30
Aayush Gupta
d9dd90df32
BlacklistViewModel: Don't filter for packages to be enabled again
...
getPackageInfoMap method already filters values based on PREFERENCE_UPDATES_EXTENDED
preference. Doing this again here without any check results in loss of
ability to blacklist disabled apps.
Credits: https://gitlab.com/AuroraOSS/AuroraStore/-/merge_requests/205
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-25 14:41:20 +05:30
Aayush Gupta
020819d7a6
Partial revert: AuthViewModel: Search in custom tab by default in anonymous accounts
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-23 22:26:23 +05:30
Aayush Gupta
70a40d4f76
fixup! BaseDetailsActivity: Switch from Html to HtmlCompat
2023-05-23 19:43:15 +05:30
Aayush Gupta
f905821ee9
Don't query bundles if response code is 429
...
Recyeclerview is set to keep querying results automatically on scroll
or if results are less than 10
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-22 10:23:57 +05:30
Aayush Gupta
3b79aa2407
MainActivity: Switch to FragmentContainerView for navigation
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-05-21 10:58:24 +05:30