【发布时间】:2019-07-06 09:55:52
【问题描述】:
我已经开发了一个应用程序,我已经将它作为系统应用程序移动了。 但是,当我尝试使用 shell 命令安装 .apk 文件时。 它运行无效并且也没有错误。 代码如下:
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/emulated/0/Download/myApp.apk"
[安装包][40]>>“”
[安装包][41]>>“”
有人可以帮助我吗? 谢谢!
【问题讨论】:
-
有什么解决办法吗?