SmartNavi is quite useful, but not very convenient to access. Therefore I was thinking, why not integrate it more to the system to also manage built-in location services?
For that, it could create a quick settings tile that would toggle both system location and SmartNavi background service.
Here's how it would work:
User taps the tile
Setup screen will come up if necessary (for mock locations and ADB/root)
SmartNavi will activate system location (if permission given by ADB or root)
Background service will be activated
Current location will be requested once using GPS or SmartNavi will pop up for the user to manually set the location (optional)
Apps can use location using SmartNavi
And when toggled:
Background service will be stopped
Location will be deactivated (if permission given)
SmartNavi is quite useful, but not very convenient to access. Therefore I was thinking, why not integrate it more to the system to also manage built-in location services?
For that, it could create a quick settings tile that would toggle both system location and SmartNavi background service.
Here's how it would work:
And when toggled: