Add Permissions checks for updateServiceLocation()

Add permissions checks to updateServiceLocation to ensure
that callers have location permissions, otherwise this method
can't help them. Then ensure that apps are billed appropriately
for their power usage of calls to the modem.

Bug: 152648516
Test: cts atest CellLocationTest
Change-Id: I61c9d0358f605a667fb069bdb7db9b9695ec72db
1 file changed