我正在尝试将 APK 静默安装到 Android 设备上,以尝试在我的应用中构建自动更新功能。该应用程序将下载最新的 apk 并静默安装。此应用程序不会在 Play 商店中分发,我专门为封闭用户组的一种设备构建它。我已按照此SO 帖子中的说明实现静默安装,但遇到了问题。
我已经使用从设备制造商处收到的证书签署了我的 apk,并且我正在尝试使用以下代码静默安装我新下载的 apk:
Process install = Runtime.getRuntime().exec("pm install -r " + path);
return install.waitFor();
waitFor() 方法返回退出值 9。我不知道这意味着什么,也找不到任何在线文档来解释每个代码的含义。我发现另一个SO 帖子解释了这些代码是任意的,并且取决于要定义的特定程序,并且我应该查阅该特定程序的文档/源代码以确定该代码的含义。我不确定如何执行此操作,我期待 waitFor() 方法的 Android 文档来解释每个代码。有谁知道我在哪里可以找到有关这些退出代码的信息?
非常感谢,
托尼