如何自动安装apk

问题描述:

有没有办法自动触发刚下载的apk安装过程?如何自动安装apk

目前在我下载软件包之后,除非点击软件包,否则什么都不会发生,在这种情况下,packege安装程序将启动!

从哪里下载包在web.xml文件中的以下Tomcat服务器:

​​
+0

嗨, 我有和你一样的问题。 你找到了解决方案? – 2011-05-11 14:48:05

这正是理所应当的。您的应用可以触发APK的下载,但要安装它,用户必须显示其请求的权限并明确同意。你绝对不能'自动触发安装过程'。即使您正在更新已安装的应用程序。

+0

然而,我不知道“android市场”应用程序如何实现这一点:你选择一个应用程序,它被下载,然后自动安装 – rantravee 2010-04-15 10:26:31

+0

即使如此,为了让软件包安装程序启动用户必须点击新下载的软件包,不有没有办法跳过这个“点击”部分? – rantravee 2010-04-15 10:31:47

+0

“然而,我想知道”android market“应用程序是如何实现这一点的:您选择一个应用程序,它被下载并自动安装”...好吧,我们可能会在交叉目的下讨论,因为使用市场给我,用户输入仍然需要同意安装条款。一旦用户在其设置中启用了Non-Market APK,您就可以实现与Market类似的功能。 – 2010-04-15 10:35:04

需要OS级权限才能调用实际安装APK文件的PackageManager API。这些不适用于开发人员或第三方应用程序。

由于Android Marketplace是操作系统的一部分,具有操作系统级别的权限,它可以在下载开始之前提示用户下载和安装应用程序的权限,并且在没有用户输入的情况下继续安装的其余部分。

第三方应用程序无法做到这一点。根据设计,开发人员/应用程序可用来安装APK文件的唯一方法是启动PackageInstaller活动,在安装发生之前,这始终需要用户进行额外的验证步骤。

+0

这是否意味着如果我使用自定义系统应用程序烹饪ROM,我可以调用这些API? – 2012-12-12 09:03:52