public interface android.hardware.location.IContextHubService extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.hardware.location.IContextHubService
super_class: java.lang.Object
{
public abstract int registerCallback(android.hardware.location.IContextHubCallback);
descriptor: (Landroid/hardware/location/IContextHubCallback;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callback
public abstract int[] getContextHubHandles();
descriptor: ()[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.hardware.location.ContextHubInfo getContextHubInfo(int);
descriptor: (I)Landroid/hardware/location/ContextHubInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubHandle
public abstract int loadNanoApp(int, android.hardware.location.NanoApp);
descriptor: (ILandroid/hardware/location/NanoApp;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubHandle
nanoApp
public abstract int unloadNanoApp(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
nanoAppHandle
public abstract android.hardware.location.NanoAppInstanceInfo getNanoAppInstanceInfo(int);
descriptor: (I)Landroid/hardware/location/NanoAppInstanceInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
nanoAppHandle
public abstract int[] findNanoAppOnHub(int, android.hardware.location.NanoAppFilter);
descriptor: (ILandroid/hardware/location/NanoAppFilter;)[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubHandle
filter
public abstract int sendMessage(int, int, android.hardware.location.ContextHubMessage);
descriptor: (IILandroid/hardware/location/ContextHubMessage;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubHandle
nanoAppHandle
msg
public abstract android.hardware.location.IContextHubClient createClient(android.hardware.location.IContextHubClientCallback, int);
descriptor: (Landroid/hardware/location/IContextHubClientCallback;I)Landroid/hardware/location/IContextHubClient;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
client
contextHubId
public abstract java.util.List<android.hardware.location.ContextHubInfo> getContextHubs();
descriptor: ()Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/hardware/location/ContextHubInfo;>;
public abstract void loadNanoAppOnHub(int, android.hardware.location.IContextHubTransactionCallback, android.hardware.location.NanoAppBinary);
descriptor: (ILandroid/hardware/location/IContextHubTransactionCallback;Landroid/hardware/location/NanoAppBinary;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubId
transactionCallback
nanoAppBinary
public abstract void unloadNanoAppFromHub(int, android.hardware.location.IContextHubTransactionCallback, long);
descriptor: (ILandroid/hardware/location/IContextHubTransactionCallback;J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubId
transactionCallback
nanoAppId
public abstract void enableNanoApp(int, android.hardware.location.IContextHubTransactionCallback, long);
descriptor: (ILandroid/hardware/location/IContextHubTransactionCallback;J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubId
transactionCallback
nanoAppId
public abstract void disableNanoApp(int, android.hardware.location.IContextHubTransactionCallback, long);
descriptor: (ILandroid/hardware/location/IContextHubTransactionCallback;J)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubId
transactionCallback
nanoAppId
public abstract void queryNanoApps(int, android.hardware.location.IContextHubTransactionCallback);
descriptor: (ILandroid/hardware/location/IContextHubTransactionCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
contextHubId
transactionCallback
}
SourceFile: "IContextHubService.java"
NestMembers:
android.hardware.location.IContextHubService$Stub android.hardware.location.IContextHubService$Stub$Proxy
InnerClasses:
public abstract Stub = android.hardware.location.IContextHubService$Stub of android.hardware.location.IContextHubService