2012-11-30 5 views

답변

0

예 가능합니다.

당신은이 작업을 수행하는 몇 가지 방법을 가지고, 여기에 두 가지이다 :

  1. 당신이 긴 연결의 일종이 필요하고 당신이이 개 서비스를 사용할 수있는 응용 프로그램간에 데이터를 이동해야하는 경우, 각면에 하나씩 그리고 Messenger 개체와 통신하십시오. 메신저 개체는 프로세스 간 메시지 기반 통신을 구현하는 데 사용됩니다. 두 개의 서로 다른 응용 프로그램은 아이디어를 얻은 후에 사용하기 쉽습니다.

  2. 앱을 선택할 때 다른 앱을 시작하기 만하면 시작하려는 앱의 매니페스트에서 설정 한 인 텐트 필터로 인 텐트를 시작할 수 있습니다. 두 번째 응용 프로그램을 연결하지 않고 시작해야하는 경우에 필요한 것입니다. 당신이 계산기 응용 프로그램을 시작해야하는 경우

,이처럼 수행하려고 할 수 있습니다

Intent i = new Intent(); 
i.setClassName("com.android.calculator2", "com.android.calculator2.Calculator"); 
startActivity(i); 
+0

을 내가 액세스 할 수없는 경우가 의도 필터의에 무엇? 어떻게 정보를 얻을 수 있습니까? 내 앱이 시작되기를 원하는 앱은 계산기에 내장 된 안드로이드입니다. –

+0

@DaJaynae Williams 제 대답이 업데이트되었습니다. –

+0

"com.android.calculator2"는 예제 패키지입니까? –

0

네 그것은 애플리케이션이 다른 애플리케이션을 실행하기 위해 사용 될 수 있습니다 Content Provider

의도를 사용하는 사이에 통신

가능한 아주 많이 있습니다.

0

IPC (프로세스 간 통신)을 사용할 수 있습니다. 의사를 찾을 수 있습니다 here

관련 문제