Commit Graph

512 Commits

Author SHA1 Message Date
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
Rahul Patel
98285c420d Filter out bogus apps from WebSearchHelper 2023-10-12 19:26:06 +05:30
Rahul Patel
8126e44c7a Use default http client from gplayapi 2023-10-12 19:03:33 +05:30
Rahul Patel
bf5fe6ebe3 Fix search issue 2023-10-12 18:53:38 +05:30
Aayush Gupta
103b6b6f78 treewide: Optimize imports
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 22:59:50 +05:30
Aayush Gupta
fd097fbba1 Initial Web APIs implementation
Introduce a toggle in Settings > Advanced to let user use Web APIs.
Currently implemented for search suggestions and results only.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 16:47:09 +05:30
Aayush Gupta
76bd9add23 AppUpdateView: Switch to MaterialButton for expanding layouts
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 11:09:27 +05:30
Aayush Gupta
ab020f33ff [LeakCanary] UpdatesFragment: Use viewbinding as official way
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 10:36:42 +05:30
Aayush Gupta
b48ebe3754 AuroraApplication: Drop unused vector drawables code for pre-lolipop
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-23 15:57:25 +05:30
Aayush Gupta
777f07644c AuroraApplication: Don't export package install receiver
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-23 15:54:46 +05:30
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