在service中检查Activity是否运行。
来源:互联网 发布:sql数据库卸载 编辑:程序博客网 时间:2024/05/31 18:43
http://stackoverflow.com/questions/12172092/check-if-activity-is-running-from-service
有时候需要在service中了解时候某个Activity还在运行状态。例如:收到通知消息的时候打开指定的Activity。但是如果指定的Activity已经不再运行,一些依赖的上下文将不再可用。所以需要在service中检查指定的上下文是否运行。
public boolean isForeground(String myPackage){ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); List< ActivityManager.RunningTaskInfo > runningTaskInfo = manager.getRunningTasks(1); ComponentName componentInfo = runningTaskInfo.get(0).topActivity; if(componentInfo.getPackageName().equals(myPackage)) return true;return false;}增加permission:
<uses-permission android:name="android.permission.GET_TASKS" />
0 0
- 在service中检查Activity是否运行。
- 在Activity中判断Service是否已经运行
- android中 判断service是否在运行
- 如何判断Activity,Service,App是否在运行?
- 如何判断Activity,Service,App是否在运行?
- 检查进程是否在运行
- 判断Activity,Service是否正在运行
- Android检测Activity或者Service是否运行
- 检查app的activity是否在当前
- 判断Activity是否在运行?
- 检查是否本程序已经在运行
- Delphi检查进程是否在运行
- android 检查服务是否在运行
- 在Service中显示Activity
- 获取某service是否在运行
- 判断知道的 service 是否在运行
- Android 判断某个service是否在运行
- Android判断service是否在运行!
- STL学习--vector的学习
- POJ 1338 解题报告
- 贪心算法的设计思想
- ruby on rails 使用TinyMCE
- [Windows通用应用开发]从代码创建StoryBoard
- 在service中检查Activity是否运行。
- NumPy的详细教程
- 两个很长的16进制字符串怎么进行异或运算
- 黑马程序员_java基础自学反射
- 黑马程序员_java基础自学经典程序记录
- 黑马程序员_java基础自学反射的优点
- Using label elements to associate text labels with form controls
- LeetCode - LRU Cache
- 多线程