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

이제 최상위화면(activity)이 무엇인지 받아올 방법이 없나요??

0 추천

안녕하세요, 안드로이드 초보 개발자입니다.

예전버전(5.0미만?)에서는 REAL_GET_TASKS 권한과 getRunningTasks 메소드로 내 앱이 아니라도 현재 최상위화면이 무엇인지 받아올 수 있었습니다.

근데 5.0부터 REAL_GET_TASKS 권한을 사용못하게 바뀌었다고 들었는데요....

혹시나해서 위와 같은 방법을 5.0 이상에서 사용해보니... 내 앱의 화면과 런처화면만 받아오네요 ㅠ

 

그럼.....이제 일반적인 앱에서는 최상위화면을 받아올 방법이 없는건가요?

조언 부탁드립니다!

 

블랙이요블랙 (12,860 포인트) 님이 2016년 4월 27일 질문

1개의 답변

0 추천
최상위 화면을 받아올 수 있을지는 모르겠지만.. 위의 메서드가 deprecated 되서 동일한 기능을 제공하기 위해서 top 명령으로 결과를 파싱해서 많이 사용하고 있습니다.

제가 개발한 앱에서도 이 이슈로 top을 사용하고 있고, 결과는 https://lh3.googleusercontent.com/oNdRTtQCS_9xwwHF3PFBReg0dY_RM88orwfMZrEU4rXbZCSonVCplXUg_iUff-LosMo=h900-rw 화면으로 확인하실 수 있습니다.

파싱데이터의 프로세스가 Foreground 이고, 일반 앱이 있는 경우 <- 1순위 등과 같이 우선순위를 결정해서 처리하실 수 있을 것 같습니다.
mcsong (44,040 포인트) 님이 2016년 4월 27일 답변
...