我想在我的应用程序的上下文中启动应用程序(用于沙盒)。
我读到,对于应用程序启动,android使用了程序员隐藏的bindApplication
和performLaunch
方法。之后,我用java反射实现了这些方法,但它不起作用。
所以我有两个问题:
如何在没有startActivity
和意图的情况下在Android中启动应用程序?
我可以将其他应用的上下文复制到我的应用中吗?
答案 0 :(得分:1)
在Android中,每个应用程序都在自己的进程中运行(除非您的应用程序中有多个进程),因此如果尝试从您的应用程序启动另一个应用程序,该应用程序将在其自己的进程中运行。
你的第一个问题:
活动正在进入访问应用UI的点,因此如果您想要启动某个UI,您必须调用startActivity(),即使您正在启动服务或活动,也需要Intent。
第二个问题:
由于应用程序在自己的进程中运行,因此无法使用其他应用程序的上下文。
ANKIT