마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

마시멜로우에서 홈화면인지 알수 있는 방법이 있나요?

0 추천
서비스에서

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 가 동작하지 않는것 같네요.

 

서비스에서 최상위 프로세스나 액티비티의 패키지 이름을 얻거나, 현재 홈화면(런쳐화면) 인지를 알수 있는 방법이 있을까요?
사시 (340 포인트) 님이 2016년 11월 21일 질문

1개의 답변

0 추천
 
채택된 답변
Development Guy (70,570 포인트) 님이 2016년 11월 21일 답변
사시님이 2016년 11월 23일 채택됨
감사합니다. 권한 설정을 찾아봐야 겠네요..
...