CakeWallet/res/values
cyan 686580ff78
Implement background sync for xmr using flutter_daemon (#2094)
* Implement background sync for xmr using flutter_daemon

* - initialize app config in background thread
- initializeAppConfigs without loading the wallet.

* - properly do awaited calls in methodChannel
- prevent locking main thread during background sync

* add back background sync debug page
fix issues caused by xmr wallet being view only (and read only)

* changes from review
improve starting of bgsync task

* update stopBackgroundSync, await listener functions, ensure that listener always start (call _start in constructor)

* DO-NOT-MERGE: extre verbose monero logs

* stop background service when app is being opened

* improve monitoring of background sync

* update flutter_daemon to ensure network constraint
prevent throwing errors on isBackgroundSyncEnabled
check network before syncing

* Update lib/main.dart

* revert Update main.dart [skip ci]

* continously run network check

* disable charging requirement,
fix status reporting of background sync in UI

* Refactor background sync logic, and add UI notifications for battery optimization. Updated flutter_daemon version modified build.gradle for signing config to allow testing in both release and debug modes.

* verbose monero only when requested in code.
Do not start background sync when battery optimization is on

* fix background sync mode not properly reflecting state changes

* drop unnecessary dependency

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-03-21 19:22:00 +02:00
..
strings_ar.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_bg.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_cs.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_de.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_en.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_es.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_fr.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_ha.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_hi.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_hr.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_hy.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_id.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_it.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_ja.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_ko.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_my.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_nl.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_pl.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_pt.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_ru.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_th.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_tl.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_tr.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_uk.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_ur.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_vi.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_yo.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00
strings_zh.arb Implement background sync for xmr using flutter_daemon (#2094) 2025-03-21 19:22:00 +02:00