@Implements(value=android.content.ContextWrapper.class) public class ShadowContextWrapper extends java.lang.Object
| Constructor and Description | 
|---|
| ShadowContextWrapper() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | clearNextStartedActivities()Clears all  Intents started byContextWrapper.startActivity(android.content.Intent). | 
| void | clearStartedServices()Clears all  Intentstarted byContext.startService(android.content.Intent). | 
| void | denyPermissions(int pid,
               int uid,
               java.lang.String... permissions)Revoke the given permissions for the given process and user. | 
| void | denyPermissions(java.lang.String... permissionNames)Revoke the given permissions for the current process and user. | 
| java.util.List<android.content.Intent> | getBroadcastIntents() | 
| android.content.Intent | getNextStartedActivity()Consumes the most recent  Intentstarted byContextWrapper.startActivity(android.content.Intent)and returns it. | 
| android.content.Intent | getNextStartedService()Consumes the most recent  Intentstarted byContext.startService(android.content.Intent)and returns it. | 
| android.content.Intent | getNextStoppedService()Consumes the  Intentrequested to stop a service byContext.stopService(android.content.Intent)from the bottom of the stack of stop requests. | 
| void | grantPermissions(int pid,
                int uid,
                java.lang.String... permissions)Grant the given permissions for the given process and user. | 
| void | grantPermissions(java.lang.String... permissionNames)Grant the given permissions for the current process and user. | 
| android.content.Intent | peekNextStartedActivity()Returns the most recent  Intentstarted byContextWrapper.startActivity(android.content.Intent)without consuming it. | 
| android.content.Intent | peekNextStartedService()Returns the most recent  Intentstarted byContext.startService(android.content.Intent)without consuming it. | 
| void | removeSystemService(java.lang.String name)Makes  Context.getSystemService(String)returnnullfor the given system service name, mimicking a device that doesn’t have that system service. | 
public java.util.List<android.content.Intent> getBroadcastIntents()
public android.content.Intent getNextStartedActivity()
Consumes the most recent Intent started by ContextWrapper.startActivity(android.content.Intent) and returns it.
Intentpublic android.content.Intent peekNextStartedActivity()
Returns the most recent Intent started by ContextWrapper.startActivity(android.content.Intent) without consuming it.
Intentpublic void clearNextStartedActivities()
Clears all Intents started by ContextWrapper.startActivity(android.content.Intent).
public android.content.Intent getNextStartedService()
Consumes the most recent Intent started by Context.startService(android.content.Intent) and returns it.
Intentpublic android.content.Intent peekNextStartedService()
Returns the most recent Intent started by Context.startService(android.content.Intent) without consuming it.
Intentpublic void clearStartedServices()
Clears all Intent started by Context.startService(android.content.Intent).
public android.content.Intent getNextStoppedService()
Consumes the Intent requested to stop a service by Context.stopService(android.content.Intent) from the bottom of the stack of stop requests.
public void grantPermissions(java.lang.String... permissionNames)
Grant the given permissions for the current process and user.
public void grantPermissions(int pid,
                             int uid,
                             java.lang.String... permissions)
Grant the given permissions for the given process and user.
public void denyPermissions(java.lang.String... permissionNames)
Revoke the given permissions for the current process and user.
Has no effect if permissions were not previously granted.
public void denyPermissions(int pid,
                            int uid,
                            java.lang.String... permissions)
Revoke the given permissions for the given process and user.
public void removeSystemService(java.lang.String name)
Makes Context.getSystemService(String) return null for the given system service name, mimicking a device that doesn’t have that system service.