2011-03-10 126 views
2

我正在编写一个管理应用程序,它将从我的网站下载最新更新的应用程序并进行安装。执行我已找到的安装的唯一方法是使用starActivity()调用软件包安装程序。将控制权交给System Installer应用程序非常合理,但它也会干扰管理应用程序的用户体验。在与System Installer应用程序交互时,如何将用户保留在我的管理员应用程序中?或者至少在退出系统安装程序后返回到我的管理员应用程序?这个问题在你需要弹出一个系统应用程序来做任何事的时候都适用。你如何保持启动系统应用程序的应用程序的用户体验?从自定义管理应用程序运行Android系统应用程序

+0

当他们退出安装程序时会发生什么? – 2011-03-10 02:04:47

+0

前段时间我编写了这个代码。我将再次在代码中达到这一点。我知道用户体验不好。但是当我达到这一点时我会更新它,并且准确地描述它的功能。谢谢 – Androider 2011-03-10 17:35:43

+0

这是一个非常重要的问题,因为任何管理应用程序/活动都可能需要调用系统应用程序来处理部分管理功能。 – Androider 2011-03-10 18:15:26

回答

9

您不能在没有系统安装程序的情况下安装应用程序,这会造成严重的安全风险 - 您可能会绕过显示所需权限的列表。 (在根植设备上,可以通过文件系统操作)。

用户可以通过返回键返回到您的应用程序安装后(见this article关于任务和活动堆栈)。如果我没有记错,关闭“完成”按钮的安装程序也会有相同的结果,请使用Astro进行尝试)。

相关问题