2013-10-04 4 views
0

전화를 걸 수있는 앱이 있습니다. 통화가 실행 중일 때, 필자는 내 활동에 더 구체적으로 내 앱으로 돌아 가야합니다. 내 생각은 현재 Activity를 포 그라운드로 가져 오는 것이 었습니다. 이것은 이미 작동하고앱에서 통화가 시작될 때 현재 활동을 포 그라운드로 가져 오기

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); 

:

는 지금은이 솔루션을 가지고있다. 하지만 : 저는 블루투스 연결도하고 있습니다. 이렇게하면 통신이 더 이상 작동하지 않습니다. 왜 이런 일이 일어나는지 모르겠습니다. 그런 다음 Bluetooth 연결을 취소하고 다시 시작해야합니다. 그러나 이것은 응용 프로그램의 구멍 프로세스에 다른 문제가 발생합니다.

그래서 내 질문은 : 호출이 인 텐트를 사용하여, 없이 실행되면 포 그라운드에서 응용 프로그램을 가져 오는 방법이 있나요. 아니면 누구든지 내 문제를 해결하기위한 다른 해결책을 알고 있습니까?

답변

0

안드로이드가 사용하는 전체 활동 접근법에 위배되므로 다른 활동을 의도없이 포 그라운드로 가져올 수는 없습니다.

+0

확인. 백그라운드에서 통화를 실행하는 또 다른 솔루션을 알고 있습니까? –

+0

기타 질문 : 서비스를 사용하여 전화를 걸면 Android Call GUI가 계속 표시됩니까? –

+0

서비스에는 어떤 형태의 GUI도 없습니다. 또한 "Android Call GUI"의 의미를 지정하십시오. – JoxTraex

관련 문제