서비스에서
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
PackageManager pm = context.getPackageManager();
final ResolveInfo info = pm.resolveActivity(i, 0);
info.activityInfo.processName
이렇게 해서 홈화면 프로세스 이름을 가져오고,
getRunningAppProcesses().get(0).processName;
이런 식으로 최상위 프로세스 이름을 가져와서
비교했었는데
마시멜로우에서는 getRunningAppProcesses 가 동작하지 않는것 같네요.
서비스에서 최상위 프로세스나 액티비티의 패키지 이름을 얻거나, 현재 홈화면(런쳐화면) 인지를 알수 있는 방법이 있을까요?