서비스 (service) 가동 여부 확인하기
소스 하단부에서 기능 추가하고 onCreate 안에서 호출한다.
onCreate 안에서 호출하는 부분
boolean serviceRunningStatus = isServiceRunning(MyService.class); // 서비스명 입력
String service_status = String.valueOf(serviceRunningStatus); // boolean 값을 string 값으로 변환
TextView notice_record = (TextView) findViewById(R.id.notice_record);
notice_record.setText(service_status); // 이런식으로 출력
onCreate 바깥에서 기능 추가
private boolean isServiceRunning(Class<?> serviceClass) {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if (serviceClass.getName().equals(service.service.getClassName())) {
return true;
}
}
return false;
}
'프로그래밍 > Android (Java)' 카테고리의 다른 글
확장자와 어플 연결하기 (0) | 2019.08.05 |
---|---|
여러가지 작업 설정 후 호출하기 (0) | 2019.07.12 |
Notification 진동 제거하기 (0) | 2019.07.10 |
백그라운드 동작 (service + notification) (0) | 2019.07.08 |
SQLite3 사용예제 (0) | 2019.07.08 |