@Implements(value=android.hardware.location.ContextHubManager.class, minSdk=24, isInAndroidSdk=false, looseSignatures=true) public class ShadowContextHubManager extends Object
ContextHubManager
.Constructor | Description |
---|---|
ShadowContextHubManager() |
Modifier and Type | Method | Description |
---|---|---|
void |
addNanoApp(android.hardware.location.ContextHubInfo info,
int nanoAppUid,
long nanoAppId,
int nanoAppVersion) |
Adds a nanoApp to the list of nanoApps that are supported by the provided contexthubinfo.
|
protected Object |
createClient(Object contextHubInfo,
Object contextHubClientCallback) |
|
protected Object |
createClient(Object contextHubInfo,
Object contextHubClientCallback,
Object executor) |
|
android.hardware.location.NanoAppInstanceInfo |
createInstanceInfo(android.hardware.location.ContextHubInfo info,
int nanoAppUid,
long nanoAppId,
int nanoAppVersion) |
Creates and returns a
NanoAppInstanceInfo . |
protected int[] |
getContextHubHandles() |
Provides an array of fake handles.
|
protected android.hardware.location.ContextHubInfo |
getContextHubInfo(int hubHandle) |
|
protected List<android.hardware.location.ContextHubInfo> |
getContextHubs() |
Provides a list with fake
ContextHubInfo s. |
protected android.hardware.location.NanoAppInstanceInfo |
getNanoAppInstanceInfo(int nanoAppHandle) |
|
protected Object |
queryNanoApps(android.hardware.location.ContextHubInfo hubInfo) |
public void addNanoApp(android.hardware.location.ContextHubInfo info, int nanoAppUid, long nanoAppId, int nanoAppVersion)
public android.hardware.location.NanoAppInstanceInfo createInstanceInfo(android.hardware.location.ContextHubInfo info, int nanoAppUid, long nanoAppId, int nanoAppVersion)
NanoAppInstanceInfo
.@Implementation(minSdk=28) @HiddenApi protected List<android.hardware.location.ContextHubInfo> getContextHubs()
ContextHubInfo
s.
ContextHubInfo
describes an optional physical chip on the device. This does not
exist in test; this implementation allows to avoid possible NPEs.
@Implementation(minSdk=28) @HiddenApi protected Object createClient(Object contextHubInfo, Object contextHubClientCallback)
@Implementation(minSdk=28) @HiddenApi protected Object createClient(Object contextHubInfo, Object contextHubClientCallback, Object executor)
@Implementation(minSdk=28) @HiddenApi protected Object queryNanoApps(android.hardware.location.ContextHubInfo hubInfo)
@Implementation @HiddenApi protected int[] getContextHubHandles()
These describe an optional physical chip on the device which does not exist during testing. This implementation enables testing of classes that utilize these APIs.
@Implementation @HiddenApi protected android.hardware.location.ContextHubInfo getContextHubInfo(int hubHandle)
@Implementation @HiddenApi protected android.hardware.location.NanoAppInstanceInfo getNanoAppInstanceInfo(int nanoAppHandle)