public final class ProcessTool
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
java.util.Set<java.lang.String> |
getAllBackgroundProcesses()
获取后台服务进程
需添加权限
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/> |
java.lang.String |
getForegroundProcessName()
获取前台线程包名
当不是查看当前App,且SDK大于21时,
需添加权限
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/> |
static ProcessTool |
instance() |
java.util.Set<java.lang.String> |
killAllBackgroundProcesses()
杀死所有的后台服务进程
需添加权限
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/> |
boolean |
killBackgroundProcesses(java.lang.String packageName)
杀死后台服务进程
需添加权限
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/> |
public static ProcessTool instance()
public java.lang.String getForegroundProcessName()
当不是查看当前App,且SDK大于21时,
需添加权限 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
public java.util.Set<java.lang.String> getAllBackgroundProcesses()
需添加权限 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
public java.util.Set<java.lang.String> killAllBackgroundProcesses()
需添加权限 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
public boolean killBackgroundProcesses(java.lang.String packageName)
需添加权限 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
packageName
- 包名true
: 杀死成功false
: 杀死失败