안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요~
지금 통화가 시작되면 알림창에 통화시간을 뛰우는 테스트앱을 만들고 있습니다.
근데 알림창에 커스텀뷰가 들어가야해서 Notification Bulider는 사용하지 않고, RemoteViews를 사용합니다.
전화 통화가 OFF_HOOK 됬을때 Notification을 뛰우고, 스레드를 돌리기 시작합니다.
스레드는 통화시간을 계산하기 위한 것으로 1초마다 숫자가 1씩증가하게 해놓았습니다.
1초가 증가할때마다 그 값을 받아서 RemoteView를 다시 생성하고, setTextViewText로 값을 커스텀뷰에 넣고
NotificationManager의 notify메소드를 호출합니다. (아이디는 통화시작시 생성했던 아이디 그대로.)
여기서 Notification을 확인해보면 아무이상없이 1초마다 숫자가 1씩 증가합니다.
근데 통화중인화면에서 알림창을 밑으로 드래그해서 그 시간을 보려고하면 화면이 깜깜해집니다. 다시 2초정도있다가 살짝보였다가 다시 까매지고 그러네요...
어떻게 해결해야할까요 !?
조언 부탁드립니다!