2013-06-11 1 views
0

나는 전화를 제외해야하는 특수한 상황이 있습니다. 전화 수준의 통화에 대해 사용자에게 알려야합니다. 사용자를로 리디렉션해야합니다. 내 응용 프로그램과 내 응용 프로그램 사용자는 누군가가 거기에서 전화를하는 것을 볼 수 있습니다. 내 응용 프로그램으로 리디렉션되는 경우에도 사용자가 착신음을 낼 수 있습니다.이 기능이 사용자 편의를 제공하지 않는다는 것을 알고 있습니다. 이걸 만드는 법.기본 수신 전화를 제외하고 내 실행중인 응용 프로그램에서 동일한 전화를 제공 할 수 있습니까

이 질문을 받고 시간을 제공하려고 애쓰는 모든 분들께 미리 감사드립니다. 다음과 같이

답변

0

당신은 브로드 캐스트 리시버를 만들 수 있습니다

AndroidManifest.xml 
<receiver android:name=".broadReceiver" android:enabled="true"> 
     <intent-filter android:priority="1000"> 

      <action android:name="android.intent.action.PHONE_STATE"></action> 
     </intent-filter> 

</receiver> 

을 이것에 의하여 당신이 당신의 브로드 캐스트 리시버에서 전화 rings.Now 전에 전화 정보를 받게됩니다 당신의 응용 프로그램과보다 모든 당신이 원하는 정보와 쇼를 얻을 전화

abortBroadcast(); 

이렇게하면 통화가 끊어집니다. 적절하게 지정하십시오.

관련 문제