Aayush Gupta
0bc8e76f9f
PackageUtil: Filter out shared libraries from packages list
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-22 19:28:41 +07:00
Aayush Gupta
c95e1f09c4
AppsGamesFragment: Merge InstalledAppsFragment logic
...
There is just one fragment now that we have dropped logic for purchase history
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-22 19:28:41 +07:00
Aayush Gupta
47adb803bd
*SpoofFragment: Force logout as well
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-22 19:28:41 +07:00
Aayush Gupta
84cd577a3c
SpoofProvider: Refactor and adjust a bit
...
* Show default device on top under different category
* Remove spoof configuration when default is selected
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-22 19:28:41 +07:00
Aayush Gupta
2ab3e36b38
AppInstaller: Relocate installer-related methods to InstallerBase
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-22 19:28:41 +07:00
Aayush Gupta
7e4554ae61
CacheWorker: Check if old download directories exists
...
Silences logspam
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 12:46:41 +03:00
Aayush Gupta
e35f716e14
NotificationUtil: Navigate through splash fragment for updates notification
...
AuthData can get expired by the time a user clicks on the update notification.
Navigating through splash fragment will ensure required checks being ran.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 12:15:09 +03:00
Aayush Gupta
44d20d517d
InstalledAppsFragment: Show all installed packages similar to blacklist
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 11:43:17 +03:00
Aayush Gupta
f30e79aeb1
UpdateWorker: Default to CHECK_AND_INSTALL
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 11:43:17 +03:00
Aayush Gupta
87d821490d
NetworkViewModel: Move back as provider class with changes
...
* Keeping it as viewmodel makes it leak memory
* Register callbacks for default network, ignore old Android versions
* Simplify the logic and make it a flow
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 11:43:17 +03:00
Aayush Gupta
b6416cdaf7
installer: Relocate base classes to separate package
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 11:43:17 +03:00
Aayush Gupta
807ecec6db
InstallerBase: Remove open modifier from non-required methods
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 11:43:17 +03:00
Aayush Gupta
43aa10cab2
ServiceInstaller: Only give read URI permission to aurora services
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 11:43:17 +03:00
Aayush Gupta
2e8db03b11
Upgrade to coil3
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-14 11:43:17 +03:00
Aayush Gupta
fc5255ce56
CertUtil: Move certificate pinning logic to okhttpclientmodule
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-06 14:53:56 +05:30
Aayush Gupta
2ea42ae113
UpdateWorker: Make CHECK_ONLY as a valid update mode
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-06 10:47:25 +05:30
Aayush Gupta
20e7b13851
Rework permission flow for updates
...
* Rename CHECK_ONLY to CHECK_AND_NOTIFY to better reflect it's name
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-06 10:47:25 +05:30
Aayush Gupta
93fd6903be
AppInstaller: Fix silent install logic check
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-05 22:56:20 +05:30
Aayush Gupta
8ee55681b5
BaseFragment: Drop non-required gson instance
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-05 22:37:18 +05:30
Aayush Gupta
8024b4a8f0
AppDetailsViewModel: Extract exodus API key and url
...
Allow it to be overriden easily for different build types
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-05 20:09:12 +05:30
Aayush Gupta
dadb0a4d53
ExodusDataProvider -> ExodusModule
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-05 20:00:05 +05:30
Aayush Gupta
c45f3dba93
AppDetailsFragment: Strip out remaining unused auto download logic
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-05 19:48:20 +05:30
Aayush Gupta
cef0a9d4f1
UpdateButton: Drop unused view from viewflipper
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-05 19:41:58 +05:30
Aayush Gupta
7af3da5288
HelperModule: Switch to singleton components for helper classes
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-11-05 19:41:20 +05:30
Aayush Gupta
488edb8095
Optimize imports
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-30 11:14:54 +05:30
Aayush Gupta
e2f2188e60
Platform: Switch all extensions to property access syntax
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-30 11:14:54 +05:30
Aayush Gupta
52a8702ccc
OnboardingFragment: Disable similar apps by default
...
AppDetailsFragment already has too much information and we also want
to put compatibility information. Hide similar apps by default to make
some space for it.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-26 12:55:27 +05:30
Aayush Gupta
10635519fc
AboutFragment: Localize made with love string
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-26 11:45:33 +05:30
Aayush Gupta
577bc0d775
NetworkPreference: Show current proxy URL when possible
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-26 11:10:16 +05:30
Aayush Gupta
870f25f8fa
AppInstaller: Extract Installer enum class to models package
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-26 10:53:33 +05:30
Aayush Gupta
d092c05f5f
fixup! Support edge to edge properly everywhere
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-25 19:53:31 +05:30
Aayush Gupta
284ee90c72
UpdateWorker: Compare version codes for nightly self-updates as well
...
This will break nightly self-updates untill server address this
but that's better than users complaining everyday.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-25 19:38:05 +05:30
Aayush Gupta
ac93288d8b
PermissionProvider: Move init to base fragment and restore callbacks
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-25 19:25:05 +05:30
Aayush Gupta
1943d672ae
UpdateWorker: Respect incompatible updates setting
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-24 18:57:02 +05:30
Aayush Gupta
3395751974
UpdatesFragment: Move updateAll logic to viewmodel
...
Also switch to extension everywhere to check if app needs storage
manager permission
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-24 18:37:11 +05:30
Aayush Gupta
1626e13fdd
BlacklistViewModel: Move label check to extension
...
Let other classes take benefit of this check as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-22 17:10:45 +05:30
Aayush Gupta
09b504f2f5
room: favourites -> favourite
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:49:02 +05:30
Aayush Gupta
189054d185
UnarchivePackageReceiver: Don't check authdata validity
...
DownloadWorker can now refresh authdata if expired
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
b4f8f898ca
DownloadWorker: Minor improvements
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
ed9e185532
DownloadWorker: Extend AuthWorker
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
516440b53c
UpdateHelper: Don't notify for expedited updates
...
Expedited updates are always requested by users. No need to notify them about it.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
ff198a7ff0
UpdatesPreference: Listen for incompatible updates toggle
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
f3456ddc7b
SelfUpdate: Add current certificate hash to the object
...
Otherwise it gets filtered when incompatible updates are off
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
b0e19c7446
UpdateHelper: Implement logic to see if updates check is ongoing
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
0f1b7f2602
UpdateWorker: Sort the updates before caching in database
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:55 +05:30
Aayush Gupta
23e5c5273a
UpdateHelper: Move init block to separate method
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:54 +05:30
Aayush Gupta
e2896e0cf1
SplashFragment: Simplify anonymous login button visibility logic
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:54 +05:30
Aayush Gupta
10f386bf25
UpdateWorker: Try to refresh authdata before checking for updates
...
Introduce a new standalone worker to refresh authdata and make it open for inheritance
as periodic workers are not allowed to be chained.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:54 +05:30
Aayush Gupta
0eb58a4e9e
Rework updates check & install setup
...
Merge updates checking logic into UpdateWorker and move trigger
methods to UpdateHelper class, similar to how DownloadHelper works.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-21 19:32:54 +05:30
Aayush Gupta
ee78f15178
UpdateHelper: AppUtil -> UpdateHelper
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-19 13:52:35 +05:30