@Implements(value=android.app.ActivityManager.class) public class ShadowActivityManager extends java.lang.Object
Constructor and Description |
---|
ShadowActivityManager() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBackgroundPackage() |
android.content.pm.ConfigurationInfo |
getDeviceConfigurationInfo() |
int |
getMemoryClass() |
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>) . |
java.util.List<android.app.ActivityManager.RunningAppProcessInfo> |
getRunningAppProcesses() |
java.util.List<android.app.ActivityManager.RunningServiceInfo> |
getRunningServices(int maxNum) |
java.util.List<android.app.ActivityManager.RunningTaskInfo> |
getRunningTasks(int maxNum) |
static android.app.IActivityManager |
getService() |
boolean |
isLowRamDevice() |
static boolean |
isUserAMonkey() |
void |
killBackgroundProcesses(java.lang.String packageName) |
static void |
reset() |
ShadowActivityManager |
setIsLowRamDevice(boolean isLowRamDevice)
Override the return value of isLowRamDevice().
|
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) |
@Implementation public int getMemoryClass()
@Implementation public static boolean isUserAMonkey()
@Implementation public java.util.List<android.app.ActivityManager.RunningTaskInfo> getRunningTasks(int maxNum)
@Implementation public java.util.List<android.app.ActivityManager.RunningServiceInfo> getRunningServices(int maxNum)
@Implementation public 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>)
.
@Implementation public void killBackgroundProcesses(java.lang.String packageName)
@Implementation public void getMemoryInfo(android.app.ActivityManager.MemoryInfo outInfo)
@Implementation public android.content.pm.ConfigurationInfo getDeviceConfigurationInfo()
public void setTasks(java.util.List<android.app.ActivityManager.RunningTaskInfo> tasks)
tasks
- List of running tasks.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 public static android.app.IActivityManager getService()
@Implementation public boolean isLowRamDevice()
public ShadowActivityManager setIsLowRamDevice(boolean isLowRamDevice)
Override the return value of isLowRamDevice().
@Resetter public static void reset()