[TIP] 현재 어떤 패키지가 최상위 화면에 실행중인지 알아내기
서비스나 리시버를 통해서 백그라운드 동작을 수행할때내 앱이 실행중인지 아닌지를 알아내고 싶다면... ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List taskInfo = am.getRunningTasks(1);ComponentName topActivity = taskInfo.get(0).topActivity;Log.e("TEST", topActivity.getPackageName()); ==> 화면에 실행중인 패키지명을 보여준다. 이때 필요한 퍼미션은
프로그램개발/안드로이드
2013. 4. 30. 15:20