/**     * Android 判断当前程序是否在前台运行      * 需要添加android.permission.GET_TASKS权限     * @param packageName      * @return     */    private boolean isTopActivity(String packageName) {System.out.println("**********************top packageName:" + packageName);ActivityManager activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);List tasksInfo = activityManager.getRunningTasks(1);if (tasksInfo.size() > 0) {System.out.println("*********************curr packageName:" + tasksInfo.get(0).topActivity.getPackageName());// 应用程序位于堆栈的顶层if (packageName.equals(tasksInfo.get(0).topActivity.getPackageName())) {return true;}}return false;}

更多相关文章

  1. android如何在C++中打印调用堆栈
  2. 【摘录】使用arm-eabi-addr2line, ndk-stack工具跟踪Android调用
  3. android Activity 堆栈和亲属关系
  4. android利用异常打印调用堆栈信息
  5. android 中怎样能够清除activity堆栈,也就是退出整个应用
  6. Android Service 浅析(生命周期,启动方式,前台Service)
  7. Android 使用MediaPlayer播放视频切换后台暂停再恢复互前台继续

随机推荐

  1. cocos2dx 调用java层代码
  2. eclipse中修改工程的Android版本
  3. Android开机自动启动服务
  4. android---图片切换
  5. Android Activity Lifecycle Note
  6. 史上最全的Android面试题集锦
  7. Android 中自定义 Adapter
  8. Android应用程序键盘(Keyboard)消息处理机
  9. android如何获取url指定的图片资源
  10. 【Android】在开发项目的时候,利用Android