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
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