Возможно ли из моего приложения запустить другое (любое другое) приложение, но новое приложение будет отображаться внутри «фрейма», который я создал?Могу ли я запустить новое приложение, но внутри «рамки», которую я создал?
ответ
В целом. Вы не можете встроить пользовательский интерфейс другого приложения в свое приложение. Основное исключение - через виджеты приложений, если вы реализуете AppWidgetHost
.
Возможно ли из моего приложения запустить другое (любое другое) приложение, но новое приложение будет отображаться внутри созданного мной фрейма?
В принципе, нет. Когда вы запустите компонент приложения, зарегистрированный в другом файле манифеста приложения, новый процесс для этого компонента будет создан (если он еще не запущен), и компонент будет запущен во вновь создаваемом процессе приложения. Хотя для пользователя, похоже, он работает в вашем приложении.
App Components (в конце раздела) может прояснить некоторые аспекты.
Edit (по комментариям):
Вы не можете добавить новый элемент управления пользовательского интерфейса (говорить о Activities
) к компоненту приложения недавно начал (или доведенные на передний план) по той причине, работы на разных процессах.
Проверьте мои комментарии в контексте – Jim
@ Jim _ «Да, я это понимаю, но технически ли это возможно?» Это не так. Единственный элемент управления (как я вижу), который у вас есть над новым открытым приложением, - это принудительное закрытие его из вашего приложения (что, я уверен, потребует 'su') ... – Onik
- 1. Как я могу связать «Запустить конфигурацию», которую я создал
- 2. Как я могу зарегистрировать DLL, которую я создал в C++
- 3. как запустить мою форму, которую я создал в outlook
- 4. Могу ли я запустить приложение с alsa внутри эмулятора Android?
- 5. Могу ли я запустить приложение внутри Facebook iFrame без входа?
- 6. Должен ли я запустить новое приложение Django с версией 1.8?
- 7. Как я могу получить и использовать идентификатор записи, которую я создал в тесте RSpec/Capybara?
- 8. обновление записи, которую я только что создал
- 9. Могу ли я запустить приложение на API 23, если целевая версия SDK, которую я использовал, - 21
- 10. Как создать программу, которую я уже создал, после нажатия кнопки в другой программе, которую я создал?
- 11. Не могу увидеть форму, которую я создал dynamiclly javascript
- 12. Почему точка, которую я создал, не движется?
- 13. Я хочу использовать ссылку JPanel, которую я создал
- 14. Я создал JSP приложение, но я не могу скопировать его WebApps в Tomcat
- 15. Я создал проект libgdx без ошибок компиляции, но я не могу запустить его
- 16. Я создал checkboxlist, но я не могу проверить их
- 17. Я создал сетку 8x8, но как я могу ее сосредоточить?
- 18. Я создал массив объектов, но я не могу его заполнить
- 19. Могу ли я прослушать событие службы Windows, которое я создал?
- 20. SPA - Могу ли я создать приложение без рамки сущности?
- 21. Могу ли я зарегистрировать новое приложение для существующего сервера GCM?
- 22. Как я могу переключить/проверить ветку, которую я создал на BitBucket с TortoiseGit?
- 23. Создал новое приложение iframe, но не может найти его
- 24. Могу ли я запустить другое приложение с помощью широковещательного приемника?
- 25. Могу ли я запустить скрипт, который хранится внутри apk?
- 26. Могу ли я отлаживать .apk, что я не создал
- 27. Могу ли я получить экземпляр класса обслуживания, который я создал
- 28. Я создал страницу профиля, которую я бы хотел, чтобы пользователи могли видеть, но не могли редактировать
- 29. Могу ли я запустить NSOperation внутри другого NSOperation без очереди?
- 30. Создал тему drupal, но теперь я не могу войти?
Чтобы дать вам контекст того, что меня интересует: я хочу знать, есть ли способ открыть новое приложение из моего приложения, но добавьте какую-то кнопку в новом приложении в мое приложение. Я могу сделать это? – Jim
@ Jim: Ну, нормальное поведение кнопки BACK устройства вернет управление вашему приложению, если предположить, что другое приложение не переопределило это по какой-то причине. – CommonsWare
Да, я понимаю это, но технически это возможно? – Jim