2013-04-14 2 views
0

다른 응용 프로그램에 정보 나 명령을 보낼 수있는 방법이 있는지 묻고 싶습니다. 예 : 사람이 메시지를 입력하고 10 초 후 내 프로그램이 메시지의 EditText에 "hello"와 같은 문자열을 추가합니다 (append ("text"). to (EditText); 명령 사용) . 다른 응용 프로그램과 어떻게 통신 할 수 있습니까?

나는 정보가

이 작업을 수행 할 수있는 방법이 있나요 ContentProviders를 통해 다른 응용 프로그램에서 공유 할 수 있다는 것을 발견?

답변

1

이 특정 앱 개발자가 이러한 동작을 예측 한 경우에만 가능합니다. 단순히 앱간에 인 텐트를 브로드 캐스트하여 간단히 수행 할 수 있지만,이 '다른'앱은이 인 텐트를 사용하기에 적합한 브로드 캐스트 수신기가 있어야합니다. http://developer.android.com/guide/components/intents-filters.html

+0

시간 내 주셔서 감사합니다 – NPLS

+0

도움을 주시면이 답변을 "수락 됨"으로 표시해주십시오. – Kristopher

+0

호, 죄송합니다 .......... – NPLS

0

또는 다른 앱에서 인 텐트를 실행하고 데이터를 묶어 Intent 개체로 전달할 수 있습니다. this 링크를 확인하십시오. 의도적으로 코드를 작성하지 않았습니다. 나는 모두가 그들 자신으로 배워야한다고 생각한다. 개발자 사이트는 Android 용 성경입니다.

+0

시간 내 주셔서 감사합니다 – NPLS

+0

그 과정을 복사하고 과거 ??? : final ClipboardManager clipBoard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); copynPaste.setOnClickListener (새 Button.OnClickListener() { @Override 공공 무효 온 클릭 (보기 V) { // TODO 자동 생성 방법 스텁 clipBoard.setText (src.getText()); 의 최종 도착. setText (clipBoard.getText()); }}); – NPLS

+0

데이터가 텍스트 형식으로되어 있습니까? 그런 다음 번들 (link-http : //developer.android.com/reference/android/os/Bundle.html)을 사용하고 'Intent'를 초기화하고 [Your Intent]를 사용할 수 있습니다. addData ([Your Bundle 이름]) – AbdulHannan

관련 문제