A와 B의 두 가지 독립 실행 형 응용 프로그램이 있습니다. A는 B의 일부 기능이 필요합니다. 응용 프로그램 A는 응용 프로그램 B의 의도를 호출합니다. 응용 프로그램 B는 요청을 받아 처리하고 다시 반송합니다 그 결과는 Zxing Barcode Application과 같습니다.안드로이드에서 한 응용 프로그램의 활동을 호출하는 방법
어떻게하면 좋을까요? 어떤 생각?
A와 B의 두 가지 독립 실행 형 응용 프로그램이 있습니다. A는 B의 일부 기능이 필요합니다. 응용 프로그램 A는 응용 프로그램 B의 의도를 호출합니다. 응용 프로그램 B는 요청을 받아 처리하고 다시 반송합니다 그 결과는 Zxing Barcode Application과 같습니다.안드로이드에서 한 응용 프로그램의 활동을 호출하는 방법
어떻게하면 좋을까요? 어떤 생각?
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
final ComponentName cn = new ComponentName("com.your.package","package.class");
intent.setComponent(cn);
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivityForResult(intent);
또는
Intent intent = getPackageManager().getLaunchIntentForPackage("com.your.package");
startActivityForResult(intent);
이
Application B
패키지 ID
com.your.package
교체합니다.
실제로, 그것은 startActivityForResult 메소드를 생각 나게합니다.
[다른 안드로이드 응용 프로그램에서 하나의 안드로이드 응용 프로그램을 호출하는 방법] 가능한 복제본 (http://stackoverflow.com/questions/2728465/how-to-call-one-android-application-from-another-android-application) – Gangnus