2013-04-14 6 views
0

Я хотел бы спросить вас, есть ли способ отправить информацию или команды другим приложениям. Например: человек печатает сообщение одному, и через десять секунд моя программа добавляет (с помощью команды append («text»). To (EditText);) строку, такую ​​как «hello» в EditText сообщения ,Как я могу общаться с другим приложением?

я обнаружил, что информация может быть разделена между различными приложениями через ContentProviders

Есть ли способ сделать это?

ответ

1

Это возможно, только если разработчик этого приложения предсказал такое поведение. Это можно сделать просто путем трансляции намерений между приложениями, но это «другое» приложение должно иметь подходящий широковещательный приемник, чтобы использовать это намерение. http://developer.android.com/guide/components/intents-filters.html

+0

спасибо за ваше время – NPLS

+0

Если бы я помог вам, пожалуйста, отметьте этот ответ как «принятый». – Kristopher

+0

ho, извините .......... – NPLS

0

Или вы можете запустить намерение другого приложения и связать свои данные с ним и передать его через объект Intent. Проверьте связь this. Я специально не написал код. Я думаю, каждый должен учиться самостоятельно. Помните, сайт разработчика - это Библия для Android.

+0

спасибо за ваше время – NPLS

+0

Могу ли я использовать этот процесс, чтобы скопировать и пройти ???: final ClipboardManager clipBoard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); copynPaste.setOnClickListener (новый Button.OnClickListener() { @Override общественного недействительный OnClick (View v) {// TODO Автоматически сгенерированный метод заглушка clipBoard.setText (src.getText()); Dest. setText (clipBoard.getText()); }}); – NPLS

+0

Ваши данные приведен в текстовом формате справа? Затем вы можете использовать 'Bundle' (link-http: //developer.android.com/reference/android/os/Bundle.html), а затем инициализировать свой« Intent »и использовать [Your Intent] .addData ([Your Bundle Имя]) – AbdulHannan

Смежные вопросы