2010-08-18 4 views
1

Мой вопрос: можно ли назвать одно приложение другим? Было бы очень полезно, если бы у кого-нибудь был ответ или решение.вызов одного приложения от другого, Android sdk?

-Chris-

+0

Или как связывание двух приложений друг с другом? – Christian

+0

Возможный дубликат [Как вызвать одно приложение для Android от другого приложения для Android] (http://stackoverflow.com/questions/2728465/how-to-call-one-android-application-from-another-android-application) – Gangnus

ответ

2

Да, с помощью intents.

Например:

final Intent intent = new Intent(); 
intent.setAction(Intent.ACTION_MAIN); 
intent.setClassName("com.example.theotherapp", "com.example.theotherapp.MainActivity"); 
startActivity(intent); 

Это называется явное намерение, потому что вы явно о том, какой компонент должен реагировать на него. Вы также можете использовать неявные намерения, в которых вы указываете, какой компонент вы ожидаете, и OS и/или пользователь выбирает наиболее подходящий.

Если вы можете выбрать, подразумеваемые намерения предпочтительнее.

+0

Спасибо, я должен установить специальные разрешения или инструменты внутри манифеста? – Christian

+0

Или, можно ли положить отверстие в другое приложение? – Christian

+0

Для использования намерений вам не нужны специальные разрешения. У вас может быть более одного компонента в одном приложении, но целые приложения не могут содержаться в других приложениях. – hpique

0

Вы должны взглянуть на http://developer.android.com/guide/topics/fundamentals.html, более конкретно на раздел «Компоненты приложения».

Существует много способов поговорить о двух приложениях - и они объясняются там.

+0

Это первое место, где я смотрел. Это не помогло. Сложно понять. спасибо за помощь, хотя. – Christian

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