Torsten Grote
710354d6d0
Merge pull request #722 from grote/restore-foreground-service
...
Start a foreground service during restore
2024-09-05 16:14:02 -03:00
Torsten Grote
40d0f55012
Show app is in progress before we download APKs
2024-08-28 15:07:36 -03:00
Torsten Grote
7214d9c666
Don't allow app selection toggles before icons have loaded
2024-08-28 15:07:31 -03:00
Torsten Grote
d266c36c91
Don't use Context#startForegroundService() because we may get killed
...
If the foreground service doesn't have anything to do and terminates quickly, the system will kill us, even though the service had called startForeground(). To prevent this, we don't promise that our service will be a foreground service. We can still be a foreground service, but escape the punishment if we are too quick.
2024-08-22 17:45:39 -03:00
Torsten Grote
639947b87e
Start a foreground service during restore
...
so the system won't kill us, even if the user navigates away.
2024-08-21 17:28:37 -03:00
Torsten Grote
bebb9005da
Merge pull request #719 from grote/only-install-if-not-installed
...
Don't re-install apps that are already installed and disable auto-restore
2024-08-21 17:22:41 -03:00
Torsten Grote
61e748ac42
Don't back up to USB, if backup disabled
2024-08-21 14:47:54 -03:00
Torsten Grote
ebb662add7
Merge pull request #720 from grote/fix-app-selection
...
Fix app selection when restoring after SUW
2024-08-21 14:36:26 -03:00
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
e4de9e1c41
Uncheck system apps by default if restore outside of SUW
2024-08-15 15:46:40 -03:00
Torsten Grote
e6e6154b7d
Add launcher icon for debug builds
2024-08-15 09:56:19 -03:00
Torsten Grote
66836c875c
Fixes for MD3 that got merged in the meantime
2024-07-31 15:09:44 -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
t-m-w
a00ee0fa4f
Fix AOSP build
2024-07-31 11:02:33 -04: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
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
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
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
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
484767bf16
Disable framework scheduling when scheduling backup, because another transport may have re-enabled it
2024-06-19 09:29:22 -03:00
Torsten Grote
878492088d
Don't disable framework scheduling when not current transport
2024-06-19 09:29:22 -03:00
Torsten Grote
97093ca0b2
Don't restore the storage provider app
...
otherwise it gets killed during data restore which kills our restore process
2024-06-19 09:24:01 -03:00
Torsten Grote
22ca2550c2
Merge pull request #670 from grote/309-restore-choose-apps
...
Allow choosing which apps will get restored
2024-06-19 09:21:59 -03:00
Torsten Grote
f15018253c
Prevent NoClassDefFound error when a WebDAV server returns GetLastModified
...
which happens in the case of dufs (see last commit)
2024-06-14 09:17:52 -03:00
Torsten Grote
4ac02018fa
Fix uncaught throwable with dufs WebDAV server
...
The underlying issue will affect other functionality though: https://github.com/sigoden/dufs/issues/400
2024-06-14 09:17:52 -03:00
Torsten Grote
56e26083fc
Fix PROPFIND fallback for lighttpd as well
2024-06-14 09:17:51 -03:00
Torsten Grote
1dd898b068
Add fallback when WebDAV PROPFIND with depth=2 isn't supported
2024-06-14 09:17:51 -03:00
Torsten Grote
c522c460fd
Add trailing slash to WebDAV collection requests
2024-06-14 09:17:50 -03:00
Torsten Grote
c483332b15
Try to fix issue where our transport doesn't get registered in emulator
2024-06-12 09:57:24 -03:00
Steve Soltys
08727651af
Skip magic package manager in assertions
...
We still don't know why, but after latest test fixes, the @pm@ package didn't have the the @meta@ key in the backup, but it did in restore.
2024-06-07 09:35:15 -03:00