본문 바로가기
모바일 APP/Android with Kotlin

서비스

by 살길바라냐 2022. 1. 27.

매니페스트 태그로 등록하며, name  속성은 필수이다.

암시적 인텐트 실행 <intent-filter>로 등록

서비스를 실행하려면 시스템에 인텐트를 전달

startService()

서비스를 인텐트에 담아서 매개변수로 전달
만약 외부 앱의 서비스 암시적 인텐트로 실행 setPackage() 함수로
패키지명을 명시한다. 

stopService()

서비스를 종료하려면 함수로 인텐트로전달

 

bindService()

이 함수로 서비스를 실행하려면 
serviceConnection 인터페이스를 구현한 객체를 준비해야 한다. 

- onServiceConnected() 는 bindService()함수로 서비스를 구도할 때 자동 호출

- onServiceDisconnected()는 unbindService()함수로 서비스를 종료할 때 자동 호출

 

serviceConnection 구현한 객체를 준비한후 bindService()함수로 인텐트를 
시스템에 전달해 서비스를 실행 한다. 

외부라면 setPackage()함수로 패키지명을 명시한다. 

 

728x90
반응형

'모바일 APP > Android with Kotlin' 카테고리의 다른 글

리소스 종류와 특징  (0) 2021.12.31
뷰 속성  (0) 2021.12.20
뷰 표시  (0) 2021.12.20
뷰 크기, 간격 지정  (0) 2021.12.20
뷰 클래스  (0) 2021.12.20