안드로이드 개발 질문/답변
(글 수 45,052)
제목과 같이 어플이 foreground 인지? background 인지?
상태를 알수 있는 방법 알려주세요.
무식한 방법인듯 하나 아래와 같이 하면 foreground 인지? background 인지? 확인 가능 합니다.
ActivityManager activityapp = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list = (List<RunningAppProcessInfo>)activityapp.getRunningAppProcesses();
for(int i = 0 ; i < list.size() ; i++) {
RunningAppProcessInfo info = list.get(i);
if ( info.processName.equals("") && info.importance == info.IMPORTANCE_FOREGROUND ){
}
}
액티비티에서 pause 나 stop때 서비스에 정지 상태임을 알립니다.