2012-02-28 2 views
1

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

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

ответ

2

Это невозможно. Причина, по которой это невозможно, имеет основополагающее значение для Android: она изолирует приложения, так что никакое другое приложение не может контролировать ваш адресное пространство процесса. Последствия для обеспечения безопасности для этого могут быть огромными и сделать ваше приложение восприимчивым к атаке из другого приложения, если оно сделано неправильно. Это может быть теоретически возможно с изменениями в прошивке Android, но из коробки это невозможно. (Таким образом, есть способ сделать это «правильно», но вы не можете использовать большинство систем Android.) Всегда возможно, если вы написали оба приложения, чтобы установить некоторые IPC между ними, а затем управлять пользовательским интерфейсом, который способ, аналогичный тому, как служба будет говорить с Activity в вашем приложении.

Я помню, как кто-то спрашивал об этом в отношении услуги «stumbleupon» для Android в группе google разработчиков Android: ответ был одинаков: это может быть приятно, но в конечном итоге способ разработки системы в настоящее время невозможно.

Edit: вот ссылка на нить я говорил:

http://groups.google.com/group/android-developers/browse_thread/thread/201a443b6758bd79/1cf2eaf728eca4af?lnk=gst&q=stumbleupon#1cf2eaf728eca4af

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