"pm install"命令对安卓不起作用

"pm install" command not effect on Android

本文关键字:不起作用 命令 pm install      更新时间:2023-10-16

我已经开发了一个应用程序,并且我已经将其作为系统应用了。但是,当我尝试使用shell命令安装.APK文件时。它以无效率运行,也没有错误。代码为bellow:

bool ShellOperation::installPackage(QString packagePath){
LOG << packagePath;
if(!QFile(packagePath).exists()){
    LOG << "packagePath not existed";
    return false;
}else{
    QString cmd =  QString("pm install %1").arg(packagePath);
    QProcess process;
    process.start(cmd);
    process.waitForFinished(-1);
    LOG << "cmd: " << cmd;
    LOG << process.readAllStandardError();
    LOG << process.readAllStandardOutput();
    return true;
}

}

期望:MyApp.apk应该安装

实际

[installpackage] [39]>> cmd:" pm install/storage/emulator/0/download/myapp.apk"

[installpackage] [40]>>"

[installpackage] [41]>>"

有人可以帮助我吗?谢谢!

您应该有这些端口android.permission.install_packages用于安装APK,尝试通过终端模拟器手动调用" PM安装myApp.apk",也许您会发现一些有用的错误。