Aayush Gupta
9bf4c3c53b
[LeakCanary] AccentFragment: Set binding to null onDestroyView
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-22 23:44:54 +05:30
Aayush Gupta
078b0892fe
[LeakCanary] MainActivity: Drop unused authData
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-22 23:42:48 +05:30
Aayush Gupta
69d4030caf
[LeakCanary] MainActivity: Use applicationContext for observing network calls
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-22 23:39:00 +05:30
Aayush Gupta
5e9e1878a2
fixup! [LeakCanary]: OnboardingFragment: Use viewbinding as official way
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-20 19:31:26 +05:30
Aayush Gupta
8d1bde8985
fixup! AppLinksFragment: Bring back market.android.com support
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-19 14:14:01 +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
90752a814b
[LeakCanary] OnboardingFragment: Rework viewpager2 adapter
...
Also re-arrange code a bit for better readbility
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-17 18:00:57 +05:30
Aayush Gupta
b4e34acf31
[LeakCanary]: OnboardingFragment: Use viewbinding as official way
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-17 18:00:56 +05:30
Aayush Gupta
ba2ecbd85f
[LeakCanary] SplashFragment: Early return if onboarding isn't completed
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-17 18:00:56 +05:30
Aayush Gupta
994a9f160c
[LeakCanary] GoogleFragment: Set _binding to null onDestroyView
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-17 18:00:56 +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
e58f0156f0
SplashFragment: Clear arguments after navigating
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-04 18:44:20 +05:30
Aayush Gupta
c5ce50a915
MainActivity: Handle back action properly when on onboarding/splash fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-04 14:50:18 +05:30
Aayush Gupta
cd75ab6d5a
MainActivity: Lock drawer when hidden
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-04 14:33:50 +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
bc61639773
BaseFragment: Explicity require packageName
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-04 14:18:12 +05:30
Aayush Gupta
af8b450a98
MainActivity: Don't hide views on dialogs
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-02 00:16:57 +05:30
Aayush Gupta
cfcccf811a
ThemeEngine: Rework theme configuration
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-01 14:45:32 +05:30
Aayush Gupta
2a9771c953
view: Resolve and supress deprecations where applicable
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-01 14:45:32 +05:30
Aayush Gupta
41612c40c9
SpoofDeviceProvider: Drop unused functions
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-01 14:45:32 +05:30
Aayush Gupta
c15e136090
Resolve deprecation warnings related to string formatting for views
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-09-01 14:45:32 +05:30
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