public interface android.location.ILocationManager extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.location.ILocationManager
super_class: java.lang.Object
{
public abstract void requestLocationUpdates(android.location.LocationRequest, android.location.ILocationListener, android.app.PendingIntent, java.lang.String);
descriptor: (Landroid/location/LocationRequest;Landroid/location/ILocationListener;Landroid/app/PendingIntent;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
request
listener
intent
packageName
public abstract void removeUpdates(android.location.ILocationListener, android.app.PendingIntent, java.lang.String);
descriptor: (Landroid/location/ILocationListener;Landroid/app/PendingIntent;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
intent
packageName
public abstract void requestGeofence(android.location.LocationRequest, android.location.Geofence, android.app.PendingIntent, java.lang.String);
descriptor: (Landroid/location/LocationRequest;Landroid/location/Geofence;Landroid/app/PendingIntent;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
request
geofence
intent
packageName
public abstract void removeGeofence(android.location.Geofence, android.app.PendingIntent, java.lang.String);
descriptor: (Landroid/location/Geofence;Landroid/app/PendingIntent;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
fence
intent
packageName
public abstract android.location.Location getLastLocation(android.location.LocationRequest, java.lang.String);
descriptor: (Landroid/location/LocationRequest;Ljava/lang/String;)Landroid/location/Location;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
request
packageName
public abstract boolean registerGnssStatusCallback(android.location.IGnssStatusListener, java.lang.String);
descriptor: (Landroid/location/IGnssStatusListener;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
packageName
public abstract void unregisterGnssStatusCallback(android.location.IGnssStatusListener);
descriptor: (Landroid/location/IGnssStatusListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
public abstract boolean geocoderIsPresent();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String getFromLocation(double, double, int, android.location.GeocoderParams, java.util.List<android.location.Address>);
descriptor: (DDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (DDILandroid/location/GeocoderParams;Ljava/util/List<Landroid/location/Address;>;)Ljava/lang/String;
MethodParameters:
Name Flags
latitude
longitude
maxResults
params
addrs
public abstract java.lang.String getFromLocationName(java.lang.String, double, double, double, double, int, android.location.GeocoderParams, java.util.List<android.location.Address>);
descriptor: (Ljava/lang/String;DDDDILandroid/location/GeocoderParams;Ljava/util/List;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/lang/String;DDDDILandroid/location/GeocoderParams;Ljava/util/List<Landroid/location/Address;>;)Ljava/lang/String;
MethodParameters:
Name Flags
locationName
lowerLeftLatitude
lowerLeftLongitude
upperRightLatitude
upperRightLongitude
maxResults
params
addrs
public abstract boolean sendNiResponse(int, int);
descriptor: (II)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
notifId
userResponse
public abstract boolean addGnssMeasurementsListener(android.location.IGnssMeasurementsListener, java.lang.String);
descriptor: (Landroid/location/IGnssMeasurementsListener;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
packageName
public abstract void removeGnssMeasurementsListener(android.location.IGnssMeasurementsListener);
descriptor: (Landroid/location/IGnssMeasurementsListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
public abstract boolean addGnssNavigationMessageListener(android.location.IGnssNavigationMessageListener, java.lang.String);
descriptor: (Landroid/location/IGnssNavigationMessageListener;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
packageName
public abstract void removeGnssNavigationMessageListener(android.location.IGnssNavigationMessageListener);
descriptor: (Landroid/location/IGnssNavigationMessageListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
public abstract int getGnssYearOfHardware();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract java.lang.String getGnssHardwareModelName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract int getGnssBatchSize(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
public abstract boolean addGnssBatchingCallback(android.location.IBatchedLocationCallback, java.lang.String);
descriptor: (Landroid/location/IBatchedLocationCallback;Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
packageName
public abstract void removeGnssBatchingCallback();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean startGnssBatch(long, boolean, java.lang.String);
descriptor: (JZLjava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
periodNanos
wakeOnFifoFull
packageName
public abstract void flushGnssBatch(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
public abstract boolean stopGnssBatch();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean injectLocation(android.location.Location);
descriptor: (Landroid/location/Location;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
location
public abstract java.util.List<java.lang.String> getAllProviders();
descriptor: ()Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public abstract java.util.List<java.lang.String> getProviders(android.location.Criteria, boolean);
descriptor: (Landroid/location/Criteria;Z)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Landroid/location/Criteria;Z)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
criteria
enabledOnly
public abstract java.lang.String getBestProvider(android.location.Criteria, boolean);
descriptor: (Landroid/location/Criteria;Z)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
criteria
enabledOnly
public abstract boolean providerMeetsCriteria(java.lang.String, android.location.Criteria);
descriptor: (Ljava/lang/String;Landroid/location/Criteria;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
criteria
public abstract com.android.internal.location.ProviderProperties getProviderProperties(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/android/internal/location/ProviderProperties;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
public abstract java.lang.String getNetworkProviderPackage();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isProviderEnabledForUser(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
userId
public abstract boolean setProviderEnabledForUser(java.lang.String, boolean, int);
descriptor: (Ljava/lang/String;ZI)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
enabled
userId
public abstract boolean isLocationEnabledForUser(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract void setLocationEnabledForUser(boolean, int);
descriptor: (ZI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
enabled
userId
public abstract void addTestProvider(java.lang.String, com.android.internal.location.ProviderProperties, java.lang.String);
descriptor: (Ljava/lang/String;Lcom/android/internal/location/ProviderProperties;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
name
properties
opPackageName
public abstract void removeTestProvider(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
opPackageName
public abstract void setTestProviderLocation(java.lang.String, android.location.Location, java.lang.String);
descriptor: (Ljava/lang/String;Landroid/location/Location;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
loc
opPackageName
public abstract void clearTestProviderLocation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
opPackageName
public abstract void setTestProviderEnabled(java.lang.String, boolean, java.lang.String);
descriptor: (Ljava/lang/String;ZLjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
enabled
opPackageName
public abstract void clearTestProviderEnabled(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
opPackageName
public abstract void setTestProviderStatus(java.lang.String, int, android.os.Bundle, long, java.lang.String);
descriptor: (Ljava/lang/String;ILandroid/os/Bundle;JLjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
status
extras
updateTime
opPackageName
public abstract void clearTestProviderStatus(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
opPackageName
public abstract boolean sendExtraCommand(java.lang.String, java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
provider
command
extras
public abstract void reportLocation(android.location.Location, boolean);
descriptor: (Landroid/location/Location;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
location
passive
public abstract void reportLocationBatch(java.util.List<android.location.Location>);
descriptor: (Ljava/util/List;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: (Ljava/util/List<Landroid/location/Location;>;)V
MethodParameters:
Name Flags
locations
public abstract void locationCallbackFinished(android.location.ILocationListener);
descriptor: (Landroid/location/ILocationListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
public abstract java.lang.String[] getBackgroundThrottlingWhitelist();
descriptor: ()[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
}
SourceFile: "ILocationManager.java"
NestMembers:
android.location.ILocationManager$Stub android.location.ILocationManager$Stub$Proxy
InnerClasses:
public abstract Stub = android.location.ILocationManager$Stub of android.location.ILocationManager