Commit Graph

1043 Commits

Author SHA1 Message Date
Aayush Gupta
70d68dc872 compose: details: Move manual download to independent screen
We want to allow users to select location to download files and select splits
in future too.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
38f96eacbc fixup! libs: Bump gplyapi to 3.5.0
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
e9f6bb42e9 view: details: Drop unused custom epoxy views
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
793db41bb7 compose: details: Setup permissions screen
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
5d0bb8b634 compose: details: Merge suggestions pane back into AppDetails
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
5276e70373 compose: details: Show 2nd review as featured
There are always 3 featured reviews, show the 2nd one as first
as that makes page indicator looks better

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
0c439f3457 compose: details: Show featured reviews again (review summary)
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
f868a0f505 compose: details: Initial DevProfileScreen implementation
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
3a23088525 compose: blacklist: Minor changes to menu
Drop leading icons as they look odd

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
e7f6d40709 compose: details: Setup menu
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
6c38ff5479 compose: Introduce new compositionLocal for different Android OS
Android uses different variant of OS on devices such as TV, Wear, and Auto.
Introduce a new compositionLocal to detect and show different UI as needed.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
26816e8fab compose: details: Show averge rating out of on large-screen devices
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
fea81ce8b3 compose: details: Split AppDetails screen logic into individual files
Make it more readable and independent to adapt for different devices

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
6f1ee9f082 compose: menu: Expose modifier and expanded state boolean
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:42 +08:00
Aayush Gupta
ea9ab9ebbc compose: Expose modifier for root composables
This will allow adapting them as needed from different screens

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:41 +08:00
Aayush Gupta
097f5a7375 compose: Initial migration of AppDetails* logic to compose [2/*]
Deprecate setting to hide similar and related apps as they will be always
listed in the suggestions pane on widescreen devices

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:14:40 +08:00
Aayush Gupta
f6f858e9f5 compose: Initial migration of AppDetails* logic to compose [1/*]
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-08-20 10:13:29 +08:00
Rahul Patel
ee8a9ed69c Do not prompt for microG installs on non-huawei builds 2025-07-15 09:30:08 +05:30
Rahul Patel
be06225d6e MicroGInstaller: minor changes 2025-07-14 15:29:58 +05:30
Aayush Gupta
39dd7a75de HttpClient: Skip the builder for requests
* New Kotlin-friendly syntax as part of okhttp 5.x

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-07-07 15:32:29 +08:00
Rahul Patel
aea945491d Allow huawei variants to install microG & support silent installs. 2025-07-05 14:59:41 +05:30
Aayush Gupta
b3f56f606c AppDetailsFragment: Remove download manager menu action
Not required or related with details page

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-06-30 12:11:25 +08:00
Aayush Gupta
71bad1e9b1 AppDetailsFragment: Drop uninstall menu action
Uninstall action is showed as a secondary action already when the
app is installed

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-06-30 11:11:02 +08:00
Aayush Gupta
e8e87f835f Assign missing ID to update the work
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-06-11 17:45:24 +08:00
Aayush Gupta
3377774caf AppDetailsFragment: Localize permissions requested string
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-06-11 15:14:04 +08:00
Aayush Gupta
50b35f8a7d AuthProvider: Use actual device properties to generate anonymous auth
Applying 3b41525c50 again but with changes for
kotlinx.serialization

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-06-05 11:55:30 +08:00
Rahul Patel
42800dd4eb fix my folly 2025-06-01 20:24:00 +05:30
Rahul Patel
b507cd6d73 gplayapi:3.5.5 2025-06-01 20:10:23 +05:30
Aayush Gupta
c5a159288e Optimize imports treewide
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-30 14:12:43 +08:00
Aayush Gupta
f995c9bdee Mark ProxyInfo class as Serializable
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-30 14:03:46 +08:00
Rahul Patel
e88e4a29a9 remove hard coded strings
TODO: Do not use regex on gplapi to extract mi android version, use actual string instead.
2025-05-28 12:08:25 +05:30
Rahul Patel
0d05c7ad08 fix locale serialization issue 2025-05-27 18:18:15 +05:30
Rahul Patel
d91d988e0e Fix infinite cluster load animation 2025-05-27 18:06:29 +05:30
Rahul Patel
31ffa2e3d9 Fix app stream & cluster state issues 2025-05-24 19:03:51 +05:30
Rahul Patel
a352229b86 TopCharts: Do not overwrite entire map 2025-05-24 15:48:07 +05:30
Rahul Patel
8ddad653f9 cleanup splash fragment duplicacy 2025-05-24 15:15:57 +05:30
Rahul Patel
196749333f Splash: do not force hide anonymous login 2025-05-24 01:51:42 +05:30
Rahul Patel
6fa3be22dd Add flavours 2025-05-23 12:01:47 +05:30
Aayush Gupta
74d55514be AppInstaller: Update silent install logic to consider API 36 requirements
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-23 12:47:20 +08:00
Aayush Gupta
6fcaf68584 AppDetailsFragment: Get packageName from navArgs
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-22 15:56:41 +08:00
Aayush Gupta
8eda5e8d95 Merge branch 'cherry-pick-a27daf11' into 'dev'
Change gms_not_required_title to color green

See merge request AuroraOSS/AuroraStore!473
2025-05-20 13:38:41 +05:30
Aayush Gupta
9f8fc4b296 fixup! Switch from gson to kotlinx.serialization
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-19 19:36:13 +08:00
Aayush Gupta
eda01a6ec0 Switch from gson to kotlinx.serialization
Kotlin offers better null and type safety compared to gson

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-19 19:23:15 +08:00
Aayush Gupta
e39bc3b8a5 libs: Bump gplyapi to 3.5.0
* Map versionCode as Long
* Handle all cases of immutable object modification

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-19 19:17:06 +08:00
Inhishonor
9eabec5554 Change gms_not_required_title to color green
(cherry picked from commit a27daf1161390f7208010b0d850e330cb15b4ad2)

Co-authored-by: Inhishonor <inhishonor@protonmail.com>
2025-05-13 01:20:36 +00:00
Aayush Gupta
e44f1859b5 viewmodel: Switch to getter to get helper modules with types
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-05-12 15:25:28 +08:00
Aayush Gupta
c0dd72b395 AuroraApp: Drop unused and deprecated low memory overrides
onTerminate is never called on real devices but only emulators and
onLowMemory is deprecated.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-04-21 11:13:06 +07:00
Aayush Gupta
2342ea9a78 DownloadWorker: Match function returns
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-04-13 18:42:15 +08:00
Aayush Gupta
5003f66fff Revert "AuthProvider: Use actual device properties to generate anonymous auth"
This reverts commit 3b41525c50.
2025-04-13 18:32:26 +08:00
Aayush Gupta
3b41525c50 AuthProvider: Use actual device properties to generate anonymous auth
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2025-04-07 22:50:00 +08:00