[Android Deprecated] getRunningServices

thevlakk·2022년 4월 21일
0

Oh My Android

목록 보기
17/19
post-thumbnail

Foreground Service를 사용하는 도중 어플이 종료가 되고 다시 재진입을 했을 때, Foreground Service가 실행 중이면 Dialog를 띄우는 플로우를 개발하고 있었다.

이를 실행하기 위해선 해당 Service가 실행중인지 판단하는 기능이 필요하여 검색을 해보니 getRunningServices또는 getServiceInfo가 있었다.

메서드 네이밍보고 99%의 확률로 내가 찾는 기능이라 바로 실행에 들어갔는데 getServiceInfo는 우선 ActivityManager에서 없어진듯 하다. 그래서 getRunningServices를 사용하려 하니 쭈-욱 작대기가 그어있네?

그래서 대안을 찾아봤는데 눈에 들어온 스택 오버플로우의 답변이 있었다.

그냥 쓰란다. 문서를 보래서 한번 들어가 구경해봤다.

뭐 일단 쓰라는것 같다..?

상당히 찜찜하고 시원찮았지만 어쩔 수 있나, 내가 구글이 아닌데. 임시로 annotation을 사용했다.

@SuppressWarnings("deprecation")
profile
Android Developer

0개의 댓글