찾다

 >  Q&A  >  본문

Android如何得到当前正在屏幕上运行的程序包名?

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;

这种方法在Android 5.0以上就不能用了,返回的都是桌面包。
5.0以后如何判断?还望大神赐教!

黄舟黄舟2803일 전664

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-04-17 17:25:18

    런처로 작업 중이신가요? 현재 작업 스택의 최상위에 활동이 있는지 확인하세요

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:25:18

    다음 방법을 시도해 볼 수 있습니다.

    으아악

    회신하다
    0
  • 취소회신하다