Android 判断应用是否在前台
来源:互联网 发布:手机测长度软件 编辑:程序博客网 时间:2024/06/06 08:46
Android 判断应用是否在前台
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); isRunningForeground(); } public boolean isRunningForeground(){ String packageName=getPackageName(this); String topActivityClassName=getTopActivityName(this); System.out.println("packageName="+packageName+",topActivityClassName="+topActivityClassName); if (packageName!=null&&topActivityClassName!=null&&topActivityClassName.startsWith(packageName)) { System.out.println("---> isRunningForeGround"); return true; } else { System.out.println("---> isRunningBackGround"); return false; } } public String getTopActivityName(Context context){ String topActivityClassName=null; ActivityManager activityManager = (ActivityManager)(context.getSystemService(android.content.Context.ACTIVITY_SERVICE )) ; List<RunningTaskInfo> runningTaskInfos = activityManager.getRunningTasks(1) ; if(runningTaskInfos != null){ ComponentName f=runningTaskInfos.get(0).topActivity; topActivityClassName=f.getClassName(); } return topActivityClassName; } public String getPackageName(Context context){ String packageName = context.getPackageName(); return packageName; }
}
0 0
- Android判断当前应用是否在前台
- android判断应用是否在前台
- Android 判断应用是否在前台
- 判断Android应用是否在前台
- Android判断应用是否在前台运行
- android 判断应用是否在前台
- 判断应用是否在前台
- Android判断应用是否在前台或后台
- Android判断应用是否在前台或后台
- Android 判断某一个应用是否在前台运行的方法
- 判断当前应用是否在前台运行
- 判断当前应用是否在前台
- 判断当前应用是否在前台
- Android判断App是否在前台运行
- Android判断App是否在前台运行
- Android 判断应用程序是否在前台运行
- Android 判断程序是否在前台运行
- Android判断App是否在前台运行
- IOS-百度地图API用点生成线路、导航、自定义标注 2013年11月更新
- Java动态代理
- Mysql 基础语法
- UVA 624(记录路径)
- Http请求的
- Android 判断应用是否在前台
- DT大数据梦工厂Spark定制班笔记(010)
- BZOJ 3224 TYVJ 1728 普通平衡树
- 每日自动签到工具的制作思路
- js获得项目根路径
- 局部特征用于图像检索 Aggregating local features for Image Retrieval
- 网络编程read, write, recv, send函数返回值
- 第7课:Spark Streaming源码解读之JobScheduler内幕实现和深度思考
- leetcode 2. Add Two Numbers