fix #4177: TextUtils.getMatch ignores last parameter
Use an explicit charset when encoding a string
Code and parameter naming cleanup
Use lesser-arguments form of getMatch when possible
Implement low geolocation power mode for main activity and lists
Use the low power mode in cache details