public final class ActivityRecognitionProvider extends Object
IActivityRecognitionHardware
functionality to unbundled services.Modifier and Type | Class and Description |
---|---|
static interface |
ActivityRecognitionProvider.Sink
Used to receive Activity-Recognition events.
|
Modifier and Type | Field and Description |
---|---|
static String |
ACTIVITY_IN_VEHICLE |
static String |
ACTIVITY_ON_BICYCLE |
static String |
ACTIVITY_RUNNING |
static String |
ACTIVITY_STILL |
static String |
ACTIVITY_TILTING |
static String |
ACTIVITY_WALKING |
static int |
EVENT_TYPE_ENTER |
static int |
EVENT_TYPE_EXIT |
static int |
EVENT_TYPE_FLUSH_COMPLETE |
Constructor and Description |
---|
ActivityRecognitionProvider(IActivityRecognitionHardware service) |
Modifier and Type | Method and Description |
---|---|
boolean |
disableActivityEvent(String activity,
int eventType) |
boolean |
enableActivityEvent(String activity,
int eventType,
long reportLatencyNs) |
boolean |
flush() |
String[] |
getSupportedActivities() |
boolean |
isActivitySupported(String activity) |
void |
registerSink(ActivityRecognitionProvider.Sink sink) |
void |
unregisterSink(ActivityRecognitionProvider.Sink sink) |
public static final String ACTIVITY_IN_VEHICLE
public static final String ACTIVITY_ON_BICYCLE
public static final String ACTIVITY_WALKING
public static final String ACTIVITY_RUNNING
public static final String ACTIVITY_STILL
public static final String ACTIVITY_TILTING
public static final int EVENT_TYPE_FLUSH_COMPLETE
public static final int EVENT_TYPE_ENTER
public static final int EVENT_TYPE_EXIT
public ActivityRecognitionProvider(IActivityRecognitionHardware service) throws RemoteException
RemoteException
public String[] getSupportedActivities() throws RemoteException
RemoteException
public boolean isActivitySupported(String activity) throws RemoteException
RemoteException
public void registerSink(ActivityRecognitionProvider.Sink sink)
public void unregisterSink(ActivityRecognitionProvider.Sink sink)
public boolean enableActivityEvent(String activity, int eventType, long reportLatencyNs) throws RemoteException
RemoteException
public boolean disableActivityEvent(String activity, int eventType) throws RemoteException
RemoteException
public boolean flush() throws RemoteException
RemoteException