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

안드로이드 팝업 기능 구현과 관련된 내용 질문입니다.

0 추천

안녕하세요. 위 그림과 같이 안드로이드 기기에 팝업을 제공하는 기능을 만드려고 하는 중

모르는 부분이 생겨 질문을 올리게 되었습니다.

 

일단 제 생각은, 앱에 리시버 컴포넌트를 만들고 그곳에서 백그라운드로 사용하게 될 

서비스 컴포넌트를 실행할 예정입니다. 백그라운드에서 동작하는 서비스에서는

데이터베이스에 있는 내용을 분석하여 특정 조건이 충족되었을 때 위와 같이 사용자가

직접 정의한 레이아웃을 기반으로 팝업 창을 띄우려 하고 있습니다.

 

그런데 기능 구현을 위한 자료조사를 하려해도 제가 모르는 것을 모르는 상황(?)인지라 이렇게

글을 올리게 되었습니다. 제가 모르는 부분은 다음과 같습니다.

1) 팝업 자체를 띄우려면 잠들어 있는 스마트폰을 깨워야 하는데 그것과 관련된 기능

2) 팝업을 구성하는 UI를 만드는 것과 관련된 기능

3) 서비스에서 특정 팝업을 동작시킬 때 사용해야하는 안드로이드 컴포넌트 활용 방법

(ex. 펜딩 인텐트를 사용해야 하는지 등....)

4) 위에는 나와있지 않지만 팝업 기능과 관련되서 알아야 하는 기능, 조언 등...

위처럼 팝업 기능을 구현하기 위해서 공부해야 하는 내용과 관련해서 조언해주시면 감사하겠습니다

 

Optimist (690 포인트) 님이 2015년 9월 5일 질문

1개의 답변

+1 추천
 
채택된 답변
1) PowerManager에 있는 WakeLock를 이용해서 깨울 수있습니다, 알람매니저나 push 를 통해서 화면을 깨우는 방식을 많이 사용합니다.

2) 앱이 실행중이지 않는 상태에서는 다이얼로그를 띄울 수 없으므로 Activity 를 다이얼로그 형태로 만들어서 띄웁니다. 이때 해당 액티비티를  pendingintent 로 호출해서 실행시키시면 됩니다

3) pendingintent 를 사용하시면 됩니다

4) 올리신 사진은 액티비티로 만든 팝업입니다
하늘아륑 (16,800 포인트) 님이 2015년 9월 5일 답변
Optimist님이 2015년 9월 5일 채택됨
...