&引用;pm安装“;命令在Android上不起作用

&引用;pm安装“;命令在Android上不起作用,android,c++,qt,qt5,adb,Android,C++,Qt,Qt5,Adb,我已经开发了一个应用程序,并将其作为系统应用程序移动。 然而,当我试图使用shell命令安装.apk文件时。 它以无效且无错误的方式运行。 代码如下: bool ShellOperation::installPackage(QString packagePath){ LOG << packagePath; if(!QFile(packagePath).exists()){ LOG << "packagePath not existed"; return

我已经开发了一个应用程序,并将其作为系统应用程序移动。 然而,当我试图使用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;
}
bool外壳操作::installPackage(QString packagePath){
日志“”

有人能帮我吗?
谢谢!

您应该拥有这些premission android.permission.INSTALL_软件包来安装apk,尝试通过终端模拟器手动调用“pm INSTALL myapp.apk”,也许您会发现一些有用的错误。

您应该拥有这些premission android.permission.INSTALL_软件包来安装apk,尝试调用“pm INSTALL myapp.apk”通过终端仿真器手动执行,可能您会发现一些有用的错误。

我添加了android.permission.INSTALL\u软件包。但是它仍然不起作用。我添加了android.permission.INSTALL\u软件包。但是它仍然不起作用。有解决方案吗?有解决方案吗?