2013-02-07 2 views
1

나는 전경 응용 프로그램에 대한 정보를 검색하는 방법을 알고, 어떻게 전경 앱이 실행되어 있는지에 대한포 그라운드 앱이 시작 프로그램인지 확인하는 방법은 무엇입니까?

public ActivityManager.RunningTaskInfo getForegroundTask() 
{ 
    ActivityManager am = (ActivityManager) mContext.getSystemService(Activity.ACTIVITY_SERVICE); 
    return am.getRunningTasks(1).get(0); 
} 

public String getForegroundTaskPackageName() 
{ 
    return getForegroundTask().topActivity.getPackageName(); 
} 

내 질문을 알 수있다? "com.android.launcher"또는 "com.htc.launcher"와 같은 패키지 이름에 의존 할 수는 없습니다.

감사

+0

위에서 코드를 조합하면 다음과 같습니다. http://stackoverflow.com/questions/10344824/how-can-i-get-the-package-name-of-the-current-launcher-in-android-2 -3 이상? –

+0

그건 절대적으로 맞습니다. 나는 묻기 전에 수색을 맹세한다. :) 고마워. –

+0

;) 그리고 저는 자동적으로 내 대답을 생각해 내고 그것을 주석으로 바꾸는 것에 감사하지 않을 것을 맹세합니다, 그래서 나는 다시 대답을 썼습니다. –

답변

0
당신은 here 설명 된대로, 가정 활동에 대한 정보를 얻을 수 PackageManager에 호출 포 그라운드 프로세스의 패키지 이름을 확인하려면 코드를 결합하려고하고 결과를 비교할 수 있습니다

.

+0

이것은 dejà vu입니다! :) –

+0

@Xavi 여기를 볼 곳이 없습니다. 매트릭스에 결함이 있습니다. 모두에게 움직여 라. ;) –

+0

링크가 죽었다고하면 어떻게됩니까? –

관련 문제