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
945209e62c
fixup! AndroidManifest: Declare the CATEGORY_APP_MARKET intent in main action
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-10-17 15:02:12 +05:30
Rahul Patel
01c57e32aa
Add preserveLegacyExternalStorage to manifest + formatting
...
- Least likely goint to help unless user is update from a real old version to new or upgrading OS
2024-07-29 01:11:19 +05:30
Aayush Gupta
236afff89d
AndroidManifest: Declare the CATEGORY_APP_MARKET intent in main action
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-07-19 12:59:50 +07:00
Aayush Gupta
687a7c1540
MigrationReceiver: Add logic to do migrations on version bumps
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-05-31 15:59:18 +05:30
Aayush Gupta
933b7b6886
DeviceOwnerReceiver: Add minimal support for device owner API
...
SessionInstaller can commit silent installs if the app is device owner. Implemented on
request of users.
This still needs user to set the app as device owner manually using ADB (only possible
if the device has no accounts setup yet).
Co-authored-by: Syuugo <pub@s1204.me >
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-05-07 13:21:23 +05:30
Aayush Gupta
a75838a57d
AuroraApp: Switch from GlobalScope to MainScope
...
Use MainScope instead of GlobalScope managed in the application class
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-05-02 12:22:06 +05:30
Aayush Gupta
4ba2e39778
Request new FOREGROUND_SERVICE_DATA_SYNC permission for downloads
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-02-08 10:59:01 +01:00
Aayush Gupta
c651a65a91
SessionInstaller: Claim responsibility for future updates
...
The new setRequestUpdateOwnership() method allows us to indicate to the system that we intend to be responsible for future updates to an app it is installing.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-02-08 10:53:08 +01:00
Aayush Gupta
87b4301eb1
InstallActivity: Extend AppCompatActivity instead of Activity
...
This lets us use hilt for dependency injection here
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-01-20 18:37:27 +05:30
Aayush Gupta
b46d232956
AndroidManifest: Add comments wherever required
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-01-20 14:03:02 +05:30
Aayush Gupta
fd0e6b9a38
AndroidManifest: Drop non-default backup flags
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2024-01-20 13:57:51 +05:30
Aayush Gupta
14c8da2db5
DownloadWorker: Move app installation logic to new onSuccess method
...
Move app installation logic to onSuccess method in worker under a NonCancellable
context and convert the receiver class to be a generic status handler for anything
except success which should be handled in PackageManagerReceiver.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-12-27 21:15:00 +05:30
Aayush Gupta
e9080614af
Drop dependency upon Fetch2 library
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-12-27 21:15:00 +05:30
Aayush Gupta
4c932bd048
DownloadWorkerUtil: Use room database to store downloads
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-12-14 18:26:18 +05:30
Aayush Gupta
dcaf4f024a
PermissionsFragment: Request users to disable doze during onboarding
...
* Required for background downloads using WorkManager expedited works
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-11-29 18:59:17 +05:30
Aayush Gupta
01dee174bc
DownloadWorker: Trigger app installation on success
...
* Transparent dummy activity to trigger installation of apps from notification
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-11-29 18:59:17 +05:30
Aayush Gupta
6f707b2a37
DownloadWorker: Initial implementation
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-11-29 18:59:17 +05:30
Rahul Patel
3ed31aee19
Add AuroraStore to global share action
2023-10-13 04:52:06 +05:30
Aayush Gupta
e23e350d87
AndroidManifest: Set enableOnBackInvokedCallback to true
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-10-02 10:26:11 +05:30
Aayush Gupta
66231dd5be
fixup! Drop dependency upon Merlin
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-08-08 13:43:25 +05:30
Aayush Gupta
89bd11a394
Drop non-required boradcast reciever from AndroidManifest
...
These are context-registered broadcasts and having them in manifest
does nothing.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-08-08 13:36:23 +05:30
Aayush Gupta
06beab226c
Drop non-required CHANGE_NETWORK_STATE permission
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-08-08 13:34:24 +05:30
Aayush Gupta
0845add5ee
Switch to auto-generated per-app languages
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-30 23:02:18 +08:00
Aayush Gupta
544ee8eb54
Migrate OnboardingActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
cd5e49d1d2
DO NOT MERGE: Migrate GoogleActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
da343e8530
Migrate SplashActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
e65b35f014
Migrate DetailsExodusActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
7fab0496b9
Migrate DetailsReviewActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
6509062ef7
Migrate DetailsMoreActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
18b328240f
Migrate DevAppsActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
45a130a430
Migrate StreamBrowseActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
86f6939097
Migrate DevProfileActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
fc3dfaa747
Migrate ScreenshotActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
a654896ba4
DO NOT MERGE: Migrate ExpandedStreamBrowseActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
953cea01c5
Migrate EditorStreamBrowseActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
d4fe674d4e
Migrate CategoryBrowseActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
88d9dcdd53
DO NOT MERGE: WIP: Migrate AppDetailsActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
b01a9cacbd
DO NOT MERGE: Migrate DownloadActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
0d7419f398
Migrate SearchResultsActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
43004cdf07
Migrate SearchSuggestionActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
9d0d819ac2
DO NOT MERGE: Migrate SettingsActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
aa0e396891
Migrate AccountActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
1de9d204fb
Migrate BlacklistActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
6ffde049a5
Migrate SpoofActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:50 +05:30
Aayush Gupta
3fcf8e8c11
Migrate AppSalesActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:49 +05:30
Aayush Gupta
e2d417d040
Migrate AppsGamesActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:49 +05:30
Aayush Gupta
e92b54d16d
Migrate AboutActivity to fragment
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-07-16 13:49:49 +05:30
grrfe
20a0bea246
Implement Shizuku installer support
2023-06-21 19:30:29 +05:30
Aayush Gupta
3733c8437d
Exclude downloads directory from backup
...
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com >
2023-06-01 15:50:34 +08:00