Commit graph

1212 commits

Author SHA1 Message Date
Torsten Grote
570850aa51
Disable auto-restore during install, if it was on 2024-08-16 10:53:00 -03:00
Torsten Grote
09074c5dff
Move Settings.Secure backup flags into BackupStateManager 2024-08-16 10:53:00 -03:00
Torsten Grote
3397fdbd87
Fix app selection when restoring after SUW 2024-08-16 09:45:46 -03:00
Torsten Grote
109e0ae281
Don't re-install apps that are already installed 2024-08-16 09:29:43 -03:00
Torsten Grote
7f934c8209
Fix back navigation when FirstRunFragment is shown 2024-08-15 18:29:38 -03:00
Torsten Grote
22b3ace3aa
Ask on first run if user wants restore 2024-08-15 18:29:37 -03:00
Torsten Grote
cff5d20342
Merge pull request #712 from grote/debug-launcher
Add launcher icon for debug builds
2024-08-15 18:28:25 -03:00
Torsten Grote
27cda5eba4
Merge pull request #718 from grote/non-suw-restore-uncheck
Uncheck system apps by default if restore outside of SUW
2024-08-15 18:04:23 -03:00
Torsten Grote
e4de9e1c41
Uncheck system apps by default if restore outside of SUW 2024-08-15 15:46:40 -03:00
Torsten Grote
e4a61c1f7a
Add Android Studio run configuration 2024-08-15 10:11:10 -03:00
Torsten Grote
e6e6154b7d
Add launcher icon for debug builds 2024-08-15 09:56:19 -03:00
Torsten Grote
b571da787a
Merge pull request #705 from grote/565-choose-files-restore
Allow choosing what files/folders will get restored
2024-08-15 09:42:54 -03:00
Torsten Grote
0a10db3bba
split out FilesItem class into own file 2024-08-02 13:54:44 -03:00
Torsten Grote
66836c875c
Fixes for MD3 that got merged in the meantime 2024-07-31 15:09:44 -03:00
Torsten Grote
777aa6d525
don't create empty snapshots 2024-07-31 15:09:43 -03:00
Torsten Grote
431e5ba8f5
toggle files checkbox when clicking them and add more space before checkbox 2024-07-31 15:09:43 -03:00
Torsten Grote
118b2c0be0
Integrate files selection into real Seedvault app 2024-07-31 15:09:43 -03:00
Torsten Grote
dbb40a4a5b
Only attempt to do a manual app backup, if it is actually enabled 2024-07-31 15:09:43 -03:00
Torsten Grote
7d6ab6f8e0
Make demo restore with file selection functional
This injects FileSelectionManager as a singleton, so we can use its selection to recreate a snapshot, even in a service.

