通常，我关闭GPS传感器（或将其设置为电池保存模式），在那里我熟悉或在房间里。但是，我注意到，当我闪过一个新的ROM时，说氰基od或omnirom，我发现GPS自动设置为"设备" 或"高精度" 。
Usually, I turn off GPS sensor (or set it to battery saving mode) where I am familiar with, or in the room. However, I noticed that when I flashed a new ROM, say Cyanogenmod or OmniROM, I found that the GPS was automatically set to "Device Only" or "High Accuracy".
I wonder whether it's beneficial to turn off GPS or into battery saving mode (namely, via cellular or WiFi) for newer ROMs, say based on Marshmallow, especially from a view of battery life.
No way to toggle GPS off in quick settings for Marshmallow?
From a battery saving perspective, these settings will help minimise drain, and need to be changed when you actually require location based services:
WiFi xe2x86x92 Advanced xe2x86x92 Keep WiFi On during sleep xe2x86x92 Always ( See this for more details on trade-off between battery and being connected always What does "Keep wifi on during sleep" mean? )
Location xe2x86x92 Scanning xe2x86x92 WiFi Scanning - disabled
Location xe2x86x92 Mode xe2x86x92 Battery Saving
This in addition to tweaking app permissions as detailed in other answer by Abhishek should maximise savings
Another aspect is Doze feature of Marshmallow. It's implementation, delays Doze if a) Device is physically moved b) If the location feature is enabled and location update happens ( doesn't seem to be documented but reported widely)
If you want to further maximize battery savings, and trigger Doze functionality immediately or after a configurable delay , you could try Greenify or Force Doze. Both these can work on rooted or unrooted devices. Of course, Greenify has other advantage of hibernating appsb while the device is in use
Yes, Any radio being turned on will cause some drain. It really depends what apps you have using that location. If there are more number of apps accessing your location, it will definitely cause your battery to drain.
Keep location services and GPS high accuracy location off unless you need it. Other Apps in foreground/background will unnecessarily constantly ping GPS if available rather than cell towers for location. Cell towers location is good enough for most situations, unless you have to run apps like Uber, Navigation, etc.