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 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[]listServices()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
-