Im이 (가) Android 2.3.3 용 SIP 애플리케이션을 만드는 중입니다. 누군가에게 전화를 걸 수 있으며 전화를 걸 때 "수신 전화 화면"이 표시됩니다. 그러나 내 앱이 백그라운드에서 실행 중이고 누군가 전화를 걸면 "통화 화면"이 시작되지 않습니다. 어떻게 정상적인 수신 통화처럼 시작할 수 있습니까?백그라운드에서 실행중인 Android 앱이 실행되는 동안 전화 화면을 표시하는 방법
는 고정 :
매니페스트 : 응용 프로그램 태그에 다음 코드를 추가
<receiver android:name=".ReceiverTest" android:enabled="true">
<intent-filter>
<action android:name="com.example.INCOMING_CALL" />
</intent-filter>
</receiver>
수신기 클래스 : 나는 전화를받을 때, 내 Incomingcall 페이지가 열립니다
public class ReceiverTest extends BroadcastReceiver{
@Override
public void onReceive(Context arg0, Intent arg1) {
...
Intent nextPage= new Intent("com.example.IncomingPage");
nextPage.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
arg0.startActivity(nextPage);
...
}
}
들어오는 SIP 통화 또는 VOICE 통화에 대해 이야기하고 있습니까? – slayton