@Implements(value=android.app.ActivityManager.class) public class ShadowActivityManager extends java.lang.Object
| Constructor and Description |
|---|
ShadowActivityManager() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<android.app.ActivityManager.AppTask> |
getAppTasks()
For tests, returns the list of
ActivityManager.AppTask set using setAppTasks(List). |
java.lang.String |
getBackgroundPackage() |
protected android.content.pm.ConfigurationInfo |
getDeviceConfigurationInfo() |
protected int |
getLockTaskModeState() |
protected int |
getMemoryClass() |
protected void |
getMemoryInfo(android.app.ActivityManager.MemoryInfo outInfo) |
protected static void |
getMyMemoryState(android.app.ActivityManager.RunningAppProcessInfo inState)
Returns information seeded by
setProcesses(java.util.List<android.app.ActivityManager.RunningAppProcessInfo>). |
protected java.util.List<android.app.ActivityManager.RunningAppProcessInfo> |
getRunningAppProcesses() |
protected java.util.List<android.app.ActivityManager.RunningServiceInfo> |
getRunningServices(int maxNum) |
protected java.util.List<android.app.ActivityManager.RunningTaskInfo> |
getRunningTasks(int maxNum) |
protected static android.app.IActivityManager |
getService() |
protected boolean |
isInLockTaskMode() |
protected boolean |
isLowRamDevice() |
protected static boolean |
isUserAMonkey() |
protected void |
killBackgroundProcesses(java.lang.String packageName) |
static void |
reset() |
void |
setAppTasks(java.util.List<android.app.ActivityManager.AppTask> appTasks)
Sets the values to be returned by
getAppTasks(). |
void |
setIsLowRamDevice(boolean isLowRamDevice)
Override the return value of isLowRamDevice().
|
void |
setLockTaskModeState(int lockTaskModeState)
Sets lock task mode state to be reported by
ActivityManager.getLockTaskModeState(), but has no effect otherwise. |
void |
setMemoryClass(int memoryClass) |
void |
setMemoryInfo(android.app.ActivityManager.MemoryInfo memoryInfo) |
void |
setProcesses(java.util.List<android.app.ActivityManager.RunningAppProcessInfo> processes) |
void |
setServices(java.util.List<android.app.ActivityManager.RunningServiceInfo> services) |
void |
setTasks(java.util.List<android.app.ActivityManager.RunningTaskInfo> tasks) |
protected boolean |
switchUser(int userid) |
@Implementation protected int getMemoryClass()
@Implementation protected static boolean isUserAMonkey()
@Implementation protected java.util.List<android.app.ActivityManager.RunningTaskInfo> getRunningTasks(int maxNum)
@Implementation(minSdk=21) protected java.util.List<android.app.ActivityManager.AppTask> getAppTasks()
For tests, returns the list of ActivityManager.AppTask set using setAppTasks(List). Returns empty list if nothing is set.
setAppTasks(List)@Implementation protected java.util.List<android.app.ActivityManager.RunningServiceInfo> getRunningServices(int maxNum)
@Implementation protected java.util.List<android.app.ActivityManager.RunningAppProcessInfo> getRunningAppProcesses()
@Implementation protected static void getMyMemoryState(android.app.ActivityManager.RunningAppProcessInfo inState)
Returns information seeded by setProcesses(java.util.List<android.app.ActivityManager.RunningAppProcessInfo>).
@HiddenApi @Implementation(minSdk=17) protected boolean switchUser(int userid)
@Implementation protected void killBackgroundProcesses(java.lang.String packageName)
@Implementation protected void getMemoryInfo(android.app.ActivityManager.MemoryInfo outInfo)
@Implementation protected android.content.pm.ConfigurationInfo getDeviceConfigurationInfo()
public void setTasks(java.util.List<android.app.ActivityManager.RunningTaskInfo> tasks)
tasks - List of running tasks.public void setAppTasks(java.util.List<android.app.ActivityManager.AppTask> appTasks)
Sets the values to be returned by getAppTasks().
tasks - List of app tasks.getAppTasks()public void setServices(java.util.List<android.app.ActivityManager.RunningServiceInfo> services)
services - List of running services.public void setProcesses(java.util.List<android.app.ActivityManager.RunningAppProcessInfo> processes)
processes - List of running processes.public java.lang.String getBackgroundPackage()
public void setMemoryClass(int memoryClass)
memoryClass - Set the application’s memory class.public void setMemoryInfo(android.app.ActivityManager.MemoryInfo memoryInfo)
memoryInfo - Set the application’s memory info.@Implementation(minSdk=26) protected static android.app.IActivityManager getService()
@Implementation(minSdk=19) protected boolean isLowRamDevice()
public void setIsLowRamDevice(boolean isLowRamDevice)
Override the return value of isLowRamDevice().
@Implementation(minSdk=23) protected int getLockTaskModeState()
@Implementation(minSdk=21) protected boolean isInLockTaskMode()
public void setLockTaskModeState(int lockTaskModeState)
Sets lock task mode state to be reported by ActivityManager.getLockTaskModeState(), but has no effect otherwise.
@Resetter public static void reset()