Add permission gated provider to access the hardware GPS directly.

-Only applicable when an app level GPS provider override is present which may mask the hardware provider.

Bug: 260010264
Test: atest LocationManagerServiceTest, atest LocationProviderManagerTest

Change-Id: I085152f9074863dcf8d8ee96981846b847966018
7 files changed