If your project does not require gps for other functions, you can set the SDK target to version 16:
android:targetSdkVersion="16"
and only a rough location is required:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
therefore, proximity alerts will not check for a gps signal. My point is that the user keeps GPS ON in a leak state, remember that this is a switch, you must consider it in the application requirement.
source share