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 -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddBinderService(String name, Class<? extends IInterface> clazz) protected static voidaddBinderService(String name, Class<? extends IInterface> clazz, boolean useDeepBinder) protected static voidaddBinderService(String name, Class<? extends IInterface> clazz, String className, boolean useDeepBinder) protected static voidaddBinderService(String name, String className) protected static voidaddService(String name, IBinder service) protected static IBindercheckService(String name) protected static IBindergetService(String name) Returns the binder associated with the given system service.protected static voidinitServiceCache(Map<String, IBinder> cache) protected static String[]static voidreset()static voidsetServiceAvailability(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),nullwill 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
-