@Implements(android.app.ActivityManager.class) public class ShadowActivityManager extends Object
Constructor | Description |
---|---|
ShadowActivityManager() |
@Implementation protected int getMemoryClass()
@Implementation protected static boolean isUserAMonkey()
@Implementation(minSdk=17) @HiddenApi protected static int getCurrentUser()
@Implementation protected List<ActivityManager.RunningTaskInfo> getRunningTasks(int maxNum)
@Implementation(minSdk=21) protected List<ActivityManager.AppTask> getAppTasks()
ActivityManager.AppTask
set using setAppTasks(List)
. Returns empty list if nothing is set.setAppTasks(List)
@Implementation protected List<ActivityManager.RunningServiceInfo> getRunningServices(int maxNum)
@Implementation protected List<ActivityManager.RunningAppProcessInfo> getRunningAppProcesses()
@Implementation protected static void getMyMemoryState(ActivityManager.RunningAppProcessInfo inState)
setProcesses(java.util.List<android.app.ActivityManager.RunningAppProcessInfo>)
.@HiddenApi @Implementation(minSdk=17) protected boolean switchUser(int userid)
@Implementation(minSdk=29) protected boolean switchUser(UserHandle userHandle)
@Implementation protected void killBackgroundProcesses(String packageName)
@Implementation protected void getMemoryInfo(ActivityManager.MemoryInfo outInfo)
@Implementation protected ConfigurationInfo getDeviceConfigurationInfo()
public void setTasks(List<ActivityManager.RunningTaskInfo> tasks)
tasks
- List of running tasks.public void setAppTasks(List<ActivityManager.AppTask> appTasks)
getAppTasks()
.tasks
- List of app tasks.getAppTasks()
public void setServices(List<ActivityManager.RunningServiceInfo> services)
services
- List of running services.public void setProcesses(List<ActivityManager.RunningAppProcessInfo> processes)
processes
- List of running processes.public String getBackgroundPackage()
public void setMemoryClass(int memoryClass)
memoryClass
- Set the application's memory class.public void setMemoryInfo(ActivityManager.MemoryInfo memoryInfo)
memoryInfo
- Set the application's memory info.@Implementation(minSdk=26) protected static IActivityManager getService()
@Implementation(minSdk=19) protected boolean isLowRamDevice()
public void setIsLowRamDevice(boolean isLowRamDevice)
@Implementation(minSdk=23) protected int getLockTaskModeState()
@Implementation(minSdk=21) protected boolean isInLockTaskMode()
public void setLockTaskModeState(int lockTaskModeState)
ActivityManager.getLockTaskModeState()
, but
has no effect otherwise.@Resetter public static void reset()
@Implementation(minSdk=28) protected boolean isBackgroundRestricted()
setBackgroundRestricted(boolean)
.public void setBackgroundRestricted(boolean isBackgroundRestricted)
ActivityManager.isBackgroundRestricted()
, but has no effect otherwise.