마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 foreground에 대해서 질문드립니다.

0 추천
지금 죽지 않는 서비스 즉 백 버튼을 눌러도 계속 실행되고 있는 어플을 제작 중입니다.

Service 부분인 onstartCommand 부분에 찾아서 넣었더니 setLastestEventInfo 부분에서 에러가 뜹니다..메소드가 없다고 .. 어떻게 수정해야지 꺼도 정상적으로 되고 있을까요 .

 Notification notification = new Notification(R.drawable.sunny, "서비스 실행됨", System.currentTimeMillis());
 notification.setLatestEventInfo(getApplicationContext(), "Screen Service", "Foreground로 실행됨", null);
 startForeground(1,notification);
dkdpdwmf0 (200 포인트) 님이 2015년 10월 2일 질문

1개의 답변

0 추천
저도 동일한 기능을 개발해본 적이 있는데요.. 제가 회사가 아니어서 코드를 붙여드릴 수는 없구요..

대략적인 부분은.. Activity에서 service를 실행한다. 그리고 Activity에서 PendingIntent로 노티를 올리고 노티는 종료를 시키면 안됩니다. 대략적으로 이렇게 기억하고 있습니다.  이렇게 해야 앱이 포그라운드로 계속 살게 되는데요..
mcsong (44,040 포인트) 님이 2015년 10월 2일 답변
으.. 지금 이 부분 때문에 몇일을 인터넷을 계속 찾고 있는데 해답이 안나오네요 ... 다른 곳도 다 이런식으로 구현되있는데 이상하게 저는 setLatestEventInfo부분이 에러가 뜨고 그 부분을 주석처리하고 되면 기능이 구현이 안되고 ..
...