pm命令给出分段错误

时间:2013-07-19 15:34:38

标签: java android apk

我正在尝试远程更新Android上的Apk。要在不需要用户干预的情况下运行更新,我正在使用此帖子Link

但是进程返回时退出代码139,这意味着分段错误。我的平板电脑根植了,我已经确认了。

File file = new File(Constants.UPDATE_APK_PATH);
    try {
        String[] filenames = file.list();
        File apk = new File(file, filenames[0]);
        Process pid = Runtime.getRuntime().exec(
                new String[] { "su", "-c",
                        "pm install -r "+apk.getAbsolutePath()});
        pid.waitFor();

有谁可以告诉我到底做错了什么?该文件存在于该位置,并且apk的签名都相同。

1 个答案:

答案 0 :(得分:1)

我很确定如果您使用adb install代替pm install来解决此问题。 但我相信在这种情况下,应用程序没有足够的权限来安装包。