안드로이드 개발 질문/답변
(글 수 45,052)
백그라운드에서 어플이 계속 돌고있고(서비스, 브로드캐스트리시버)
전화가 오면 전화번호를 토스트로 띄우는것까지 했습니다!
목표가 전화가 오는 순간 전화수신화면을
임의의 화면으로 전환하거나..
아니면 전화번호만이라도 임의의 스트링으로 바꾸고싶은데..이것이 가능한가요??

2011.09.30 16:16:55
아 이것때문에 쪽찌가 많이와서 다시 답변달아요^^
우선 전화 수신시 호출되는 액티비티의 flag를 최상위로 가도록 설정해주구요(developer)사이트에 가시면
Intent의 flag에 대한 설명이 죽 나와있습니다. ㅎㅎ 영어긴하지만요..
그리고 여기가 중요한데
전화가 오면 브로드캐스트 리시버를 실행시켜서 브로드캐스트리시버가 다시 서비스를 호출합니다.
여기서 서비스가 쓰레드를 돌려서 run()을 실행합니다.
run()안에 sleep(1000) < 저는 마지노선이 1000이더라구요
즉, 1초정도 슬립한 후 원하는 액티비티를 호출하면 되더라구요.
혹시 이해안되시는 부분있으면 쪽지주세요^^




님 혹시 성공 하셨나요??
임의의 화면으로 전환...이거 하고싶은데...
성공하셨으면 어케 하셨는지요....