Require location permission to access wifi SSID, BSSID

BSSID/SSID can be used to deduce location, so require the same
location permissions for access to these WifiInfo fields
requested using WifiManager.getConnectionInfo() as for
WifiManager.getScanResults().

If the application does not have a location permission,
the returned object will have a BSSID of 02:00:00:00:00:00
and <unknown ssid>.

Bug: 36770596
Test: New unit tests
Change-Id: Iab5ae21719206260f4993631ee78714019a925fa
2 files changed