Package org.robolectric.shadows
Class ShadowServiceManager
java.lang.Object
org.robolectric.shadows.ShadowServiceManager
@Implements(value=android.os.ServiceManager.class, isInAndroidSdk=false) public class ShadowServiceManager extends Object
Shadow for
ServiceManager
.-
Constructor Summary
Constructors Constructor Description ShadowServiceManager()
-
Method Summary
Modifier and Type Method Description protected static void
addBinderService(String name, Class<? extends IInterface> clazz)
protected static void
addBinderService(String name, Class<? extends IInterface> clazz, boolean useDeepBinder)
protected static void
addBinderService(String name, Class<? extends IInterface> clazz, String className, boolean useDeepBinder)
protected static void
addBinderService(String name, String className)
protected static void
addService(String name, IBinder service)
protected static IBinder
checkService(String name)
protected static IBinder
getService(String name)
Returns the binder associated with the given system service.protected static void
initServiceCache(Map<String,IBinder> cache)
protected static String[]
listServices()
static void
reset()
static void
setServiceAvailability(String service, boolean available)
Sets the availability of the given system service.
-
Constructor Details
-
ShadowServiceManager
public ShadowServiceManager()
-
-
Method Details
-
addBinderService
-
addBinderService
protected static void addBinderService(String name, Class<? extends IInterface> clazz, boolean useDeepBinder) -
addBinderService
-
addBinderService
protected static void addBinderService(String name, Class<? extends IInterface> clazz, String className, boolean useDeepBinder) -
getService
Returns the binder associated with the given system service. If the given service is set to unavailable insetServiceAvailability(java.lang.String, boolean)
,null
will be returned. -
addService
-
checkService
-
listServices
- Throws:
RemoteException
-
initServiceCache
-
setServiceAvailability
Sets the availability of the given system service. If the service is set as unavailable, subsequent calls toContext.getSystemService(java.lang.String)
for that service will returnnull
. -
reset
-