In order to circumvent the usage quota of Google Maps
the map provider was changed to be MapBox now. Additionally
the maps implementation was refactored to be better extendable
in future.
Added a new tab for subscribing to and showing CarProperties
within Android Auto.
The UI handling is a bit sluggish still, but can potentially be
imporved further.
Refactored the AA logic so it is more easy to be extended
in future. Also changed from a standard Grid to a Tabbed grid
and prepared a UI for the Vehicle Information values
That will be added in the next commit.
In order to have AA work properly also on production devices
the app needs to be installed from a trusted install source,
which is the Google PlayStore. So the app is now rolled out via
GooglePlay for Beta-Testers.
Added support for an on-screen flashlight, which is basically
a fragment showing a pre-defined color on a full screen canvas
with the option to adjust the brightness of the screen.
If currently following another user, and the map gets moved,
enable a recenter button to update the location to the currently
selected location of the user.
Now the requested frequency and the priority of location updates can be
selected in a newly integrated SettingsActivity which can be extended
for future use.
Now the priority of updates changes automatically, based on the current
charging state. If the device charges, then high accuracy is used,
otherwise the device will go to low power consumption mode.
Added some base GoogleMap widget logic and a way to listen to ones own
location updates. In future this needs to be extended with a way to
listen to the updates of other users.