在我的应用程序中托管其他应用

时间:2012-02-28 05:42:08

标签: android android-activity

我想在活动布局的某个部分内从我的活动中启动另一个应用程序,以便我的应用程序在后台可见。是否可能?

我知道如何启动另一个应用程序,但只想在我的活动的某些部分显示它。

1 个答案:

答案 0 :(得分:2)

这是不可能的。这是不可能的原因是Android的基础:它沙盒应用程序,以便其他应用程序无法控制您的进程地址空间。使这成为可能的安全隐患将是巨大的,并且如果做错了,使您的应用容易受到来自其他应用的攻击。这在理论上可以通过更改Android固件来实现,但是开箱即用,这是不可能的。 (所以,有一种方法可以做到这一点“正确”,但你不能在大多数Android系统上运行。)如果你已经编写了两个应用程序,它们总是可以在它们之间建立一些IPC,然后控制UI方式,类似于服务与您应用中的活动对话的方式。

我记得有人在android-developers google小组中就Android的“stumbleupon”问题提出这个问题:答案是一样的:它可能很好,但最终系统的设计方式,它不是目前可能。

编辑:这是我提到的主题的链接:

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