Aayush Gupta
fe6c62851b
compose: dev: Fix searching for apps by publisher
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
d353115ae7
compose: details: Add preview for reviews
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
2eb4dd4abe
compose: Relocate preview to top directory
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
d9267c7c3b
details: review: Move nextPageUrl variable to function
...
This is only used pager, no need to expose to the class
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
154d468322
details: Ensure app is not null before fetching more info
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
0a721fa571
compose: details: Load description of permissions as well
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
30dc819fa8
compose: details: Switch review summary container color to surface
...
We will use primary for user reviews.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
f9fd5b9644
Switch compose to Material3 Expressive theme
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
a37485080f
Bump compose-material3 to latest alpha
...
The library hasn't hit a stable release in over an year by now
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
cb216f6c01
compose: details: Simplify and fix showing app states
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
4c479e060b
compose: details: Pass screen directly in single parameter
...
Reduces the function parameter hell for navigating to extra pane.
Credits to Torsten for suggesting this.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
Aayush Gupta
e3215a6721
compose: details: Link privacy policy to data safety section header
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2025-08-20 10:14:42 +08:00
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