Позвоните или запустите внешнее приложение Android - PullRequest
0 голосов
/ 15 сентября 2010

Привет каждому ...

Я работаю над приложением и хочу запустить или вызвать из него внешнее приложение, нажав, например, кнопку ... на моем приложении.

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

Я читал на официальном сайте Android, что это можно сделать, но не нашел никаких предложений о том, как это сделать.

МОЙ ПОДХОД:

Так что, пытаясь самостоятельно, я использовал Intent Action и кнопку ... вот так

 Intent i=new Intent(android.content.Intent.ACTION_VIEW);  

 startActivity(i); (when the button is pressed...with onClickListener)

РЕЗУЛЬТАТ:

при нажатии кнопки появляется окно, которое предлагает мне выполнить предполагаемое действие, выбрав одну из перечисленных программ, например:

-Gstr 
-Import Ics
-Market
-Music
-Mail (com.htc.android.mail) and so on...but not the API I was looking for...

когда я выбираю Gstr (я думаю, это менеджер приложений), затем открывается другое окно

, который показывает список установленных приложений. Оттуда я нахожу приложение, которым я был

ищет и запускает его (долгим нажатием на иконку ...)

ВОПРОС:

Я бы хотел запустить внешнее приложение напрямую, нажав кнопку на моем

приложение, не проходя через сотни других ... Есть ли способ достичь

эта цель кодирования?

СПАСИБО за Ваши предложения ...

Ответы [ 2 ]

0 голосов
/ 15 сентября 2010

Это не совсем правильная ситуация. Как бы вы убедились, что у пользователя установлено приложение с открытым исходным кодом? Теперь у вас есть технически правильный способ сделать это, поскольку вы не можете контролировать, какие приложения они установили - и они могут на самом деле НЕ хотеть, чтобы приложение, которое вы хотите использовать, было приложением для обработки намерения.

0 голосов
/ 15 сентября 2010

Если все ваше Intent - это просто ACTION_VIEW, конечно, будет много приложений.Вам нужно иметь более сфокусированный Intent.Свяжитесь с разработчиками приложения, которое вы пытаетесь запустить, и спросите их, что Intent вы должны использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...