전화를 걸 수있는 응용 프로그램이 있는데 직접 전화를 걸면 응용 프로그램이 백그라운드에서 실행되고 안드로이드 기본 전화 화면이 표시됩니다. 내 응용 프로그램에있는 명령을 트리거해야합니다. 누군가가 가능한 해결책을 알고 있다면. 고맙습니다. 다음은 전화를 걸기 위해 사용되는 나의 방법입니다.Android 활동 호출
private void call() {
try {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:123456789"));
startActivity(callIntent);
} catch (ActivityNotFoundException activityException) {
Log.e("Dialing", "Call failed", e);
}
} 내가 바로 당신의 질문이 있어요
통화가 진행 중이거나 '통화 후'코드를 실행해야합니까? 그리고 당신은 무엇을해야합니까? –
이 코드는 내 애플리케이션에서 통화 버튼을 누르면 실행됩니다. 그 후에 안드로이드가 전화를 걸고 내 애플리케이션에 머물러 있어야하며 기본 Android 화면으로 변경되지 않습니다. –
앱 내에서 통화가 발생하게하려면 간단한 작업이 아닌 자신의 전화 걸기를 작성해야합니다. '의도 (Intent) '는 다른 앱에 당신을 위해 액션을 수행하도록 요청할 수는 있지만 다른 앱의 활동 내에서 통합 할 수는 없으며 수정할 수 있습니다. 따라서 디자인을 다시 생각하거나 전화 걸기를 직접 작성해야합니다. –