从自定义管理员应用程序运行Android系统应用程序

从自定义管理员应用程序运行Android系统应用程序,android,Android,我正在编写一个管理应用程序,将从我的网站下载最新更新的应用程序并安装。我发现进行安装的唯一方法是使用starActivity()调用包安装程序。将控制权交给系统安装程序应用程序是完全有道理的,但它也会干扰管理应用程序的用户体验。在与系统安装程序应用程序交互时,如何将用户保留在我的管理应用程序中?或者至少在退出系统安装程序应用程序后返回到我的管理应用程序?这个问题真的适用于任何时候你需要弹出一个系统应用程序来做一些事情。如何保留启动系统应用程序的应用程序的用户体验 如果没有系统安装程序,您无法安装

我正在编写一个管理应用程序,将从我的网站下载最新更新的应用程序并安装。我发现进行安装的唯一方法是使用starActivity()调用包安装程序。将控制权交给系统安装程序应用程序是完全有道理的,但它也会干扰管理应用程序的用户体验。在与系统安装程序应用程序交互时,如何将用户保留在我的管理应用程序中?或者至少在退出系统安装程序应用程序后返回到我的管理应用程序?这个问题真的适用于任何时候你需要弹出一个系统应用程序来做一些事情。如何保留启动系统应用程序的应用程序的用户体验

如果没有系统安装程序,您无法安装应用程序,这将是一个严重的安全风险-您可以忽略显示所需权限的列表。(在根设备上,可以通过文件系统操作)


用户可以在安装后通过back键返回应用程序(请参阅关于任务和活动堆栈)。如果我没记错的话,用“完成”按钮关闭安装程序也会得到同样的结果,请用Astro试试。)

当他们按back退出安装程序应用程序时,现在会发生什么?我不久前编写了这个代码。我将在代码中再次达到这一点。我知道用户体验不好。但当我达到那个点的时候,我会更新它,并准确描述它的功能。感谢这是一个非常重要的问题,因为任何管理应用程序/活动都可能需要调用系统应用程序来处理部分管理功能。我想找到的是从自定义android管理应用程序或活动页面调用系统应用程序时保存用户体验的最佳方法。我希望以最方便用户的方式从另一个应用程序调用系统安装程序。谢谢这里有一个编辑按钮,你可以用它向你的问题中添加更多信息。