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

안드로이드(android) service에 대한 질문입니다.

0 추천
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> Info = am.getRunningTasks(1);
ComponentName topActivity = Info.get(0).topActivity;
String name = topActivity.getPackageName()

안녕하세요! 아이디와 같은 사람이 되고싶어서 뭐든 만들려고하는

사람입니다.

다름이 아니라 

getRunningTasks();

이 메소드가  현재 deprecated 된 함수입니다. 

라는 글이 많아서요..

저는 현재 제 스마트폰 창에 떠있는 앱의 패키지명이 꼭 필요합니다..

간단히 만드려는 것을 설명해 드리자면..

제가 만든 어플이 서비스로 백단에서 계속 돌면서 로그에

현재 실행중인 어플의 패키지명을 Thread로 찍는것입니다..

이용 용도는 다양할꺼같아서 만들려는데 칼로 물베는 느낌이여서..

이렇게 올리게 되었습니다!.

개발왕이되고싶은 (1,110 포인트) 님이 2017년 6월 23일 질문

1개의 답변

0 추천
 
채택된 답변
말씀하신 부분은 아래 링크 참고하시면 되겠습니다

https://stackoverflow.com/questions/31156313/activitymanager-getrunningtasks-is-deprecated-android

여담이지만, service는 구현하실때 전력소모에 대한 고려를 하셔야 합니다
prague (26,200 포인트) 님이 2017년 6월 26일 답변
개발왕이되고싶은님이 2017년 7월 10일 채택됨
링크 걸어주신 소스에도 똑같은 부분을 사용합니다..
역시나 똑같이 안되구요..ㅠㅠ
...