Commit Graph

329 Commits

Author SHA1 Message Date
Aayush Gupta
8be0ea740c Drop unused code since migration to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-01 14:45:32 +05:30
Aayush Gupta
d35d694564 Migrate from Glide to Coil
- Also drop dependency on kapt

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-01 14:45:32 +05:30
Aayush Gupta
e02347ec85 OnboardingFragment: Add new app links fragment
Request users Android S and above to enable play.google.com as a supported link
manually

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-21 15:25:36 +05:30
Aayush Gupta
004c3dd65c SplashFragment: Drop account manager menu option
Makes no sense to allow people to open account manager when login options are
also visible on splash

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-21 13:17:56 +05:30
Aayush Gupta
6537156019 Better handle login states
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-21 13:16:59 +05:30
Aayush Gupta
f3c56ca056 Context: Launch MainActivity for opening custom tab action
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-21 10:05:33 +05:30
Aayush Gupta
299cc4e11a Enable nonTransitiveRClass flag
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-18 20:53:07 +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
8692f87400 Drop navigation bar theme improvements
These needs to be tested better as they currently look bad on
old devices

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-14 09:44:24 +05:30
Aayush Gupta
901cf0f2e2 Optimize imports
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-14 09:30:52 +05:30
Aayush Gupta
213bf98ffb ShizukuInstaller: Allow replacing existing app during updates
Ref: https://android.googlesource.com/platform/frameworks/base/+/main/core/java/android/content/pm/PackageManager.java#1377

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-11 17:48:48 +05:30
Aayush Gupta
b6231ff68d MainActivity: Drop unused code
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-11 17:16:11 +05:30
Aayush Gupta
cdbdd9db91 UpdateService: Clear library downloads if required
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-11 16:16:09 +05:30
Aayush Gupta
b0d1593d21 AppDetailsFragment: Show/Hide menu item on install/uninstall events
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-10 13:10:07 +05:30
Aayush Gupta
73440055ad Use launcher icon instead of logo everywhere
logo has a white background that doesn't plays well with light theme.
Use launcher icon instead that has a colorful background.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-10 09:51:34 +05:30
Aayush Gupta
560c28cb07 UIPreference: Add option for app language in UI preferences
Only visible on Android 13 and above

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-09 19:36:20 +05:30
Aayush Gupta
6d1b4c99a0 gradle: Switch epoxy to KSP
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-08 18:16:21 +05:30
Aayush Gupta
8374738e27 BlacklistProvider: Load proper blacklist in debug and nightly too
On debug and nightly builds we append build type at the end of the package name
resulting into blacklist not being loaded.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-08 14:02:36 +05:30
Aayush Gupta
982e574038 MainActivity: Only show NetworkDialogSheet if onboarding is complete
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-08 12:13:27 +05:30
Aayush Gupta
bd7f31858c NetworkDialogSheet: Show option to check internet connectivity instead
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-08 12:10:09 +05:30
Aayush Gupta
0030e959d1 Drop dependency upon Merlin
Use ConnectivityManager to monitor network status. This does takes away the ability to
auto-retry requests when network is restored but we can look into that later on.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-08 10:11:39 +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
9e4d14ac6e DeviceHuaweiSheet: Drop unused sheet
Not required since 69567dfaa0

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-08-07 14:07:35 +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
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
afeb9858a9 AuthViewModel: Throw better, human-readable errors
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-22 01:25:47 +05:30
Aayush Gupta
14fc673b64 GoogleFragment: Don't attempt to parse cookies if they are null
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-22 00:37:31 +05:30
Aayush Gupta
9bff289e0a Don't apply transition while applying theme
We are no longer an activity but fragment

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 18:31:09 +05:30
Aayush Gupta
581d5b8eae BaseBottomSheet: Use surface color on navigation bar
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 15:37:53 +05:30
Aayush Gupta
99daaa2515 Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:42 +05:30
Aayush Gupta
bf554853ec UpdateService: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:42 +05:30
Aayush Gupta
e491992f06 MainActivity: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:42 +05:30
Aayush Gupta
d59ed4dc20 SelfUpdateService: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:42 +05:30
Aayush Gupta
1156f584d2 AppDetailsFragment: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:42 +05:30
Aayush Gupta
c7d3cd73c1 DetailsMoreFragment: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:42 +05:30
Aayush Gupta
aeb2a136ec AuthViewModel: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:42 +05:30
Aayush Gupta
6892be4821 UpdateFragment: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:27:38 +05:30
Aayush Gupta
74d1ca9522 ActionButton: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:25:47 +05:30
Aayush Gupta
d351f3bf13 AppMenuSheet: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:25:47 +05:30
Aayush Gupta
7ac38778da TOSSheet: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:25:47 +05:30
Aayush Gupta
89f6176506 DownloadFragment: Pass package name to navigate to AppDetailsFragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:25:47 +05:30
Aayush Gupta
3e7fbd6c8d ManualDownloadSheet: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:25:46 +05:30
Aayush Gupta
8ee0969914 GoogleFragment: Drop dependency upon kovenant
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-07-21 13:24:59 +05:30