我正在爲Android 2.3.3製作一個SIP應用程序。我可以打電話給某人,當有人打電話給我時,會顯示我的「來電屏幕」。但是當我的應用程序在後臺運行並且有人給我打電話時,「呼叫屏幕」未啓動。所以我怎樣才能使它像普通的來電一樣啓動。如何顯示在後臺運行的Android應用程序的呼叫屏幕
FIXED:
清單:添加以下代碼的應用程序標籤
<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 2012-03-09 14:05:45