am 2cf8138b: Merge "Add LocationManager.MODE_CHANGED_ACTION broadcast" into klp-dev
* commit '2cf8138b919e543032cebe7eeb5777acb3431aee': Add LocationManager.MODE_CHANGED_ACTION broadcast
This commit is contained in:
@@ -11923,6 +11923,7 @@ package android.location {
|
|||||||
field public static final java.lang.String KEY_PROVIDER_ENABLED = "providerEnabled";
|
field public static final java.lang.String KEY_PROVIDER_ENABLED = "providerEnabled";
|
||||||
field public static final java.lang.String KEY_PROXIMITY_ENTERING = "entering";
|
field public static final java.lang.String KEY_PROXIMITY_ENTERING = "entering";
|
||||||
field public static final java.lang.String KEY_STATUS_CHANGED = "status";
|
field public static final java.lang.String KEY_STATUS_CHANGED = "status";
|
||||||
|
field public static final java.lang.String MODE_CHANGED_ACTION = "android.location.MODE_CHANGED";
|
||||||
field public static final java.lang.String NETWORK_PROVIDER = "network";
|
field public static final java.lang.String NETWORK_PROVIDER = "network";
|
||||||
field public static final java.lang.String PASSIVE_PROVIDER = "passive";
|
field public static final java.lang.String PASSIVE_PROVIDER = "passive";
|
||||||
field public static final java.lang.String PROVIDERS_CHANGED_ACTION = "android.location.PROVIDERS_CHANGED";
|
field public static final java.lang.String PROVIDERS_CHANGED_ACTION = "android.location.PROVIDERS_CHANGED";
|
||||||
|
|||||||
@@ -247,6 +247,7 @@
|
|||||||
|
|
||||||
<protected-broadcast android:name="android.location.GPS_ENABLED_CHANGE" />
|
<protected-broadcast android:name="android.location.GPS_ENABLED_CHANGE" />
|
||||||
<protected-broadcast android:name="android.location.PROVIDERS_CHANGED" />
|
<protected-broadcast android:name="android.location.PROVIDERS_CHANGED" />
|
||||||
|
<protected-broadcast android:name="android.location.MODE_CHANGED" />
|
||||||
<protected-broadcast android:name="android.location.GPS_FIX_CHANGE" />
|
<protected-broadcast android:name="android.location.GPS_FIX_CHANGE" />
|
||||||
<protected-broadcast android:name="android.net.proxy.PAC_REFRESH" />
|
<protected-broadcast android:name="android.net.proxy.PAC_REFRESH" />
|
||||||
|
|
||||||
|
|||||||
@@ -152,11 +152,23 @@ public class LocationManager {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Broadcast intent action when the configured location providers
|
* Broadcast intent action when the configured location providers
|
||||||
* change.
|
* change. If you're interacting with the
|
||||||
|
* {@link android.provider.Settings.Secure#LOCATION_MODE} API,
|
||||||
|
* use {@link #MODE_CHANGED_ACTION} instead.
|
||||||
*/
|
*/
|
||||||
public static final String PROVIDERS_CHANGED_ACTION =
|
public static final String PROVIDERS_CHANGED_ACTION =
|
||||||
"android.location.PROVIDERS_CHANGED";
|
"android.location.PROVIDERS_CHANGED";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Broadcast intent action when {@link android.provider.Settings.Secure#LOCATION_MODE} changes.
|
||||||
|
* If you're interacting with provider-based APIs such as {@link #getProviders(boolean)}, you
|
||||||
|
* use {@link #PROVIDERS_CHANGED_ACTION} instead.
|
||||||
|
*
|
||||||
|
* In the future, there may be mode changes that do not result in
|
||||||
|
* {@link #PROVIDERS_CHANGED_ACTION} broadcasts.
|
||||||
|
*/
|
||||||
|
public static final String MODE_CHANGED_ACTION = "android.location.MODE_CHANGED";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Broadcast intent action indicating that the GPS has either started or
|
* Broadcast intent action indicating that the GPS has either started or
|
||||||
* stopped receiving GPS fixes. An intent extra provides this state as a
|
* stopped receiving GPS fixes. An intent extra provides this state as a
|
||||||
|
|||||||
@@ -1156,6 +1156,8 @@ public class LocationManagerService extends ILocationManager.Stub {
|
|||||||
if (changesMade) {
|
if (changesMade) {
|
||||||
mContext.sendBroadcastAsUser(new Intent(LocationManager.PROVIDERS_CHANGED_ACTION),
|
mContext.sendBroadcastAsUser(new Intent(LocationManager.PROVIDERS_CHANGED_ACTION),
|
||||||
UserHandle.ALL);
|
UserHandle.ALL);
|
||||||
|
mContext.sendBroadcastAsUser(new Intent(LocationManager.MODE_CHANGED_ACTION),
|
||||||
|
UserHandle.ALL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user