Google Account Sync, high battery usage of Google Play Services


Question

I have a similar question like this one. I recently (since 2 days) also have a very high battery wastage (keeps only less hours while it used to keep the whole day). In the battery settings the chart looks similar to the one in the question from the link. (Google Play Services on the top.)


Click image to enlarge


battery screen


My Question now is regarding the answer in the topic from Dean:



After trawling through all manner of options I isolated the root cause of this issue.


Within Google Account Sync I had a look at all available settings and the one that seemed to be causing an issue was 'Sync Internet' option which was just constantly running (and appearing to be keeping the phone awake.


Switching this off has got back my battery back to normal.


I still have no idea why my phone was trying to sync the entire internet :-)



I can't find the Google Account Sync in Android 6.0 since the settings menu has a new layout. Is the answer still valid and if yes how can I find these settings or is the problem a new one?


Side note: I just noticed that the Google Play Store itself also received a recent update, but they wouldn't release an update with that high battery consumption, would they?


Answer

My guess is the problem is going to get worse, theoretically, since I an still on 4.2.2, so can't speak with practical experience.



Going by this, Android 6 has a great auto back up system, key changes are:




  1. In addition to app data it saves your settings also


  2. Reinstalling apps comes with data of those apps.


  3. Games saved with 'Saved Games' feature of Google Play Games will have game data restored.


  4. Back up is scheduled to happen every 24 hours or trigger based. This back up mechanism is moved to Google Play services, except for games which are in Google Play Games




The documentation configuring auto back up for apps as quoted in the link states "On devices running Android 6.0 (API level 23-API levels are tied to Android releases, so Android 1.0 was "API 1," Android 1.1 was "API 2," and Android 1.5 was "API 3." Android 6.0, is API 23) or higher, the default system behavior is to back up almost all data that an app creates." 



I do not know how much has been implemented in the OS and the same article quotes " as of October 10, 2015: of the top 200 third-party, non-game apps, 190 targeted API 22 or lower and thus won't work on the new backup system."
How rapidly this situation will change is anybody's guess but eventually non-game apps I suppose will want to be compatible



So, my guess is that sync is going to carry a far heavier payload than before and surely be a bigger battery hog and also hurt those on data plan.



Bottom line is that it is better to disable sync or selectively sync in Google Play services and Google games services if you want to limit your battery drain, besides uninstalling those Google apps which you don't use. Since the third party app back up with data may take a long time to be fully implemented by app developers, creating custom recovery images as back up would still be required.


Topics


2D Engines   3D Engines   9-Patch   Action Bars   Activities   ADB   Advertisements   Analytics   Animations   ANR   AOP   API   APK   APT   Architecture   Audio   Autocomplete   Background Processing   Backward Compatibility   Badges   Bar Codes   Benchmarking   Bitmaps   Bluetooth   Blur Effects   Bread Crumbs   BRMS   Browser Extensions   Build Systems   Bundles   Buttons   Caching   Camera   Canvas   Cards   Carousels   Changelog   Checkboxes   Cloud Storages   Color Analysis   Color Pickers   Colors   Comet/Push   Compass Sensors   Conferences   Content Providers   Continuous Integration   Crash Reports   Credit Cards   Credits   CSV   Curl/Flip   Data Binding   Data Generators   Data Structures   Database   Database Browsers   Date &   Debugging   Decompilers   Deep Links   Dependency Injections   Design   Design Patterns   Dex   Dialogs   Distributed Computing   Distribution Platforms   Download Managers   Drawables   Emoji   Emulators   EPUB   Equalizers &   Event Buses   Exception Handling   Face Recognition   Feedback &   File System   File/Directory   Fingerprint   Floating Action   Fonts   Forms   Fragments   FRP   FSM   Functional Programming   Gamepads   Games   Geocaching   Gestures   GIF   Glow Pad   Gradle Plugins   Graphics   Grid Views   Highlighting   HTML   HTTP Mocking   Icons   IDE   IDE Plugins   Image Croppers   Image Loaders   Image Pickers   Image Processing   Image Views   Instrumentation   Intents   Job Schedulers   JSON   Keyboard   Kotlin   Layouts   Library Demos   List View   List Views   Localization   Location   Lock Patterns   Logcat   Logging   Mails   Maps   Markdown   Mathematics   Maven Plugins   MBaaS   Media   Menus   Messaging   MIME   Mobile Web   Native Image   Navigation   NDK   Networking   NFC   NoSQL   Number Pickers   OAuth   Object Mocking   OCR Engines   OpenGL   ORM   Other Pickers   Parallax List   Parcelables   Particle Systems   Password Inputs   PDF   Permissions   Physics Engines   Platforms   Plugin Frameworks   Preferences   Progress Indicators   ProGuard   Properties   Protocol Buffer   Pull To   Purchases   Push/Pull   QR Codes   Quick Return   Radio Buttons   Range Bars   Ratings   Recycler Views   Resources   REST   Ripple Effects   RSS   Screenshots   Scripting   Scroll Views   SDK   Search Inputs   Security   Sensors   Services   Showcase Views   Signatures   Sliding Panels   Snackbars   SOAP   Social Networks   Spannable   Spinners   Splash Screens   SSH   Static Analysis   Status Bars   Styling   SVG   System   Tags   Task Managers   TDD &   Template Engines   Testing   Testing Tools   Text Formatting   Text Views   Text Watchers   Text-to   Toasts   Toolkits For   Tools   Tooltips   Trainings   TV   Twitter   Updaters   USB   User Stories   Utils   Validation   Video   View Adapters   View Pagers   Views   Watch Face   Wearable Data   Wearables   Weather   Web Tools   Web Views   WebRTC   WebSockets   Wheel Widgets   Wi-Fi   Widgets   Windows   Wizards   XML   XMPP   YAML   ZIP Codes