Commit Graph

135 Commits

Author SHA1 Message Date
Aayush Gupta
45e92d3efe UpdateWorker: Drop non-required foregroundInfo method
We are not an expedited nor in foreground, no need to have foregroundInfo method
with an ongoing notification.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-31 15:59:18 +05:30
Aayush Gupta
fc6c5b0307 CleanCacheWorker: Don't allow configuring cache duration
6 hours is ample time to do anything a user would like to do

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-31 15:59:18 +05:30
Aayush Gupta
196f9d00c5 InstallerFragment: Relocate to settings instead of onboarding
* This makes onboarding minimal and only required screens are shown
* SessionInstaller is the recommended choice, user who needs a different can configure in settings
* Instead of showing minimal list, show installer fragment that contains more information
* Also show all installers like before

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-08 15:44:15 +05:30
Aayush Gupta
6cba36f2e3 Drop unused preferences and variables
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-08 14:51:10 +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
0fd597b3c8 strings: Reword download preference summary for APK deletion
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-02 20:12:39 +05:30
Aayush Gupta
68733e1ec1 DownloadPreference: Add a worker to regularly clear downloads cache
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-05-02 20:12:39 +05:30
Aayush Gupta
c3963519e0 MainActivity: Move navigation drawer items into dialogfragment
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-16 10:37:38 +05:30
Aayush Gupta
b85b2afd35 AboutFragment: Format app version name and code properly
Appending version code to name confuses users regarding version they are using.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-04 13:51:38 +05:30
Aayush Gupta
8962260f0b WelcomeFragment: Localize welcome screen strings
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-04 11:12:58 +05:30
Aayush Gupta
0543b8ff9c ManualDownloadSheet: Localize manual download hint
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-04 10:33:09 +05:30
Aayush Gupta
5612263e04 data: installer: Localize installer information
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-03 21:23:00 +05:30
Aayush Gupta
4dbe4c78a2 AppLinksFragment: Wrap app link activity start in try-catch block
Android warns that it may not exist on all devices and samsung devices
seems to prove that true.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-01 15:17:38 +05:30
Aayush Gupta
eff596be13 strings: Refer Exodus Privacy properly
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-04-01 12:09:49 +05:30
Aayush Gupta
e6e00fd844 strings: Update onboarding permission description for storage
We now only need storage manager for downloading OBB files

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-19 11:13:26 +05:30
Aayush Gupta
d4f4b4bca5 OnboardingFragment: Drop theme and accent fragments
Still available in the settings

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-14 11:46:44 +05:30
Aayush Gupta
29ce733611 UpdatesFragment: Move Update All button to FAB
* Also link BlacklistFragment in in it's place as requested by users

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-04 14:50:15 +05:30
Aayush Gupta
caf6dd18c1 Cleanup and retire non-working download options
* External storage download uses external files directory and not the SD card
  to downloads while the description states otherwise. This is in-accurate and
  thus dropped (See #985).

* Custom download path is broken which was implemented as a workaround for the
  above (See #1003).

* Move downloads storage to internal files directory which is sandboxed and only
  accessible to us.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-04 12:55:39 +05:30
Aayush Gupta
2f5d39106a UpdateWorker: Merge self-updates logic for non-fdroid builds
Treat Aurora Store as a normal app for non-fdroid builds and check
for its updates based on auto-update preference.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-03-02 13:26:54 +05:30
Aayush Gupta
361707f0cc SelfUpdateWorker: Make update check interval configurable
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-24 06:39:10 +05:30
Aayush Gupta
89fdf1186f AppDetailsFragment: Show menu action to create app shortcut if supported
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-23 12:25:48 +05:30
Aayush Gupta
d387406f3d preferences_updates: Rename extended updates to incompatible updates
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-12 15:03:41 +05:30
Aayush Gupta
ff6b7154c7 menu_download_main: Rename completed to finished
Finished implies completed, canceled and failed which is the new behaviour.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-12 13:11:31 +05:30
Aayush Gupta
4297bac4fe AppMenuSheet: Use ACTION_CREATE_DOCUMENT to export APK
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-02-01 12:00:37 +01:00
Aayush Gupta
8c7377efd6 AppDetailsFragment: Link exodus analysis submission page
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-01-08 21:01:25 +05:30
Aayush Gupta
59309783b1 UpdatesPreference: Setup auto-updates
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-27 21:15:00 +05:30
Aayush Gupta
711c26af42 strings: Drop unused string & translation
New downloads logic can show speed and parts like before too

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-14 18:26:19 +05:30
Aayush Gupta
acd2e7a586 MainActivity: Warn users if battery optimizations are enabled
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-12-14 18:26:18 +05:30
Aayush Gupta
2cd3870cf3 fixup! DownloadWorker: Restrict concurrent downloads to one 2023-11-29 19:47:59 +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
6f707b2a37 DownloadWorker: Initial implementation
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-11-29 18:59:17 +05:30
yaloli
6f05a44d56 strings: Fix typo in AM installer 2023-11-28 09:59:51 +00:00
vladrevers
582194bb87 Add google play version selection to settings 2023-11-27 00:01:30 +02:00
Aayush Gupta
59d7f2720b Explicity mark {Native|Service}Installer as deprecated
* Both should be removed in near future to avoid maintainence burden

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-11-22 16:37:17 +05:30
ThIsLinked
63460f8629 MainActivity: Restrict self-updates check to non-fdroid builds
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-11-21 19:08:57 +05:30
Aayush Gupta
645177bfa7 fixup! Get rid of TOS
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-24 18:06:08 +05:30
Rahul Patel
f19631ad6a Add support for proxies - 2/3 2023-10-22 14:27:13 +05:30
Rahul Patel
c7c2781281 Add filter to list & update apps installed by Aurora Store only
- Improves fdroid filter
- Remove all apps that have no launch intent:
2023-10-18 05:33:59 +05:30
Rahul Patel
79516bbc20 Add option to open app-specific setting for installed apps 2023-10-18 02:19:06 +05:30
Rahul Patel
3339d4a395 Make update check intervals configurable 2023-10-18 02:08:39 +05:30
Rahul Patel
93b8cf3455 Add back toggle to enable wifi-only downloads 2023-10-17 06:20:17 +05:30
Rahul Patel
4fe7d453f5 Allow choosing custom download directory 2023-10-17 05:46:02 +05:30
Rahul Patel
8375412a1a Improve AppSales page & clearly indicate source 2023-10-15 22:01:33 +05:30
Rahul Patel
2220d58c82 Ask user first before uninstalling an app via root 2023-10-15 03:50:55 +05:30
Rahul Patel
9b7029bded Fix adding reviews via personal accounts 2023-10-14 03:24:27 +05:30
Rahul Patel
a50b62ca2c Update exodus tracker insight strings 2023-10-14 02:49:13 +05:30
Rahul Patel
99e6508ccf Remove advance preferences 2023-10-12 21:38:24 +05:30
Aayush Gupta
fd097fbba1 Initial Web APIs implementation
Introduce a toggle in Settings > Advanced to let user use Web APIs.
Currently implemented for search suggestions and results only.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-10-02 16:47:09 +05:30
Aayush Gupta
dbcc05f675 AppLinksFragment: Support opening amazon appstore links
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-18 16:40:18 +05:30
Aayush Gupta
29dc3692d2 AppLinksFragment: Bring back market.android.com support
Apparently tons of applications still use the outdated way to open the store

Ref:
- https://developer.android.com/distribute/marketing-tools/linking-to-google-play
- https://www.androidauthority.com/android-market-google-play-different-787082/

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-09-18 16:40:05 +05:30