Also includes some UI improvements.
2024-07-31 15:09:43 -03:00
Torsten Grote
5012099419
Add UI prototype for selecting file to storage demo app 2024-07-31 15:09:43 -03:00
Torsten Grote
2b07b8417c
Add FileSelectionManager to storage lib
This new manager will be responsible for handling file selection by user prior to restore.
2024-07-31 15:09:42 -03:00
Torsten Grote
adbc412d20
Merge pull request #709 from theimpulson/gradle
Bump AGP, Gradle and dependencies to latest stable release
2024-07-31 14:59:09 -03:00
Torsten Grote
2741db3a67
Upgrade coroutines to 1.7.3 to fix lint task 2024-07-31 14:44:07 -03:00
Torsten Grote
4f341d177c
Merge pull request #710 from seedvault-app/t-m-w-patch-1
Fix AOSP build
2024-07-31 14:38:55 -03:00
t-m-w
a00ee0fa4f
Fix AOSP build 2024-07-31 11:02:33 -04:00
Torsten Grote
e7999db83f
Merge pull request #708 from theimpulson/material3
fragment_backup_content: Don't set custom style on FAB
2024-07-31 11:49:15 -03:00
Aayush Gupta
ce2b9c15f1 Bump AGP, Gradle and dependencies to latest stable release
dependencies are QPR3

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-27 13:06:19 +07:00
Aayush Gupta
955f38fb44 fragment_backup_content: Don't set custom style on FAB
Conflicts with dynamic theme

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-27 11:25:55 +07:00
Torsten Grote
a07ab64469
Merge pull request #699 from theimpulson/material3
Material3
2024-07-26 15:06:24 -03:00
Aayush Gupta
2f96393a89 Apply dynamic colors to all acitvites
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-26 15:53:10 +07:00
Aayush Gupta
3f7022ecb7 fragment_restore_app_selection: Set background color to squashed layout
CollapsingToolbarLayout doesn't seems to be respecting background color for some reason

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 16:57:06 +07:00
Aayush Gupta
70413f1425 drawable: Tint colors directly instead of relying on system theme
Material theme seems to be not respecting the tint color in the XML.
Override the colors manually to get the job done.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 16:39:52 +07:00
Torsten Grote
07116b4f4c Use MD3 switches for files backup config 2024-07-11 15:59:03 +07:00
Torsten Grote
0dcab41fd1 Use MD3 switches in settings 2024-07-11 15:59:03 +07:00
Aayush Gupta
98c6ebab8d SchedulingFragment: Implement Material3 based ListPreference
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 15:59:03 +07:00
Aayush Gupta
d15fe36638 RecoveryCodeInputFragment: Switch to MaterialAutoCompleteTextView
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 15:59:02 +07:00
Aayush Gupta
cdcb862d9d Migrate to MaterialAlertDialog everywhere
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 15:59:02 +07:00
Aayush Gupta
033498aa17 themes: Switch to Material3 theme
* Merge accent and primary color for simpler color management
* Apply background color on status and navigation bar
* Drop non-required colors

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 15:59:02 +07:00
Aayush Gupta
412ed9ee16 themes: Switch to single theme for all activities
Default to NoActionBar theme and use toolbar where required

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2024-07-11 15:59:02 +07:00
Torsten Grote
12fb4d13d4
Merge pull request #686 from seedvault-app/cde/macos-12
Use macOS 12 for test workflows, 11 will soon be deprecated
2024-07-10 14:12:59 -03:00
Torsten Grote
b07bb6bc48
Merge pull request #692 from grote/679-consider-other-transports
Better scheduling co-existence with other transport
2024-07-08 15:32:24 -03:00
Torsten Grote
1543dccd96
Merge pull request #702 from grote/693-webdav-pipe-closed
Improve logging relevant for WebDAV streams
2024-07-01 17:43:10 -03:00
Torsten Grote
490c7882e4
Add missing docs for sendBackupData() 2024-06-27 17:20:06 -03:00
Torsten Grote
7afd496db9
Catch the underlying exception when WebDAV writing fails due to closed pipe 2024-06-27 17:20:05 -03:00
Torsten Grote
823eb4ffab
Improve logging relevant for WebDAV streams 2024-06-27 16:34:37 -03:00
Torsten Grote
d5717496d7
Merge pull request #700 from grote/okhttp4.12
Upgrade dav4jvm library
2024-06-24 17:59:47 -03:00
Torsten Grote
a1f6be0447
Remove dav4jvm InputStream hack as not needed with latest version 2024-06-24 13:53:08 -03:00
Torsten Grote
6e84d727c2
Update dav4jvm to b8be778
as recommended by upstream: https://github.com/bitfireAT/dav4jvm/discussions/36#discussioncomment-9862613
2024-06-24 13:48:40 -03:00
Torsten Grote
520074521e
Update okhttp to 4.12.0 2024-06-24 13:09:49 -03:00
Torsten Grote
cba160bc8f
Merge pull request #689 from grote/687-restore-provider-kill
Don't try to restore storage providing app
2024-06-24 11:03:11 -03:00