android之watcchdogservicer监视手机应用程序

xiaoxiao2021-02-28  37

public class WatchDogService extends Service { private ActivityManager am; @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); new Thread(){ @Override public void run() { super.run(); while (true){//死循环一直监听 List<ActivityManager.RunningTaskInfo> infos=am.getRunningTasks(100);//获取任务栈的集合 String packname=infos.get(0).topActivity.getPackageName();// 获取顶层的任务栈的包名 } } }.start(); } }

<activity android:name=".JinchengManagerActivity" android:launchMode="singleInstance"//单例模式 android:excludeFromRecents="true"//设置了这个,最近打开的应用就不会出现在最近任务列表里 ></activity>

转载请注明原文地址: https://www.6miu.com/read-2626484.html

最新回复(0)