安装依赖的背景apk

时间:2018-05-03 17:00:15

标签: android

我有一个常规的Android应用程序,它将从与Google Play商店不同的来源下载。假设用户将启用"从未知来源安装"选项,可以安装此应用程序。但是,此应用程序依赖于另一个模块(主要是服务,没有UI)。我将在安装常规应用程序时提示用户有关此依赖关系。

有没有办法将此依赖模块自动下载为apk或后台任务,该任务在与常规应用程序不同的进程空间中运行?

当我转到“设置”中的“应用”选项时,会看到运行格式为com的许多进程。<>。<>和其他人(如CoolEUKor),我没有安装。系统应用程序可以预加载。但是,其他人呢。如果没有用户交互,这些进程如何安装?

1 个答案:

答案 0 :(得分:2)

  

有没有办法将此依赖模块自动下载为apk或后台任务,该任务在与常规应用程序不同的进程空间中运行?

使用DownloadManager。或者,有一个处理下载的服务,您可以使用android:process属性在单独的进程中运行该服务。

但是,您的第三段暗示您不仅有兴趣下载应用程序而且还要安装它。虽然您可以启动ACTION_INSTALL_PACKAGE活动,但用户仍然参与安装。

  

当我转到“设置”中的“应用”选项时,会看到运行格式为com的许多进程。<>。<>和其他人(如CoolEUKor),我没有安装。

Android的现代版本没有在“设置”中查看进程列表的选项。因此,您可能需要向您的设备制造商询问他们在那里展示的具体细节。

快速的互联网搜索表明CoolEUKor在某些三星设备上预先安装了一些臃肿软件。你不得不问三星为什么三星预先安装这个应用程序。

  

如何在没有用户互动的情况下安装这些流程?

它们是预先加载的,很可能是,或者与您安装的应用程序相关联,但根据该进程列表中显示的任何信息无法识别。或者,您的设备可能感染了恶意软件,它正在利用该设备上的一些安全漏洞来安装其他应用程序。