Commit Graph

1053 Commits

Author SHA1 Message Date
Aayush Gupta
4107eed2d9 search: Use our custom httpClient with web helpers too
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-29 12:12:29 +05:30
Aayush Gupta
e7c4571302 Revert "Schedule and cancel auto-updates properly"
This reverts commit 73921df71e.
2024-08-29 11:50:09 +05:30
Rahul Patel
0b81d5c6d9 Updates: Fix invalid button states 2024-08-29 11:48:17 +05:30
Rahul Patel
0389570f19 Blacklist: Add search to quickly find apps 2024-08-29 11:48:17 +05:30
Rahul Patel
74373d478b MainActivity: Handle E2E with a different approach 2024-08-29 11:48:17 +05:30
Aayush Gupta
ed42572128 HttpClient: Inject using hilt
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
e7e5e3399d fixup! *Activity: Enable edge to edge display for all versions
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
766bd3a1c7 androidTest: Add tests for SpoofProvider
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
1e98baea3e SpoofProvider: Switch to hilt for injection
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
e5d2c66405 Log: Switch to android's log class everywhere
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
1542a282b0 ApkProvider: Drop unused class
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
00713f961c ExodusTracker: Switch from var to val for properties
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
57ccf6ef50 *Activity: Enable edge to edge display for all versions
- Adjust MainActivity view to not draw over the status bar

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-24 09:47:49 +05:30
Aayush Gupta
944917191d SplashFragment: Fix parsing shared app link
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-14 19:22:40 +05:30
Aayush Gupta
177b145cc8 AppDetailsFragment: Fix isExternal logic
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-14 18:38:03 +05:30
Rahul Patel
c8d701feb4 Address search fab color issue 2024-08-14 18:19:28 +05:30
Rahul Patel
8cfec71259 Address filter fab color issue 2024-08-14 18:19:28 +05:30
Rahul Patel
2f30d53312 Address filter sheet color issue 2024-08-14 18:19:28 +05:30
Rahul Patel
a5c7a23547 Address bottomsheet background color issue 2024-08-14 18:19:27 +05:30
Rahul Patel
5f9e381754 Address as Epoxy related memory leaks
- Thanks to @theimpulson for adding stupid but useful LeakyCanary <3
2024-08-14 18:19:27 +05:30
Rahul Patel
c6e7166618 Improve NativeDeviceInfoProvider
-- Export unstripped configs
  -- Simplify code
2024-08-14 18:19:27 +05:30
Rahul Patel
33b398cb3b Fix file exporter worker on devices running android < 12 2024-08-14 18:19:27 +05:30
Rahul Patel
71aabe8509 MoreDialog: Improve colors 2024-08-14 18:19:27 +05:30
Aayush Gupta
86a7fce277 Force restart when proxy URL is changed
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-06 17:42:06 -07:00
Aayush Gupta
35950fb163 MainActivity: Move NavController variable from class to function
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-06 17:42:06 -07:00
Aayush Gupta
845cf54d6b SingletonHolder: Drop unused class
All classes which were using this have been migrated to hilt or object

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-06 17:42:06 -07:00
Aayush Gupta
825b160a65 SpoofDeviceProvider: Migrate to hilt
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-06 17:42:06 -07:00
Aayush Gupta
7d083e3749 AccountProvider: Migrate to object
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-06 17:42:06 -07:00
Aayush Gupta
73921df71e Schedule and cancel auto-updates properly
Only schedule auto-updates when we have signed in and cancel them on logout

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-04 10:38:09 +08:00
Aayush Gupta
51c4beba8e UpdateWorker: Try to build and use tmp AuthData if required
Users can skip opening Aurora Store for a long time after setting it once.
They expect the auto-updates to continue working without any intervention.

However, authdata can get expired over time. Try to build temp authdata and use
it to check for updates without saving it in such cases.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-08-04 10:38:09 +08:00
Aayush Gupta
f72f81f842 BlacklistProvider: Migrate to hilt
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-30 16:59:13 +07:00
Aayush Gupta
d72d213f3a FragmentGenericWithToolbarBinding: Switch to native toolbar layout
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-30 15:53:35 +07:00
Aayush Gupta
2aeb60ee48 Merge branch 'master' into 'master'
Fix: Use user-selected vending version

See merge request AuroraOSS/AuroraStore!357
2024-07-30 04:03:38 +00:00
Rahul Patel
286996c64e MoreDialog: Minor UI tweaks 2024-07-30 03:25:21 +05:30
Rahul Patel
6479781446 Aayein! 2024-07-30 02:38:04 +05:30
Rahul Patel
c5bb93da02 Beautify MoreDialog or Options sheet 2024-07-30 02:36:13 +05:30
Rahul Patel
1124a100d8 Address more button text color issues 2024-07-30 01:36:30 +05:30
Rahul Patel
0a25a7e755 Address button color issues 2024-07-30 01:06:49 +05:30
Aayush Gupta
8aeec0c082 AppDetailsFragment: Add data safety section
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-29 23:42:00 +07:00
Vladyslav
46565c0fba Fix: Use user-selected vending version
Previously, the vending version was set in the verifyAndSaveAuth method, which was too late because AuthHelper.build had already used the properties.
Now, we set the user-selected vending version in the properties before calling AuthHelper.build.
2024-07-29 16:23:37 +00:00
Rahul Patel
a6760b45d5 Do a manual check for OBB directory R/W access before attempting to download apps with OBB files 2024-07-29 19:25:44 +07:00
Aayush Gupta
5bdddac9d6 SplashFragment: Drop app restart logic
No longer required with new permissions logic

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-29 19:19:27 +07:00
Aayush Gupta
8f72599cda PermissionProvider: Consider both app links as required
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-29 19:14:36 +07:00
Aayush Gupta
693649d203 DetailsCarouselController: Don't discriminate against single cluster apps
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-29 19:08:57 +07:00
Aayush Gupta
b7b11fcccc PackageUtil: Suppress deprecation warning for install perm check
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-29 14:19:29 +07:00
Rahul Patel
a4567a6460 AppDetails: Make install app permission check a must before requesting an install 2024-07-29 02:28:41 +05:30
Rahul Patel
799b71f5d2 PermissionProvider: Auto resolve correct ESM intent type 2024-07-29 01:11:22 +05:30
Rahul Patel
c694dd7891 PermissionProvider: Use safe intent for ESM 2024-07-29 01:11:21 +05:30
Rahul Patel
464aff4d64 Redo Permissions [2/2] 2024-07-29 01:11:21 +05:30
Rahul Patel
44b9a1a7b2 Redo Permissions [1/2] 2024-07-29 01:11:20 +05:30