Commit Graph

1022 Commits

Author SHA1 Message Date
Rahul Patel
d3d30100a0 Blacklist: Add support for import & export 2024-12-05 20:25:06 +05:30
Rahul Patel
b989030e7b InstalledApps: Minor tweak 2024-12-05 19:25:16 +05:30
Rahul Patel
bd231a1d7b AppDetails: Do not animate icon, if there is no icon 2024-12-04 20:12:06 +05:30
Rahul Patel
faa417d8cd AppDetails: Tweak tags UI 2024-12-04 19:32:19 +05:30
Rahul Patel
5209620cc4 AppDetails: Move action buttons to top of page
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-12-03 16:35:42 +08:00
Aayush Gupta
f7c058635a DownloadWorker: Use tmp filenames while downloading
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-12-03 14:54:17 +08:00
Aayush Gupta
6502d143f9 fixup! *SpoofFragment: Force logout as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-12-03 14:45:13 +08:00
Aayush Gupta
673d611311 HelperModule: Respect locale spoof for web helpers too
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-12-03 14:33:01 +08:00
Aayush Gupta
5842f3c50e {BlacklistFragment|AppsGamesFragment}: Allow to search by packageNames as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-12-03 12:15:54 +08:00
Aayush Gupta
cc4e527f18 ForceRestartDialog: Use ProcessPhoenix as well
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-12-02 11:11:04 +08:00
Rahul Patel
baaac89662 Restart app post onboarding 2024-12-01 19:02:09 +08:00
Rahul Patel
7d25f4a3ed Simplify permission request strategy 2024-12-01 19:02:09 +08:00
Aayush Gupta
b681a16bcf FavouriteViewModel: Avoid using reflection on import
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-24 09:47:53 +07:00
Aayush Gupta
8c104ce12f Download: Save and show download datetime
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-24 09:47:53 +07:00
Aayush Gupta
8cd131eb79 CertUtil: Account for all available installers
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-22 19:29:21 +07:00
Aayush Gupta
ad96690eff installer: Put more details into installerinfo
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-22 19:29:21 +07:00
Aayush Gupta
b7cf4c5918 UpdatePreferences: Drop Google apps filter
Doesn't covers all possible apps nor makes sense as lot of
android core system apps are developed by Google. Users should
blacklist apps manually which they don't want to be updated instead.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-22 19:29:19 +07:00
Aayush Gupta
277198762b UpdateWorker: Merge and simplify logic for checking updates
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-22 19:28:41 +07:00
Aayush Gupta
bc3e1b0d1b FiltersPreference: Merge into UpdatesPreference
They only apply to updates as we try to show all available apps in
installed and blacklist fragment to be clear about all possible apps
aurora store can check updates for.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-11-22 19:28:41 +07:00
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