2013-10-04 139 views
0

我有一個應用程序,可以在其中開始通話。當通話正在運行時,我必須更加具體地回到我的應用程序以查看我的活動。我的想法是將當前的活動放在前臺。當通話從應用程序開始時,將當前活動置於前臺

現在我有這樣的解決方案:

Intent it = new Intent(); 
it.setComponent(new ComponentName(CheckVehicleActivity.this.getPackageName(), CheckVehicleActivity.class.getName())); 
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP); 
CheckVehicleActivity.this.getApplicationContext().startActivity(it); 

這已經工作。 但是:我也有藍牙連接,當我這樣做時,通信不再工作。我不知道爲什麼會發生這種情況。然後我必須取消並重新啓動藍牙連接。但是這會導致應用程序使用過程中的其他問題。

所以我的問題是: 有沒有一種方法,使應用程序在前臺時調用運行,使用意向。還是有人知道另一種解決方案來解決我的問題?

回答

0

因爲這違背了android所使用的整個Activity方法,所以您不能將其他活動帶入前臺而無意。

+0

好的。你知道另一種在後臺運行呼叫的解決方案嗎? –

+0

其他問題:如果我使用服務進行調用,是否還能看到Android Call GUI? –

+0

服務沒有任何形式的GUI。還請說明您的「Android Call GUI」是什麼意思? – JoxTraex

相關問題