Commit Graph

1053 Commits

Author SHA1 Message Date
Aayush Gupta
b82ef53c01 InstalledViewModel: Decouple from AppUtil
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-19 13:52:35 +05:30
Aayush Gupta
98322b3358 Support unarchiving apps on Android 15+ devices
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-19 13:52:31 +05:30
Aayush Gupta
dfc223d8cb Blacklist*: Load PackageInfo instead of App
Allow people to access and blacklist apps without logging in

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-17 15:02:12 +05:30
Aayush Gupta
3d6f4796e0 PackageInfo: isApp -> isValidApp
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-17 15:02:12 +05:30
Aayush Gupta
0a1f164452 AppUtil: Compare timestamp for nightly builds
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-17 15:02:12 +05:30
Aayush Gupta
3551174277 Support edge to edge properly everywhere
This reverts commit 74373d478b.
2024-10-16 11:13:42 +05:30
Aayush Gupta
269cc31f81 AuroraApp: Drop non-required method
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-14 19:41:06 +05:30
Aayush Gupta
1c57543614 fixup! OnboardingFragment: Improvements to auto-updates setup
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-14 19:41:06 +05:30
Aayush Gupta
499449b306 DownloadStatus: Localize download status
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-13 11:44:19 +05:30
Aayush Gupta
6b7eb87de2 InstalledViewModel: Drop unused livedata variable
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 18:56:07 +05:30
Aayush Gupta
03e34d064a SearchSuggestion*: Switch from livedata to flow
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 18:55:01 +05:30
Aayush Gupta
d066e070bf InstallationPreference: Drop setting to abandon sessions manually
Sessions are always abandoned on app start similar to downloads

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 18:38:55 +05:30
Aayush Gupta
a5c85939ed DownloadPreference: Move APK post-install setting to InstallationPreference
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 18:15:52 +05:30
Aayush Gupta
00347ae4fc fixup! Address button color issues
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:38:55 +05:30
Aayush Gupta
86f3713ab7 data: DownloadWorkerUtil -> DownloadHelper
Relocate and rename DownloadWorkerUtil to DownloadHelper.

We plan on having a separate helper class for updates too and considering all
util methods are more or less independent, it doesn't makes sense to keep these
classes into util package

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:31 +05:30
Aayush Gupta
9a49ccc727 AppInstaller: Rework and extend silent install logic check
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:30 +05:30
Aayush Gupta
6ea0cda277 OnboardingFragment: Improvements to auto-updates setup
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:30 +05:30
Aayush Gupta
424ae09fc4 RoomModule: Don't fallback to destructive migrations
We should write appropriate migration steps whenever possible

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:30 +05:30
Aayush Gupta
1438cb9435 MigrationReceiver: Remove non-required general and alert notification channels
They have been renamed to downloads, install and export

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:30 +05:30
Aayush Gupta
2eb129fbb7 NotificationUtil: Split and rename notification channels for install & exports
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:30 +05:30
Aayush Gupta
ddfa99ec6d NotificationUtil: Rename general channel to downloads
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:30 +05:30
Aayush Gupta
8abb358f6c NotificationUtil: Drop unused updater service notification channel
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-10-08 17:06:30 +05:30
Rahul Patel
7fc74dbf03 MigrationReceiver: Fix the folly! 2024-09-29 20:18:30 +05:30
Aayush Gupta
124aa9bd55 viewmodel: Get rid of unused lint supress
The false-positive issue seems to have been fixed

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-28 10:37:11 +01:00
Aayush Gupta
9468ea7533 AuthViewModel: Switch from livedata to stateflow
* Also make authdata init private

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-28 10:37:11 +01:00
Aayush Gupta
9e8dd03cee AuthProvider: Extract authData generation logic
* Partially revert 51c4beba8e
* Extract the AuthData generation logic to Authprovider and AccountProvider classes

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-28 10:37:11 +01:00
ggabr
b2238af5e6 Handle "socks5" proxy urls correctly
They previously ended up being considered HTTP proxies
2024-09-26 17:18:58 +02:00
Aayush Gupta
029a693ad3 AppUtil: Check updates for nightly builds too
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-24 10:39:00 +02:00
Rahul Patel
d54f8696b8 DownloadWorker: Report download failure when app is not purchased 2024-09-24 10:39:00 +02:00
Aayush Gupta
b198421203 CommonUtil: Improve proxy protocol regex
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-19 10:08:32 +05:30
Aayush Gupta
2ccfcd6c02 fixup! HttpClient: Enable SSL pinning for google domains
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-19 10:05:24 +05:30
Aayush Gupta
6056cd16b4 AuroraApp: Configure coil to use to our okhttpclient too
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 13:59:36 +05:30
Aayush Gupta
0e6ee6a121 network: Cleanup logic and move required instances to separate modules
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 13:39:40 +05:30
Aayush Gupta
388a61f131 DownloadWorker: Move possible blocking call to IO dispatcher
Also use okhttpclient instead

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
f6a6f34a81 Switch to getSystemService's extension method everywhere
Null-safe and avoids type-casting

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
a0c9e398cb AppUtil: Do update filtering on init instead
Also deal with the case of app being updated when app wasn't in foreground

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
a45dafc3d9 AppDetailsFragment: Move targetSdk info to more details fragment
Since past few years Google has a target SDK requirement making this info
not so useful as apps will sooner or later always target latest SDK.

Ref: https://developer.android.com/google/play/requirements/target-sdk

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
ecfd53b758 Revert "Update download every 5% progress to avoid noise"
This reverts commit 18dd3480cf.

When file sizes are big, progress may look stuck
2024-09-12 12:41:08 +05:30
Aayush Gupta
0149753cc5 DownloadWorker: Use OkHttpClient for downloading files as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
38b9794919 SessionInstaller: Keep original application enabled setting
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
6af927276d HttpClient: Enable SSL pinning for remaining domains
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
d727333202 HttpClient: Enable SSL pinning for google domains
.pem file obtained from https://pki.goog/roots.pem

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Aayush Gupta
49a22ceff3 PathUtil: Use existing method for app download dir
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-09-12 12:41:08 +05:30
Rahul Patel
6dcc38d49b EglExtensionProvider: Filter out empty extensions 2024-09-12 12:41:08 +05:30
Rahul Patel
25aea3766a Improve EglExtensionProvider 2024-09-12 12:41:07 +05:30
Rahul Patel
59b404309a Move from NetworkProvider to NetworkViewModel 2024-09-12 12:41:07 +05:30
Rahul Patel
377a45f213 Improve text style & appearance [2/2] 2024-09-12 12:41:07 +05:30
Rahul Patel
08d174b445 Get rid of unused extensions 2024-09-02 10:42:45 +05:30
Rahul Patel
20b507b029 Dynamic colors [2/2] 2024-09-02 03:23:24 +05:30
Rahul Patel
3546ed8a54 Dynamic colors [1/2] 2024-08-31 02:33:07 +05:30