监视任务栈中最新打开的程序
发布日期:2021-06-30 18:39:33
浏览次数:2
分类:技术文章
本文共 1488 字,大约阅读时间需要 4 分钟。
import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.RunningTaskInfo;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.os.SystemClock;/** * 看门狗服务 * @author Administrator * */public class WatchDogService extends Service { private boolean isWatch;//是否监控 private ActivityManager am; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } @Override public void onCreate() { am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); watchDog();//看门狗的逻辑 super.onCreate(); } private void watchDog(){ new Thread(){ public void run() { isWatch = true; while (isWatch) { //通过isWatch 来控制该线程 //时刻监控任务栈 ListrunningTasks = am.getRunningTasks(1);//获取最新的任务栈集合 RunningTaskInfo runningTaskInfo = runningTasks.get(0);//最新打开的任务栈(不管多少个栈,只看第一个) //任务栈中获取顶部activity String packName = runningTaskInfo.topActivity.getPackageName(); System.out.println(packName); SystemClock.sleep(50);//每个50毫秒 狗监控任务栈 } }; }.start(); } @Override public void onDestroy() { // TODO Auto-generated method stub isWatch = false; super.onDestroy(); }}
清单文件中注册服务:
转载地址:https://linqiarui.blog.csdn.net/article/details/51173399 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月19日 03时43分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
深度学习读书笔记之RBM
2021-07-03
记一次曲折的Debug经历
2021-07-03
Impala支持Google云存储开发笔记
2021-07-03
如何在Apache JIRA中搜索issue
2021-07-03
scrapy 排错记录
2021-07-03
ACM路上的一大失误
2021-07-03
HDOJ2049 不容易系列之(4)——考新郎
2021-07-03
CodeForces 248B - Chilly Willy - 找规律
2019-04-30
POJ-2418 Hardwood Species(Trie树)(map)
2019-04-30
HDU-4300 Clairewd’s message + 4333(扩展KMP)
2019-04-30
HDU 1592 Half of and a Half(高精度)
2019-04-30
POJ-3304 Segments(计算几何)
2019-04-30
UVA-11538 Chess Queen(数学)
2019-04-30
UVA-11401 Triangle Counting(数学优化)
2019-04-30
Codeforces Round #369 (Div. 2)
2019-04-30
UVA 11426 GCD - Extreme (II)(欧拉函数)
2019-04-30
HDU-2838 Cow Sorting(树状数组)
2019-04-30
POJ-2299 Ultra-QuickSort(树状数组)(离散化)
2019-04-30