2010-12-31 6 views
0

누군가 다른 응용 프로그램에서 한 응용 프로그램을 제어하는 ​​방법을 설명 할 수 있습니까? 저는 서비스 클래스를 사용하여 app1에서 음악 플레이어를 실행하고 있습니다. 다른 앱 (app2)에서 해당 뮤직 플레이어를 중지하고 싶습니다. 그러나 나는 개념을 짧게하고있다.다른 응용 프로그램에서 하나의 응용 프로그램에 액세스

답변

0

필요한 작업에 따라 다릅니다.

다른 활동을 열면 (또는 메시지를 보내는)를 사용하는 텐트입니다 :

Intent intent = new Intent(); 
intent.setAction(android.content.Intent.ACTION_VIEW); 
    // ... 
    startActivity(intent); 

시작 서비스는도하지만 경우에만 의도 브로드 캐스트를 사용하여 수행 할 수있는 일을하려고 무엇 startService()

을 사용하는 것입니다 귀하의 타겟 애플 리케이션은 방송의 특정 동작을 지원하고 청취합니다. 해당 ACTION이 지원되는지 확인해야합니다.

0

이 질문을 조금 계속하고 싶습니다.

내 경우에는 대상 응용 프로그램을 개발 중이므로 기본 응용 프로그램에 대한 몇 가지 간단한 프로 시저 호출을 구현해야합니다. 기본적으로 '시작', '중지'및 'sendData'. 필자가 작성한 것처럼 타겟 앱을 개발 중이므로 원하는대로 지원할 수 있습니다. 가장 쉬운 방법은 무엇이라고 생각하십니까?

전체적인 상황이 조금 더 설명되었습니다. 메인 앱은 내 앱이 작업을 시작하게하고, 필요한 경우 앱을 종료하도록 요청하고 메인 앱이 종료되면 데이터 전송을 요청할 것입니다.

저는 Android 개발에 새로운 것이므로 코드 스 니펫이 바람직합니다. 고맙습니다.

관련 문제