I just released version 3.16 which does not trigger a sync operation by plugging your device to power any more.
Note this does not mean it won't sync in background. If you want to restrict that, go to the Android "Data usage" prefs and enable "Restrict background data" (either globally, or just for the app). But its really not needed - both traffic and battery usage is negliable since version 3.
Ouch, I just noticed something new: the synchronization now starts happening on its own, on a timer, even when the device is running on battery!
WHY are you doing this? What is your motivation?
Bitcoin Wallet is such a good app, why do you add these malware-like things in the background? Why do you hook reboots? Why do you restart the network synchronizations on a timer? Can't I just run the app when it's open, and leave it at that? Please behave like a well-behaved app, and do not consume resources in the background. Simply shut down. Do nothing. When the user leaves the app, close the connections, and allow your process to exit.
I looked at Battery usage and Bitcoin Wallet has taken a full 5% of my battery. That might not sound like a lot, but I'm trying to save as much as I can.
This latest update is worse, instead of better, because now instead of acting only at reboot and only when the charger is first connected, it now acts on its own in the background, without any way for the user to stop this from happening.
Damn it, it just popped up again, and I thought I had just killed it! What's the timer frequency? It seems to be firing every few minutes or so.
Reluctantly, I just sent a payment to zero out my wallet, and I am now DELETING this fine app. It makes me sad, because this app is truly great.. when it's up and running in the foreground!
I don't understand why making network connections in the background, on a timer, and at startup are not concerns of yours. It seems that many people would be leery of an app that consumes their network and battery even when the app is closed, and not wanted. At the minimum this should be a configurable option.