본문 바로가기

Android

(2)
Immortal Service, 죽지 않는 서비스 만들기 2019/06/17 - [Android] - ClipboardManager, Clipboard 상태 모니터링에서 ClipboardService를 구현하였습니다. 마지막 부분에 던져놓은 질문을 해결해 볼까 합니다. - 서비스 주체 앱이 메모리에서 내려갈 경우에 클립보드 모니터링을 어떻게 하는가? - 서비스 주체 앱이 항상 살아있다고 보장할 수 없는데 이 때는 어떻게 클립보드 모니터링을 할 것인가? 위 부분을 해결하기 위해 나름대로 찾아본 방법들에 대해 정리를 해보겠습니다. 1. startForeground를 이용하는 방법 (※참고 : Android 죽지 않는 서비스 사용하기) Recent app에서 Task kill을 하더라도 서비스를 죽지 않게 하기 위해서 startForeground를 사용합니다. 안드..
ClipboardManager, Clipboard 상태 모니터링 Clipboard 의 상태가 변경될 때마다 Monitoring 하려고 합니다. 하기 사이트를 참고 하였습니다 - Android Developer 사이트 「The clipboard framework」 - 장범석님의 개발일지 「클립보드 프레임워크 기초」 ClipboardManager 객체의 ClipboardManager.OnPrimaryClipChangedListener 를 implement하여 onPrimaryClipChanged() 메서드를 구현하면, 클립보드가 변경되었을 때의 콜백을 받을 수 있습니다. * Kotlin 공부 중이라 Kotlin 코드로 작성해보았습니다. ClipboardService 구현 - ClipboardManager의 OnPrimaryClipChangedListener 을 구현하는 ..